如前一篇博客所述,多租户应用程序将在提供商帐户中部署和运行(见下面以红色突出显示的部分)。
ITeLo Consulting的Robert是此帐户的管理员,因此他将执行以下步骤,以便在ITeLo Consulting(提供商)帐户中设置应用程序。
步骤1:创建一个包含所有应用程序构件步骤2:将应用程序存档部署到ITeLO咨询(提供者)帐户中第3步:从消费者ABC PetroCorp和XYZ EnergyCorp创建对提供商帐户中运行的应用程序的订阅
让我们详细看看这些步骤。前提条件:
注意:您可以参考SAP CP入门教程了解更多信息。
注意:在本博客中,我们使用了名为"解决方案部署"的功能。
另外,您也可以只部署单个应用程序,大数据难学吗,海量数据,而不使用"解决方案"功能。
对于本博客系列,源代码因为污染监测应用程序已经在GitHub中共享。我们将首先克隆应用程序源代码,然后从源代码创建应用程序存档。
从GitHub存储库克隆源代码
真实世界的应用程序由使用不同技术开发的多个模块组成。这些模块还需要部署到不同的目标运行时(例如Java、HTML5)。SAP CP不支持单独创建、部署和管理这些模块,而是支持创建一个多目标应用程序,将所有这些异构模块打包到一个存档中。
如前一篇博客的体系结构概述所述,业务逻辑在Java应用程序中定义,用户界面逻辑已定义在HTML5应用程序中。在这一步中,Robert将构建一个多目标应用程序(MTA)存档文件,以便将应用程序打包为可部署格式。
创建(多目标)应用程序存档
要创建多目标应用程序存档,您需要下载mta.jar文件并按照先决条件中的说明设置MTA存档生成器。
下一步是部署污染监测.mtarMTA存档文件到ITeLO咨询(提供商)帐户。这是使用SAP CP驾驶舱中显示的解决方案功能完成的,泛在电力物联网,如这里所述。
在这一步中,低价云服务器,中国移动物联网,Robert将创建两个消费者帐户-名为ABC Petro Corp(消费者)和XYZ Energy Corp(消费者)。
创建消费者帐户
下一步,Robert将这些消费者帐户订阅Java和HTML5应用程序在提供程序帐户上运行。
创建对在提供程序帐户中运行的应用程序的订阅
现在让我们了解如何在步骤2中创建MTAR。文件中指定了所需的配置–MTA开发描述符文件(mta.yaml公司)
.MTA开发描述符文件:MTA部署描述符文件中描述了多目标应用程序的模块(mta.yaml公司).
HTML5模块通过指定模块名称定义如下,类型和依赖关系(对于包含业务逻辑的Java应用程序)。下面通过指定模块名称、类型和依赖关系(到将持久化Java应用程序生成的数据的数据库服务)来定义Java模块。SAP CP persistence服务使用分配给SAP CP帐户的数据库的ID进行配置。