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

企业邮箱_阿里云短信包_新用户

小七 141 0

首先,我将介绍这个长标题的组成部分。这些组件也是我将在这里描述的解决方案的一部分。

让我们从头开始。

Cloud Foundry是SAP云平台中两个可用环境之一。我不得不说,这是一个新的和可取的。博客文章称,新客户应自动加入CF环境,即使NEO仍应得到支持。大多数新产品和功能都是在这个环境中提供的,但另一方面,NEO上提供的并非所有产品和功能都在CF上得到支持或提供

重要的是要知道,Cloud Foundry是基于多容器服务架构的。我不想再深入下去了,但这意味着,整个应用程序是由不同的服务构建的,就像乐高积木一样。多目标应用程序库(简称MTAR)是在云计算的分散、基于容器的环境中开发应用程序的一种方法。MTAR应用程序由应用程序(或模块)和服务(或资源)以及(可选)其他组件(如参数等)组成

每个MTA的核心是存储在文件中的配置mta.yaml公司. 此配置描述了如何构建整个应用程序并将其部署到CF。正如前一句所暗示的–有两个步骤程序如何让应用程序运行。

构建过程–通过mta.yaml公司,并为每个应用程序(模块)运行其构建过程(根据模块类型)。结果是扩展名为mtar的文件(存档),其中包含部署MTA所需的所有必要信息和源。此步骤由MTA生成工具执行部署过程–是应用程序如何进入CF环境的过程。通过CF CLI工具执行

Business Application Studio是在SAP云平台Cloud Foundry上开发业务应用的新标准。它是WebIDE全栈的继承和发展。由于WebIDE的完整栈是基于一个开源项目eclipseche,新的businessappstudio是基于新的Eclipse Theia的。最大的区别是,WebIDE只在NEO环境中托管,因此您必须准备目的地和连接,以便在CF环境中开发,新的businessapplicationstudio作为单独的独立容器托管在CF环境中。您也可以创建(试用)两个开发空间,但一次只能运行一个。

为什么要创建多个空间?

因为您可以在创建扩展模块时在开发空间中添加不同的扩展模块。一个开发空间可以专用于与CAPM和Fiori一起工作,另一个用于工作流(以及Fiori)。至少我得到了那种类型。

同样重要的是要注意,Business App Studio的用户界面几乎和微软著名的visualstudio代码一样。我最喜欢的是——你可以访问那里的linux终端。

你可以在官方帮助页面上找到更多信息,这里还有WebIDE和Business App Studio的比较。

我在Business App Studio上发现的唯一不好的地方是它的名字——它太长了,据我所知,没有人有好的快捷方式或昵称。businessapplicationstudio没有WebIDE那么性感。或者你知道更好的方法来引用它吗?

我假设,你至少有那个要求:

准备好你的CF子账户和空间。您已为分配了权利工作流服务应用程式执行时间XSUAA公司为businessapplicationstudio创建了带有工作流和Fiori开发模块的dev space,并知道如何启动space

本文不会教您如何使用businessapplicationstudio,也不会教您为什么要将这些东西添加到项目中。关于这些主题,已经有非常好的教程了——比如这个关于SAPUI5应用程序和Business App Studio的教程,个人免费云服务器,或者创建MTA的教程,或者从工作流开始的教程。

我将向您展示,是如何使用所有的知识和建立/部署MTA应用程序与工作流模块和自定义用户界面使用Business App Studio。

首先,大数据是做什么的,我们需要创建新的工作区。由于我们在Business App Studio中,我们将使用terminal和CLI。

然后,使用yeoman创建基本MTA脚手架。

填充项目属性。在这种情况下,它只是项目的名称。

打开新项目作为一个工作区-在一个菜单文件/打开工作区,并在那里选择您新创建的项目。

它实际上只是基本的MTA应用程序-只有两个文件:

.gitignoremta.yaml公司

如果你调查mta.yaml公司,您可以看到,即使在那里,它也只是一个最小值。

现在是时候添加我们的应用程序的其他模块了。首先,添加工作流模块

并填写所需属性

现在发生了一些事情。工作流编辑器已经打开,返现是什么意思,您可以看到工作流过程的图形表示。当你查看项目文件夹时,你会发现,添加了很多文件mta.yaml公司现在,您可以看到,添加了一个名为workflow的模块,并且出现了该模块的资源,名为workflow\u mta。

下一步是添加html5模块,该模块将包含用户任务的自定义UI。使用yeoman.

和fill attributes

也很容易完成,在最后一个选项之后,很多事情又发生了。生成器开始下载所有必要的npm包来创建SAPUI5应用程序,很多行被添加到mta.yaml公司项目中出现了两个新目录mta.yaml公司又出现了三个新模块。这很有趣,网站服务器租用,因为它只是添加了两个文件夹。如果您看得更好,您将看到,第三个模块是用于UI部署器的模块。这个模块本身很有趣,我稍后会再讨论。但是现在让我们来看看HTML5模块。