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

阿里云_网站建设技术_安全稳定

小七 141 0

新版本的saps/4hanacloudsdkjava库从今天开始提供。您可以将依赖项更新到版本1.7.1,并使用Maven Central的新版本。我们还发布了开箱即用的连续交付产品的v4版本,包括一个现成的Jenkins服务器和一个完整的交付管道。在这篇博文中,我们将带您浏览这些版本的亮点。要获得完整的概述,个人用云服务器,请访问我们的Java库和连续交付管道的发行说明。发行说明还包括到目前为止我们所有发行版的更改日志。在文章的最后,大数据精准获客,您将看到一组关于如何更新到新版本的说明。

Cloud Foundry上的内部连接

自版本1.6.0以来,SAP S/4HANA Cloud SDK使Cloud Foundry上访问指定如何连接到SAP S/4HANA等系统的目的地变得非常容易。使用此版本,要连接的系统也可以驻留在本地。SAP S/4HANA Cloud SDK处理连接所需的一切,就像SAP Cloud Platform Neo上的第一个版本一样。

注意:Cloud Foundry上的目标服务在beta版中可用。

为了实现内部连接,客户必须设置云连接器并配置与CloudFoundry的连接。您的应用程序需要绑定到CloudFoundry上的连接服务。一项新的深入研究详细解释了SAP S/4HANA内部部署和云的这种连接设置。然后,saps/4hanacloudsdk透明地处理所有必需的步骤和HTTP头。作为开发人员,您不需要考虑目的地是内部部署还是云计算。采用此功能无需对使用SAP S/4HANA Cloud SDK的现有代码进行任何更改。

对于身份验证,SDK通过目的地的相应配置支持主体传播和基本身份验证,没有任何编码更改。

Neo上Java EE 7的新原型

SAP云平台的Neo环境通过最近推出的Java EE 7 Web配置文件TomEE 7为Java EE 7提供支持。此配置文件支持Java8。saps/4hanacloudsdk已经包含了javaee6web概要的原型。现在,我们为javaee7概要文件引入了一个新的原型,名为scp-neo-javaee7.

要使用新的原型生成一个项目,请使用以下命令(改编自步骤2:HelloWorld on neo):

重要提示:我们计划在不久的将来取消对neo上JavaEE6概要文件的支持,以及停止支持Java7。因此,在未来的版本中,我们将取消对Java7的支持。如果可能,在Cloud Foundry环境中创建新项目或在Neo上使用Java EE 7的新原型,大数据的发展,并研究是否可以转移到Java 8。

进一步的改进

我们通过FeatureToggleServlet提供了一个关于特性切换状态的API。例如,应用程序的前端可以使用它来确定使用SAP S/4HANA Cloud SDK的Togglz框架集成定义的功能切换的状态。

作为Liquibase集成的一部分,我们为入职和离任租户提供帮助,以防基于持久性的每个租户的模式多租户图层。查看SchemaPerTenantProvisioner了解更多详细信息,以及我们的博客文章Deep-Dive 6:租户感知持久性如何将其集成到应用程序中(SchemaPerTenantProvisioner在博客中提供defaulttenantprovisionservice使用的功能)。

我们添加了一个新的LogInputSanitizer,可以在日志记录期间使用防止原木锻造。当用于清理日志语句的参数时,LogInputSanitizer将向每个条目附加一个(日志条目的结尾)标记,并从日志消息本身中删除此标记的任何出现,以便您可以清楚地标识每个单独的日志条目。

我们已替换用于模拟服务器的第三方库:而不是MockServer,MockUtil的相应方法现在使用WireMock。如果您使用了以下方法MockUtil.mockErpServer文件或者MockUtil.mockServer文件在测试期间设置模拟服务器之前,请先看一下WireMock入门。

SAP云平台上用于管理并发性的助手类已转移到单独的Maven模块com.sap.cloud网站图s4hana.cloud平台:并发scp neo,如果您只需要SDK的这个功能,它允许您使用最小的依赖集。

在完整的发行说明中可以找到更多的改进和错误修复。还要注意其中提到的兼容性注意事项。

并行执行测试

端到端测试以及部署到生产环境可以针对多个Cloud Foundry空间或多个Neo帐户。如果定义了多个目标,则可能需要并行部署和测试每个目标。现在,您可以通过全局功能切换parallelTestExecution启用应用程序的并行部署和测试的并行执行。

当切换打开时,端到端测试和生产部署阶段中的部署对每个阶段中的所有目标并行进行,以及在端到端测试阶段执行测试(每个部署的目标一次测试运行)。这可以大大减少管道的总时间。然而,并行执行并没有正确地显示在蓝海主题中,这就是为什么该特性在默认情况下是关闭的(即,部署和测试都是按顺序进行的,一次一个目标)。如果您打开它来启用并行部署和端到端测试,请使用经典的Jenkins主题。

进一步的改进

可以通过管道中的管道配置来配置默认的npm注册表_配置yml文件,例如,如果要配置要使用的镜像或内部存储库。请参阅executeNpm步骤配置的文档。

我们添加了关于工件部署阶段可用配置的文档。查看文档以了解如何配置到Nexus的部署。这些选项已经在之前的版本v3中引入。

在端到端测试期间使用的docker容器的共享内存大小从64 MB显式增加到512 MB,以便通过Chrome加载大量网页。