新版本的saps/4hanacloudsdkjava库从今天开始提供。您可以将依赖项更新到版本1.9.4,并使用Maven Central的新版本。在这篇博文中,我们将带您浏览这些版本的亮点。要获得完整的概述,请访问我们的Java库发行说明。发行说明还包括到目前为止我们所有发行版的更改日志。在文章的最后,您将看到一组关于如何更新到新版本的说明。
OAuth2 SAML承载流与Cloud Foundry destination service
OAuth2 SAML承载流用于SAP Cloud平台上的应用程序访问目标(如SAP S/4HANA系统)时,调用应用程序希望传播当前登录到被调用目标的用户(主体传播)。SAP Cloud Platform的Cloud Foundry环境中的destination服务允许创建一个以OAuth2SamlBeareRasertion作为身份验证类型的destination。
通过SAP S/4HANA Cloud SDK的1.9.4版本,我们透明地支持Cloud Foundry环境中的OAuth2 SAML承载流,淘客助手怎么用,作为我们SAP Cloud Platform抽象的一部分。当您向配置了OAuth2身份验证的目标发送请求时,saps/4hanacloudsdk在后台处理必要的身份验证流。您只需要设置到目标服务和UAA服务的正确绑定。请参阅本教程,了解有关SAP云平台Neo环境的相同概念的解释。其中的解释通常也适用于Cloud Foundry,特别是SAP S/4HANA中的源代码和配置级别。
虚拟数据模型(VDM)生成器预览版
此版本包含OData服务的虚拟数据模型(VDM)生成器预览版。VDM生成器的预览旨在收集反馈,但尚未用于生产性使用。后续完整版的API和功能可能与预览版不同,
SAP S/4HANA Cloud SDK为SAP S/4HANA Cloud的OData服务提供了一个Java虚拟数据模型。VDM允许以流畅和类型安全的方式轻松访问SAP S/4HANA云API,如相应的博客文章所述。与SAP S/4HANA Cloud SDK一起提供的VDM允许访问SAP API Business Hub中发布的SAP S/4HANA Cloud(和SAP S/4HANA)的公共API。VDM生成器预览提供了快速生成自定义OData服务的VDM的选项。例如,这些自定义服务可以基于自定义业务对象或自定义CDS视图,使用SAP S/4HANA云系统的应用内扩展功能创建。
预览版需要为每个OData服务生成两个构件:作为EDMX文件的元数据文档和JSON格式的Swagger文件。您只需将/$metadata附加到URL,免费云服务器,就可以从OData服务下载EDMX文件。对于VDM生成器当前需要的Swagger文件,我们在GitHub存储库中提供了模板。为您的用例下载适当的模板,按照how-to中的描述使其适应您的OData服务,并将其与EDMX文件一起存储在一个文件夹中,我们将使用该文件夹作为生成器的输入。这两个文件都应该用OData服务的技术名称(例如YY1\u MYBUSINESSOBJECT\u CDS)和相应的文件扩展名(.edmx和.json)命名,您可以使用Java代码中生成的类访问自定义OData服务,云服务器那个好,其简单性、类型安全性和易用性与您从VDM中了解到的SAP S/4HANA Cloud的公共API相同。
以上只是使用生成器的一个可能选项。还有一个Maven插件com.sap.cloud网站图s4hana.datamodel数据模型:odata generator maven插件可用于生成VDM作为maven生命周期的一部分。此外,您可以通过DataModelGenerator builder类从任何Java应用程序调用生成器。未来的版本将带来进一步的改进,使生成器和生成的VDM的使用更加容易。
进一步的改进
SAP S/4HANA Cloud SDK的所有原型现在都包含最新版本v6的连续交付工具包的cx服务器脚本,因此,您可以从原型启动开箱即用的Jenkins服务器,包括备份和还原的新功能以及下载缓存。
我们修复了一个问题,即在SAP Cloud Platform Cloud Foundry上发生DestinationAccessException时,子帐户配置了内部部署目标,而应用程序未绑定连接服务实例,云品,即使从未使用过此目的地。
完整发行说明中列出了有关此目的地的更多详细信息和进一步改进。
要更新现有项目中使用的SAP S/4HANA Cloud SDK Java库的版本,请执行以下操作:
打开pom.xml文件文件位于项目的根文件夹中。找到dependency management部分,并在其中找到sdkbom依赖项。将该依赖项的版本更新为1.9.4.
这样,您就可以使用"物料清单"(BOM)方法了。您的依赖关系应该是这样的:
您现在可以重新编译您的项目(注意兼容性说明),并利用1.9.4版中SAP S/4HANA Cloud SDK的新功能。
当然,您也可以通过运行Maven archetypes for Neo或Cloud Foundry来生成一个新项目,从一开始就使用1.9.4版-DarchetypeVersion=1.9.4(或发行版)。
,海淘返利