在MTA XSA应用程序中共享HDI容器

时间:2019-07-26 22:49:57

标签: sap hana

我有一些在SAP Cloud Platform neo环境中的xs经典应用程序中进行开发的经验。并计划迁移到云基础架构中的xsvanced。我有一些基本的疑问,可悲的是,即使阅读了文档,我也无法得到答案。

如果我正确理解XSA是SAP扩展的云服务,则可以通过HDI容器支持SAP HANA 2.0即服务,从而允许传统的xsjs作为node.js容器和其他SAP专有服务运行?

由SAP促进的MTA(多目标应用程序)开发看起来很简洁,但是当涉及到在多个开发人员在“开发”空间中使用同一MTA的环境中时,我有几个问题。

典型的MTA由以下部分组成:UI部分所驻留的Web模块,用于容纳服务的节点模块和db模块,后者是整个HDI容器,用于容纳表,视图和实际数据。

开发人员不使用WebIde,而使用VSS代码和cf CLI。

问题1:如果我希望每个开发人员在开发时都具有独立的MTA,那么每个开发人员在进行某些功能开发时都必须使用不同的名称推送相同的MTA应用程序? (最好是将某些功能分支作为新应用推送)。每行代码更改都需要推送到CF

问题2:在MTA文件中推送具有相同架构名称的应用会在同一HDI硬币容器中为第二个开发人员创建新架构(我不确定是否正确,但是我从here了解到

但是第二个模式将保持为空,并且许多模式不包含数据,那么我们是否要注意从模式1到模式2的数据复制,这会不会增加空间使用量?

正如我所说,我没有在共享空间中找到有关多个开发人员如何在同一个MTA应用程序上工作的文档,因此任何指导都将有所帮助

谢谢

1 个答案:

答案 0 :(得分:0)

由于git功能和每个开发人员专用的工作区不同,多个开发人员能够在同一个MTA应用程序上工作。不仅如此,您甚至可以亲自拥有一个以上的工作空间,这意味着您可以拥有自己单独开发的不同功能。

在构建容器或在您的空间中运行应用程序时,每次获得唯一的架构名称或应用程序URL,这意味着您可以独立工作。

有些棘手的部分是您想与其他开发人员一起加入已提交的代码。基本上,这取决于您的项目规模。如果您有一个大型项目,最好使用“代码审查”和“单元测试”来控制合并,或者您处于一个小项目中并处理不同的文件,这意味着您可以轻松地合并代码以自己掌握master。