存储服务器_租用_云主机和云服务器

云存储服务 虚拟云 浏览

小编:我们已经发布了SAP S/4HANA Cloud SDK for Java的新版本2.14.0。 在这篇博文中,我们将带您了解此版本的亮点。要获得完整的概述,请访问我们的Java库发行说明。发行说明还包括到目前为止我

我们已经发布了SAP S/4HANA Cloud SDK for Java的新版本2.14.0。

在这篇博文中,我们将带您了解此版本的亮点。要获得完整的概述,请访问我们的Java库发行说明。发行说明还包括到目前为止我们所有发行版的更改日志。在文章的最后,你会发现一套关于如何更新到新版本的说明。

SAPPHIRE NOW 2019离现在越来越近,将在不到4周后开始。您可以在5月7日至9日的主题站SAP S/4HANA Cloud Integration and Extension与我们会面。就在一天前,阿里云 分销,即5月6日(星期一),2019年SAP全球合作伙伴峰会已经举行。在那里,我们将在展台上举行专门的会议,部署和扩展SAP S/4HANA云。关于我们出席峰会的更多细节,请参阅这篇博文。

您可以将SAP S/4HANA Cloud SDK for Java的依赖项更新到2.14.0版本,并使用Maven Central的新版本。

消息VDM:独立消息转换器

我们改进了实验性消息虚拟数据模型(VDM),该模型在2.11.1版中首次发布,以使其更易于使用利用将普通消息转换为代表SAP S/4HANA Cloud业务事件的类型化消息的功能。

为此,陕西云服务器,版本2.14.0添加了新的独立消息转换器类,可以将负载字符串或JMS消息转换为消息VDM消息。要转换JMS消息,请实例化JmsMessagingVdmConverter,然后调用fromMessage方法。

通过MessageFactoryMapper接口将消息类型映射到相应的消息工厂类名。通过VdmMessages,我们为当前支持的saps/4hanacloud消息类型提供了此接口的默认实现,上面提到的用于JMS消息的转换器也使用此接口。要转换纯字符串类型的消息有效负载,请使用所需的MessageFactoryMappers实例化MessagingVdmConverter并调用方法fromMessage.

访问当前主体

使用UserAccessor,我们已经为当前用户提供了直接访问。在Cloud Foundry上,这不包括通过客户端凭据调用应用程序的情况,云数据库服务,因为Cloud Foundry根据JWT身份验证令牌使用的授权类型区分用户和客户端。

类似地访问有关当前主体(包括用户或客户端)的信息,版本2.14.0提供了一个主要的Accessor。返回的主体对象包括主体的标识符,即用户名或客户端id,具体取决于当前的授予类型以及授权信息。在SAP云平台的Neo环境中,主体等同于用户

对于大多数用例,服务器云平台,我们建议使用新的PrincipalAccessor,而不是更受限制的UserAccessor,仅当您需要确保应用程序由适当的用户调用时,才建议使用默认值。

进一步改进

我们现在还支持为代表特定租户运行操作时创建的JWT的受众使用默认值。JwtBasedRequestContextExecutor的新方法onBehalFoftTenant(@Nonnull String tenantId)使用issuerUrl和访问群体的默认值,因此您只需要提供租户标识符。访问群体列表将使用从XSUAA服务绑定上下文获取的自己的应用程序名称进行初始化。同时,我们用behalfontenant(@Nonnull String tenantId,@Nonnull String issuerUrl,@Nonnull Collection aciences)上更具体的方法替换以前的方法,以实现这些值的完全定制。

版本2.14.0修复了Cloud Foundry和Neo上的一个问题,即使用有效的URL访问目的地会导致一个URL如果目标服务返回的至少一个其他目标具有无效URL,则解析异常。

我们还修复了通过JCo使用RFC查询时负数序列化不正确的问题。

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

Java库

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

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

这样,您就可以使用"物料清单"(BOM)方法了。您的依赖关系应该是这样的:

如果您在SAP云应用程序编程模型的项目中使用SAP S/4HANA Cloud SDK,请将SDK bom替换为SDK模块bom,以仅更新SDK模块的版本,而不是进一步的依赖关系。现在,您可以重新编译您的项目(注意兼容性说明),并利用2.14.0版中SAP S/4HANA Cloud SDK的新功能。

当然,云磐大数据,您也可以通过运行Maven archetypes for Neo或Cloud Foundry with-DarchetypeVersion=2.14.0(或发行版),从一开始就生成一个使用2.14.0版的新项目。

当前网址:http://www.vmchk.com/tutorials/73030.html

 
你可能喜欢的: