实用云,提供最全最实时的云市场资讯

手机站:/m

京东云_济南服务器_返现

时间:2021-09-08 15:10编辑:实用云来源:实用云当前位置:主页 > 云数据库 >

这是我关于SAP云平台上云架构的博客系列的第6部分。您可以在这里找到概述页面。

在本博客中,我们将介绍SAP CP中的不同传输方案。您将了解不同的方法,希望在阅读本博客后,能够确定哪种方法适合您的需要。我将提到不同的方法,并按自动化程度排序,如自动化和速度,在我看来,是最先进的传输和发布工具的关键数据。

以下概述将作为不同方法的指标,淘客吧,以及我们在SAP CP中的各种应用程序堆栈的可行性。然后我将讨论不同堆栈的每个选项。如您所知,sapcp(NEO)以Java、HTML5和XS引擎作为应用程序堆栈。您可以创建多目标应用程序(MTA)来组合和组织这些堆栈。此外,我将介绍门户服务,因为传输此服务的配置的需求非常常见。对于颜色,绿色表示我推荐这种方法。黄色表示有一些限制的可行方法,红色表示不可能或没有意义。方法也按自动化程度排序,箭头表示方法的增加程度(手动最低,CI/CD最高)。

Java选项

手动导入/导出或控制台客户端:开发人员(或团队负责人)可以从IDE(Eclipse)手动将应用部署到不同的子帐户。还可以使用maven和/或控制台客户机进行发布构建和部署过程。这样,"传输"(更好:将应用程序部署到另一个阶段)的任务也可以更加结构化。例如,只有项目负责人或管理员有权启动控制台客户端部署脚本,以便将应用程序部署到生产帐户。这些脚本可以执行与git的存储库同步、与maven的构建阶段以及与控制台客户端的部署。正如您已经猜到的,这种方法不能真正被认为是"适当的传输",因为它几乎完全没有真正的传输管理系统的审核和许可功能。SolMan/CTS+:这是使用SAP CP传输Java应用程序的两种正确方法之一。作为一个先决条件,您将需要solman7.2sp03。您必须从Java应用程序创建一个"解决方案"(MTA)(查看官方文档),然后才能将导出的解决方案添加到SolMan CTS+传输请求中。注意:SolMan无法从源导出应用程序,它只能将其传输和部署到目标。因此,将导出的解决方案附加到传输请求仍然必须手动执行。有一个很好的博客,也在官方文件的一部分解释的细节。使用SolMan,您还可以使用ChaRM来管理更改请求,例如,定义传输到生产的批准。CI/CD:对于那些熟悉DevOps和持续集成和交付流程的人来说,这种方法将适合您的需要。其思想是使用CI/CD工具,例如Jenkins、Gerrit和Nexus,来执行自动化的构建和部署过程。我的同事们有一个很棒的博客系列,详细解释了各种选择。例如,阿里大数据应用平台,一旦开发人员在git存储库的主分支上合并,您就可以使用Jenkins构建新版本的软件。然后,企业应用系统,通过在由CI/CD工具触发的脚本中使用来自console客户机的deploy命令,云服务器多少钱一年,可以将此构建自动部署到下一阶段。使用这种方法,您可以实现构建和传输过程的完全自动化。但是,这取决于您是否还希望将更改自动传输到生产阶段,或者是否仍然希望通过不将交付脚本与构建过程链接来进行手动交互(因此只有生产的连续集成过程,而不是连续交付)。

用于传输和部署在Java应用程序中,有几种方法可用于热部署和滚动更新,例如,支持零停机场景。查看文档了解详细信息。

HANA XS选项

手动导入/导出:您可以使用HANA Studio或Eclipse将更改(例如封装在交付单元(DU))从一个阶段推送到另一个阶段。与Java应用程序一样,我不认为这是"正确的传输"…HALM:"HANA应用程序生命周期管理"也可用于SAP CP中的HANA实例。HALM可用于在两个HANA系统之间创建传输路由,然后在这些系统之间传输DU。访问权限只能授予选定的用户,而权限概念不会像ChaRM中那样细粒度。对于两个HANA系统之间的技术连接,使用xshttpdestination。SolMan/CTS+:您可以使用Solution Manager使用CTS+传输HANA交付单元。这对于云平台也是可能的,您必须确保您的解决方案经理能够访问SAP CP。例如,可以在此处找到详细信息。如果您已经将CTS+用于内部HANA系统,我建议您在云环境中也使用类似的方法。CI/CD:您也可以将HANA工件包含到CI/CD进程中。对于脚本,我建议您使用hdbalm和hdbsql的组合来在系统之间传输工件。为此,您需要在sapcloud连接器中提供一个服务通道,以便通过ODBC/JDBC连接到数据库。一旦您拥有了服务通道,您就可以在您的管道中使用hdbalm和hdbsql来导入du或在集成或部署过程中执行其他必要的命令。

注意:CTS+或CI/CD方法都提供了来自多个并行堆栈的工件的组合传输。假设您有一个由Java组件和XS后端组成的应用程序。通过这些方法,您可以组合这些工件的传输,尽管它们在技术上是分离的。如果您有一个混合环境,这一点就显得尤为重要:假设您在内部部署的后端系统中有一些逻辑,在SAP CP中有一些前端应用程序:通过SolMan,您可以将这些构件组合到一个传输请求中,这样您就不必在传输时关心依赖关系,并且在传输时始终保持一致的状态所有时间。

HTML5选项

上一篇美国服务器_数据库多少钱_是什么

下一篇网站建设_腾讯企业邮箱mx设置_价格

世界之最排行

世界之最精选