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

虚拟主机_物流网站建设公司_哪个好

小七 141 0

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

SAP S/4HANA Cloud 1802的虚拟数据模型

最近,SAP发布了SAP S/4HANA 1802。

SAP S/4HANA Cloud SDK的版本1.9.2将OData虚拟数据模型(VDM)更新到了SAP S/4HANA Cloud 1802,以支持所有新发布或更新的数据模型更新了saps/4hanacloud1802系统的OData服务。正如在关于VDM本身的博客文章中所解释的,VDM极大地简化了在Java代码中从SAP S/4HANA系统读取和写入数据的过程。

您可以使用SDK连接到SAP S/4HANA云的SAP API Business Hub中列出的所有OData服务。

作为VDM更新的一部分,我们还进一步改进了VDM的易用性和一致性。为此,我们重命名了许多服务的Java表示。例如,以前在VDM中表示为Java接口的服务的复杂名称CreateAndUpdateCommercialProjectsService现在被简单地称为CommercialProjectService,其功能与以前相同。很可能,使用VDM的代码需要通过调整包和类名进行调整。有关更改和直接过渡路径的更多详细信息,请看作为发行说明一部分的兼容性说明。

AppToAppSSO with Cloud Foundry destination service(beta)

当SAP云平台上的两个应用程序相互通信且调用应用程序希望传播当前登录的用户时,将使用应用程序到应用程序单点登录(AppToAppSSO)调用的应用程序。SAP Cloud Platform的Cloud Foundry环境中的destination service(beta)还允许创建一个以AppToAppSSO作为身份验证类型的目的地。

通过SAP S/4HANA Cloud SDK的1.9.2版本,我们透明地支持Cloud Foundry环境中的AppToAppSSO身份验证,作为我们SAP Cloud Platform抽象的一部分。当您使用我们的HttpClientAccessor通过AppToAppSSO向目的地发送请求时,国内的云服务器,saps/4hanacloudsdk在后台处理必要的身份验证流。您只需要设置到目标服务(beta)和UAA服务的正确绑定。绑定到调用应用程序和被调用应用程序的UAA服务的两个实例需要通过授予和接受作用域来相互信任。有关更多详细信息,请参阅我们关于微服务通信的深入讨论。

简要说明在AppToAppsO期间后台发生的情况,以防您感兴趣:如果有正常的用户会话可用,例如,在Servlet请求期间,用户的身份验证信息(JWT令牌)将作为请求头的一部分包含到目的地。如果没有可用的用户会话,例如,好评返现卡,在后台任务期间,大数据行业报告,从授权和信任管理服务(UAA)创建一个新的应用程序访问令牌,并将其作为请求的一部分传递到目标。

进一步改进

作为我们为SAP云平台应用程序提供简单的第三方框架集成的努力的一部分,我们在一个新模块中为Spring应用程序引入了一个现成的异常映射器com.sap.cloud网站图s4hana.frameworks框架:弹簧腹板。默认情况下,可以在基于Spring的应用程序中使用这个异常映射器来获得安全且有用的错误处理。异常映射器用一个引用ID记录所有未处理的异常,并用错误描述填充响应,而不使用stacktrace。

到目前为止,好评返现图片,可用于基于Cloud Foundry的应用程序的环境变量目标现在可以独立于底层云平台环境使用,支持跨环境对连接进行一致的本地测试。对于本主题的介绍,请阅读我们的博客文章。

对于SAP云平台的Neo环境中的应用程序,我们现在透明地支持SAP Cloud Connector的位置ID,用于将目的地路由到本地网络,以防多个Cloud Connector连接到同一个子帐户。

我们简化了使用Cloud Foundry的一个原型时新项目的生成。由这样一个原型生成的项目现在在中设置random route属性清单.yml而不是要求一个唯一的主机名。如果您想为您的应用程序指定一个特定的URL,请查看routes属性的文档。

用于集成第三方框架(如Hystrix或Togglz)的模块的Javadoc(包中的类)com.sap.cloud网站.sdk.frameworks软件包*)已得到改进,使其更易于使用的相应功能SAP S/4HANA Cloud SDK,它将流行的Java库集成到在SAP云平台上运行的应用程序中,并提供必要的现成粘合代码。

版本1.9.2修复了在SAP云平台多租户应用程序中使用版本1.8.0时出现的错误,在非容器管理的线程中运行时,总是使用提供者的租户上下文,而不是使用者帐户。在Neo环境的多租户应用程序中使用Neo-the-SDK时,强烈建议从上一版本升级到此版本。

我们还修复了影响VDM中OData实体属性反序列化的两个问题。具有复杂类型的属性以及二进制属性现在已得到正确处理。

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

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

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

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

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

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