云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

数据库_还珠格格第二部百度云_排行榜

小七 141 0

新版本的saps/4hanacloudsdkjava库从今天开始提供。您可以将依赖项更新到1.10.0版本,并使用Maven Central的新版本。在这篇博文中,我们将带您了解本版本的亮点。要获得完整的概述,请访问我们的Java库发行说明。发行说明还包括到目前为止我们所有发行版的更改日志。在文章的最后,您将看到一组关于如何更新到新版本的说明。

请注意:版本1.10.0计划成为支持Java 7的SAP S/4HANA Cloud SDK Java库的最新版本。未来的版本将只支持Java8.

虚拟数据模型(VDM)生成器的发布

此版本发布用于OData服务的VDM生成器以供生产使用。因此,VDM生成器不再被认为是实验性的。

VDM生成器为您的定制OData服务提供了快速生成自己的VDM的选项。从相应的博客文章中您可能知道,saps/4hanacloudsdk为saps/4hanacloud的OData服务提供了一个Java虚拟数据模型。VDM允许以流畅且类型安全的方式轻松访问saps/4HANA云api。随SAP S/4HANA Cloud SDK提供的VDM提供了对SAP API Business Hub中发布的SAP S/4HANA Cloud(和SAP S/4HANA)公共API的简单、流畅和类型安全的访问。使用VDM生成器,您还可以将这些优点用于任何其他odatav2服务。例如,这些定制服务可以基于定制业务对象或定制CDS视图,这些视图是使用saps/4HANA云系统的应用内扩展功能创建的。有关如何使用生成器的详细介绍,请参阅此博客文章。

VDM生成器的生产性版本只需要为其生成VDM的每个OData服务提供元数据文档。您只需将/$metadata附加到URL,就可以从OData服务下载作为EDMX文件的元数据文档。与实验版本不同,Swagger文件现在是可选的,人工智能行业分析,可以用来进一步描述服务,但不是必需的。将文件扩展名为.EDMX的EDMX文件存储在一个文件夹中,我们将使用该文件夹作为生成器的输入。

然后,要运行生成器,请执行以下简单步骤:

现在,您可以使用Java代码中生成的类访问自定义OData服务,其简单性、类型安全性和易用性与您从VDM中了解的相同SAP S/4HANA云的公共API

以上只是使用生成器的一个可能选项。还有一个Maven插件com.sap.cloud网站图s4hana.datamodel数据模型:odata generator maven插件可用于生成VDM作为maven生命周期的一部分。此外,您可以通过DataModelGenerator builder类从任何Java应用程序调用generator。

与VDM generator的实验版本相比,云服务器哪家好,淘客助手怎么用,1.10.0版的生产版本带来了许多改进。以前需要的更详细描述OData服务的Swagger JSON文件现在是可选的。默认情况下,生成器将使用OData元数据中的标签(sap:标签属性)派生实体的VDM名称及其属性以获取更多名称。您可以使用旧策略将名称与相应的命令行界面(CLI)选项一起使用—使用odata名称(如果您使用的是Maven插件,请将以下参数添加到插件配置中:name)。例如,当标签会导致名称重复时,可能需要这样做。通过提供自定义NamingStrategy来定义元数据名称和标签到Java标识符的映射,可以微调生成的Java类和属性的名称。通过参数--name strategy class(CLI)或namingStrategy(Maven plugin)提供实现此接口的类的完全限定名,并在运行生成器时在类路径上提供类。

使用VDM更新请求的改进

VDM使调用OData服务的任何操作变得容易。这个版本的SAP S/4HANA Cloud SDK为VDM的更新请求带来了一些改进。

所有VDM的更新请求现在都使用HTTP补丁请求方法。修补程序请求原则上只需要发送更改的字段。在版本1.10.0中,VDM为此发送实体的所有非空字段(即尚未初始化)。此策略允许开发人员通过构造仅包含这些字段的实体来控制发送的字段。我们计划在将来改进更新处理,物联网展会,以使发送更新请求更容易。

VDM现在支持对更新请求的乐观并发控制。odatav2规范使用etag进行乐观并发控制。VDM在按键读取请求(如获取物理库存项)期间透明地检索ETag版本标识符,并在更新请求(如更新物理库存项)期间将其提供为匹配头。OData服务将仅在版本标识符仍然与标头中给定的相同时执行更新请求。您可以通过通知更新请求忽略版本标识符来强制覆盖(如果OData服务支持它)。您可以在所有实体上手动获取和设置ETag版本标识符。

进一步改进

与SAP S/4HANA Cloud SDK提供的其他云平台抽象类似,我们引入了AuthTokenAccessor,以透明地访问SAP Cloud Platform Cloud Foundry上的当前授权令牌。

我们修复了一个问题,即SAP Cloud Platform Cloud Foundry上的目标在多租户设置中未正确检索。

完整发行说明中列出了一些进一步的改进。

要更新现有项目中使用的SAP S/4HANA Cloud SDK Java库的版本,请按以下步骤进行:

打开pom.xml文件文件位于项目的根文件夹中。找到dependency management部分,并在其中找到sdkbom依赖项。将该依赖项的版本更新为1.10.0.

这样,由于采用了"物料清单"(BOM)方法,您已经完成了。您的依赖关系应该是这样的:

您现在可以重新编译您的项目(注意兼容性说明),并利用1.10.0版SAP S/4HANA Cloud SDK的新功能。

当然,您还可以通过运行Maven archetypesforneo或cloudfoundry的-DarchetypeVersion=1.10.0(或RELEASE),生态环境大数据,从一开始就生成一个使用版本1.10.0的新项目。