SAP Cloud SDK for JavaScript 概述-阿里云开发者社区

开发者社区> 开发者小助手-bz3> 正文

SAP Cloud SDK for JavaScript 概述

简介: 原文链接 TypeScript 和 JavaScript 开发人员,这是为您准备的:SAP Cloud SDK (fka SAP S/4HANA Cloud SDK) 现在可用于 JavaScript。 今天,我们很自豪地发布了适用于 JavaScript 的 SAP Cloud SDK 1.0.0 版。 这是继去年 10 月开始的测试版之后,第一个通用的、高效的 JavaScript 库版本。
+关注继续查看

与适用于 Java 的 SDK 类似,适用于 JavaScript 的 SAP Cloud SDK 使在 SAP Cloud Platform 上将 SAP S/4HANA 的扩展开发为应用程序变得轻松愉快。 适用于 JavaScript 的 SAP Cloud SDK 可帮助您将 SAP S/4HANA 集成到使用 TypeScript 或 JavaScript 编写并在 Node.js 中运行的云原生应用程序中。 您可以在本地执行这些应用程序,也可以将它们部署到 SAP Cloud Platform、Cloud Foundry。


Easy access to SAP S/4HANA Cloud APIs

访问 SAP S/4HANA Cloud 可以像下面一样简单——没有样板、低级代码,只有业务逻辑:

import { BusinessPartner } from '@sap/cloud-sdk-vdm-business-partner-service';

BusinessPartner.requestBuilder()
    .getAll()
    .select(BusinessPartner.LAST_NAME)
    .filter(BusinessPartner.FIRST_NAME.equals("John"))
    .execute({destinationName: "S4HANACloud"})
    .then(businessPartners => {
        // process result of type BusinessPartner[]
    }).catch(reason => {
        // handle error
    });

这是通过 OData 虚拟数据模型(VDM,也称为 Java SDK)实现的。 适用于 JavaScript 的 SDK 的 OData VDM 提供 SAP S/4HANA Cloud 的 OData API 的 TypeScript/JavaScript 表示,包括 SAP API Business Hub 上列出的所有服务、操作和实体类型。 与上面的代码片段类似,您不仅可以访问读取操作,还可以访问写入操作(尚不支持 function import)。


Straightforward integration of SAP Cloud Platform

上面的代码片段还说明了与 SAP Cloud Platform 上的 destination service 的开箱即用集成,用于管理目标系统或目标和身份验证凭据。 如果您第一眼看不到它,请不要担心 - 由于直接集成,很容易错过:在 OData VDM 请求上调用 execute 时,您传递目标的名称,在本例中为 S4HANACloud。 就是这样,SDK 将负责解析 SAP Cloud Platform 上目标服务中定义的目标并执行所需的身份验证。


如果您愿意,也可以手动定义目的地。 此外,在本地运行或测试期间,可以很容易地用简单的环境变量替换目标服务。


TypeScript or JavaScript?

上面的示例使用 TypeScript,这是 JavaScript 的类型化超集。 但是,如果您只熟悉 JavaScript,您甚至可能没有注意到。事实上,上面的代码也是完全有效的 JavaScript。 SAP Cloud SDK for JavaScript 已在 TypeScript 中实现,并且可以在 JavaScript 和 TypeScript 项目中使用。JavaScript 和 TypeScript 开发人员都可以使用相同的库并获得相同的功能,并且在提供相应支持的编辑器的情况下,两者都将受益于 TypeScript 启用的代码完成功能。 TypeScript 项目当然会受益于额外的类型安全。


我们只能鼓励每个人检查 TypeScript 是否适合他的需求。如果你不想使用 TypeScript,坚持使用纯 JavaScript 并在 JavaScript 中使用 SDK 仍然是完全可以的。


Continuous delivery pipeline

持续交付工具包是 SAP Cloud SDK 的核心组件,因为它使项目能够持续交付其应用程序,而无需额外的工作来设置持续交付管道。 我们很高兴从一开始就能够为 JavaScript 项目提供这种开箱即用的持续交付管道。


为此,我们提供了两个项目脚手架,一个用于 TypeScript,一个用于 JavaScript 项目。 它们开箱即用,包括在 Jenkins 服务器上运行持续交付管道所需的一切。 您不必编写一行管道代码即可从管道中编纂的最佳实践中受益,只需将其配置到您的项目环境中即可。 有关受支持内容的更多详细信息,请查看持续交付工具包 v17 版本的发布公告。


How to Access the JavaScript Libraries

SAP Cloud SDK 的 JavaScript 库可从 SAP 的 npm 注册表免费访问。 SAP 注册表的工作方式类似于用于解析 JavaScript 模块的标准 npmjs 注册表。 它托管范围为@sap 的包。 为了能够检索 SDK 模块(所有这些模块都随作用域 @sap 提供),您只需执行以下命令:


npm config set “@sap:registry” “https://npm.sap.com


然后,选择文档中模块概述中列出的 SDK 的任何模块,并将其作为依赖项安装到您的 Node.js 项目中,例如:


npm install @sap/cloud-sdk-vdm-business-partner-service

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
程序员知识体系探索:点、线、面、体(上)
程序员知识体系探索:点、线、面、体(上)
3 0
flutter 版本控制fvm
1先安装 choco powershell 管理员身份运行 不会的话,先打开一个powershell 窗口 ,然后右击任务栏,选择第一个,即可进入
4 0
Spring Boot 基础教程:集成 Swagger2,构建强大的 API 文档
主要对 Swagger 进行了简单介绍,并用 Spring Boot 集成 Swagger,同时还进行简单的测试,构建我们自己的 API 接口文档。
6 0
漫谈“架构团队”之组织架构(上)
漫谈“架构团队”之组织架构(上)
3 0
Spring Boot 基础教程:使用 Swagger3 生成 API 接口文档
主要介绍如何使用 Spring Boot 集成 Swagger3,构建我们自己的 API 接口文档,并对比了 Swagger2 和 Swagger3 的区别,让我们从 Swagger2 向 Swagger3 过渡更加顺滑。
5 0
漫谈“架构团队”之组织架构(下)
漫谈“架构团队”之组织架构(下)
3 0
1527
文章
0
问答
来源圈子
更多
+ 订阅
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载