网站大量收购独家精品文档,联系QQ:2885784924

SAPMultiTarget应用部署到SAP云平台的CloudFoundry.docx

SAPMultiTarget应用部署到SAP云平台的CloudFoundry.docx

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
SAP Multi Target 应用部署到 SAP 云平台的 Cloud Foundry SHINA 是 SAP HANA Interactive Education 的缩写,是一个 demo 应用,用 于演示如何开发 SAP HANA 原生应用。 这个应用包含了 sample 数据以及 HANA 数据库表, view , OData 服务和 UI ,符合 SAP HANA Extended Service Advanced Programming Model ,由如下几个包组成: core-db:核心数据模型 core-js: Data Generator, Purchase Order Worklist 和 Sales Dashboard 的后端实现,基于 nodejs user-js: User 的 CRUD 实现,也是基于 nodejs 和 XSOData 库。 同时也演示了如何使用 Cloud Foundry 的 job scheduling 服务 来创建和调度任务。 web: SHINE Launchpad 和其他应用的 UI 实现,基于 SAP UI5 。 site-content: SAP Fiori Launchpad 必需的配置文件。 我们需要将 SAP 提供的 SHINA 源文件 clone 到本地并且 打包成 mtar 格式,因此需要下载 MTAR builder 。 从 SAP Service Market 上下载,其实就是一个 .jar 文件。 MTA 是什么意思呢? Multi-Target Application, 由一系列 software modules 组成,每个 module 可以由不同的编程语言 开发,以及使用不同的部署技术,但是这些 module 在开发 和部署时共享相同的生命周期。 上文介绍的  SHINE  就是一个很好的  MTA  例子,数据库用 HANA  原生模型进行开发,前端页面用  SAP UI5 ,而业务逻 辑使用 nodejs 开发。这些 module 将会通过下文介绍的 MTA builder 打包成一个文件, 然后统一部署到 Cloud Foundry 上。 在每个 MTA 应用文件夹的根目录下面都有个 mta.yaml 文件,维护了组成该 MTA 应用的各个 module 的类型, 打包方式和其他信息。 2. 从 github 上将 SHINA 应用 clone 到本地: 执 行 命 令 java -jar mta.jar -build-target=CF -mtar=shine-cf.mtar build 最后生成该 150MB 大小的 mtar 文件。现在可以把这个文件部署到 cloud foundry 上。 使用命令行  cf deploy shine-cf.mtar  将前一步打包生成的  mtar 文件部署到  SAP 云平台上。 成功部署之后, 即可访问自动设置为 Started 状态的两个应用 shine-web 和 site-web 。 如果需要将部署的应用从 Cloud Foundry 上移除,执行命令行: cf undeploy com.sap.refapps.shine -f –delete-services 要获取更多 Jerry 的原创技术文章, 请关注公众号 quot; 汪子 熙quot;

文档评论(0)

182****0747 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档