依法炮制,创建一个类型为Java的模块:
Java 模块是相关 Java 文件和服务定义的集合。Java 模块实现了应用程序的业务逻辑,可以代替 Node.js 模块,也可以作为 Node.js 模块的补充。Java 模块可以是使用 Apache Maven 构建的 Java Web Archive (WAR) 或 Java Archive (JAR)。
如果开发人员决定使用 settings.xml 文件来提供特定于项目的 Apache Maven 设置,请注意此文件会覆盖默认设置。
如果需要,在与 pom.xml 同样的文件夹层级结构下 创建 settings.xml.
模板选择Spring Boot Application:
换个名字:hellojava
这次就打印一个Hello World就完了:
同样点击Run菜单,触发build和部署,最后自动启动模块:
每个MTA项目都有一个描述文件,格式为yaml,里面记录了MTA包含的每个模块的技术明细。SAP官方文档里定义的很多高级用法,都在这个yaml文件里做文章。
在真实场景中,开发人员完成MTA的开发后,需要对MTA项目进行build,生成一个Archive文件,交给管理员由后者进行部署:
在MTA项目右键菜单里选择Build,生成这个Archive文件:
管理员可以用命令行或者SAP WebIDE里的菜单进行部署:
一旦管理员触发部署动作后,MTA项目里包含的所有模块都会被部署到SAP Cloud Platform上并处于运行状态。
总结
本文首先对 SAP 云平台上的多目标应用(MTA 项目)做了概要的介绍,包含 MTA 应用的基本概念和解决的业务痛点,然后从一个实例的例子出发,创建了一个包含 Node.js 和 Java 模块的 MTA 应用,并展示了该应用部署的详细步骤。希望这篇文章能让大家对 SAP 云平台提供的 MTA 模型有一个最基本的认识,感谢阅读。