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 作为数据库,只需切换应用程序部署配置即可。



目录
相关文章
|
存储 缓存 数据库
什么是 SAP Commerce Cloud 的 Flexible Search?
什么是 SAP Commerce Cloud 的 Flexible Search?
168 0
如何用 SAP Commerce Cloud CMS API 批量返回多个 CMS Component 数据
如何用 SAP Commerce Cloud CMS API 批量返回多个 CMS Component 数据
|
缓存 安全 PHP
SAP Gateway 后台模型的缓存设置(2)
SAP Gateway 后台模型的缓存设置
|
缓存
SAP Gateway 后台模型的缓存设置(1)
SAP Gateway 后台模型的缓存设置
|
IDE 开发工具 云计算
SAP Business Application Studio 里创建一个基于 CAP 模型的最简单的 OData 服务试读版
SAP Business Application Studio 里创建一个基于 CAP 模型的最简单的 OData 服务试读版
|
安全 网络协议 测试技术
SAP Commerce Cloud 的 Security 策略概述
SAP Commerce Cloud 的 Security 策略概述
|
前端开发 API uml
SAP Commerce Cloud 里的 User 模型和 Restriction 的关系
SAP Commerce Cloud 里的 User 模型和 Restriction 的关系
100 0
|
负载均衡 前端开发 网络协议
使用 Azure SNAT 为 SAP Commerce Cloud 的 outbound connection 进行端口映射
使用 Azure SNAT 为 SAP Commerce Cloud 的 outbound connection 进行端口映射
|
XML JavaScript API
如何打通 SAP Cloud for Customer 系统和微信公众号的双向消息通信功能(3)
如何打通 SAP Cloud for Customer 系统和微信公众号的双向消息通信功能
|
JavaScript 前端开发 测试技术
如何打通 SAP Cloud for Customer 系统和微信公众号的双向消息通信功能(2)
如何打通 SAP Cloud for Customer 系统和微信公众号的双向消息通信功能