SAP BTP 平台 Cloud Application Programming 编程模型概述

简介: SAP Cloud Application Programming Model (CAP) 是一个包含语言、库和工具的框架,用于构建企业级服务和应用程序。它引导开发人员沿着经过验证的最佳实践和大量开箱即用的重复性任务解决方案的“黄金路径”前进。

SAP Cloud Application Programming Model (CAP) 是一个包含语言、库和工具的框架,用于构建企业级服务和应用程序。它引导开发人员沿着经过验证的最佳实践和大量开箱即用的重复性任务解决方案的“黄金路径”前进。


使用核心数据和服务 (CDS) 在概念级别上构建数据模型和服务定义。这些 CDS 模型用作数据、服务和 UI 层的输入。然后将它们转换为原生工件,例如 SQL 数据库模式,并解释为在运行时自动为请求提供服务。


总之,CDS 用作业务级数据定义源,并在持久层生成工件。它用于定义与数据相关的视觉方面,这些定义(注释)定义了 UI 层。并用于生成应用服务层。


我们提供与 SAP Business Technology Platform 上的 Cloud Foundry 环境的无缝集成。这使您可以更轻松地部署应用程序和使用平台服务。


编程模型与任何开发环境兼容,但我们建议使用 SAP Business Application Studio。


下图显示了 CAP、SAP Business Technology Platform、平台服务和开发工具之间的关系:

image.png

cds

CDS 是 SAP 云应用程序编程模型 (CAP) 的支柱。 它提供了以普通 (JavaScript) 对象表示法以声明方式捕获服务定义和数据模型、查询和表达式的方法。 CDS 功能可以从各种源语言中解析并将它们编译成各种目标语言。


CDS 模型是符合核心模式表示法 (CSN - Core Schema Notation) 的纯 JavaScript 对象,CSN 是从 JSON 模式派生的开放规范。 您可以轻松创建或解释这些模型,这些模型可以促进第三方贡献的扩展。 模型在运行时动态处理,也可以动态创建。


CAP Java SDK 支持使用 Java 开发 SAP Cloud Application Programming Model (CAP) 应用程序。 虽然 SAP Business Application Studio 为开发 CAP Java 应用程序提供了出色的支持,但您也可以使用您选择的工具进行本地开发,例如 Eclipse。


CAP Java SDK 通过其模块化架构支持精益应用程序设计,这意味着您可以选择所需的功能并将它们按需添加到您的应用程序依赖项中。


它通过支持内存或基于文件的 SQLite 数据库实现本地开发。 同时,CAP Java SDK 支持切换到生产环境,例如使用 SAP HANA 作为数据库,只需切换应用程序部署配置即可。



目录
相关文章
|
2天前
|
开发工具 Android开发 开发者
SAP ABAP Cloud 发展简史
SAP ABAP Cloud 发展简史
16 0
SAP ABAP Cloud 发展简史
|
7月前
|
安全 测试技术 数据安全/隐私保护
SAP Commerce Cloud Backoffice site 里 Require Authentication 字段的作用
SAP Commerce Cloud Backoffice site 里 Require Authentication 字段的作用
38 0
|
7月前
|
安全 网络安全 数据安全/隐私保护
关于 SAP cloud com.jcraft.jsch.JschException Auth fail for methods password错误消息
关于 SAP cloud com.jcraft.jsch.JschException Auth fail for methods password错误消息
240 0
|
2天前
|
UED
什么是 SAP Commerce Cloud SmartEdit Product Carousel Component Editor
什么是 SAP Commerce Cloud SmartEdit Product Carousel Component Editor
12 6
|
2天前
|
机器学习/深度学习 搜索推荐 UED
SAP Commerce Cloud Context Driven Services 概述
SAP Commerce Cloud Context Driven Services 概述
8 0
|
2天前
|
监控 搜索推荐 安全
SAP Commerce Cloud Context Driven Services 里 profile-tag.js 的作用介绍
SAP Commerce Cloud Context Driven Services 里 profile-tag.js 的作用介绍
7 0
|
2天前
|
存储 消息中间件 搜索推荐
SAP Commerce Cloud Context Driven Services 的 clickStreamEvents HTTP 请求
SAP Commerce Cloud Context Driven Services 的 clickStreamEvents HTTP 请求
9 0
|
2天前
|
机器学习/深度学习 人工智能 搜索推荐
SAP Commerce Cloud 智能销售服务 (Intelligent Selling Services)概述
SAP Commerce Cloud 智能销售服务 (Intelligent Selling Services)概述
8 0
|
2天前
|
安全 UED 开发者
SAP Commerce Cloud 配置项 refreshWithLock=false 的作用介绍
SAP Commerce Cloud 配置项 refreshWithLock=false 的作用介绍
22 0
|
2天前
|
Java BI API
SAP Cloud for Customer 里如何通过 ABSL 二次开发方式消费 SAP S/4HANA 系统的 API
SAP Cloud for Customer 里如何通过 ABSL 二次开发方式消费 SAP S/4HANA 系统的 API
22 0