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

网站服务器_云服务器收费_折扣

小七 141 0

大家好,

SAP HANA Interactive Education,或称SHINE,是一个演示应用程序,可以轻松学习如何构建SAP HANA本机应用程序。此演示应用程序作为一个包提供,其中包含应用程序数据库表、视图、OData服务和用户界面的示例数据和设计时开发人员对象。SHINE是一个多目标应用程序(MTA),遵循XS高级编程模型。它由以下软件包组成:

core db–此软件包包含创建表和其他数据库工件所需的核心数据模型工件(例如hdbcd、.hdbsequence…)。core js–这个包包含节点.js实现数据生成器、采购订单工作列表和销售仪表板(后端)。user js–此包包含中的用户CRUD应用程序实现节点.js它还展示了如何使用CloudFoundry中的作业调度器服务来创建和调度作业。web–此软件包包含在SAPUI5中实现的SHINE启动板、数据生成器、采购订单工作列表、销售仪表板和用户CRUD应用程序的用户界面。站点内容–此软件包包含SAP Fiori Launchpad所需的站点配置文件。网站-此软件包包含SHINE Fiori启动板、数据生成器、采购订单工作列表、作业调度器、销售仪表板、Spatial、,以及在SAPUI5中实现的用户CRUD应用程序。

架构:

本文中使用的SHINE版本配置为在SAP云平台内的Cloud Foundry环境中运行。您可以阅读更多关于"在SAP云平台上使用Cloud Foundry的XS高级编程模型的通用性"的信息。所使用的SHINE的代码库是用于xsasaphana2.0sps01的SHINE版本。代码的存储库可以在这里找到,在那里,电子商务数据分析,我们有与此博客文章相同的说明,软件企业管理,也可以作为自述。

安装MTAR生成器

首先,需要从SHINE代码构建多目标应用程序存档(MTAR),为此使用MTAR生成器。然后,在第二步中,需要将此MTAR部署到Cloud Foundry环境实例,为此,使用带有MTA插件的Cloud Foundry CLI。

MTAR Builder需要Java、Git、Apache Maven和节点.js包括npm作为先决条件。如果您已经安装了其中一个工具,您可以跳过相应的步骤,大数据分析是什么,但请确保不要跳过SAP npm注册表的npm配置。

您可以在"SAP npm Registry launched:Making the life of"中阅读有关SAP npm注册表的更多信息节点.js开发人员更容易"

设置云铸造环境帐户和CLI

构建源代码

通过Git或GitHub桌面将SHINE代码从这个存储库克隆到您的本地驱动器,分支是SHINE cf;或者,下载并解压ZIP

复制下载的mta.jar文件到SHINE项目的根文件夹中按照此处介绍的步骤登录到CloudFoundry环境实例请注意:这里列出了CloudFoundry API端点,对于法兰克福的CloudFoundry环境,它是https://api.cf.eu10.hana.ondemand.com对于弗吉尼亚州的云铸造环境来说https://api.cf.us10.hana.ondemand.com。

SHINE使用作业调度程序服务,因此需要提供该服务。目前,Job Scheduler服务只在法兰克福和弗吉尼亚的cloudfoundry环境中可用,而在加利福尼亚的beta环境中不可用。因此,在加州的cloudfoundry环境中安装SHINE将失败。请仅在法兰克福和弗吉尼亚州的Cloud Foundry环境中安装SHINE。

运行命令cf marketplace并在您的帐户中检查hana的服务名称(可能是hanatrial或hana,这取决于您使用的是trail还是enterprise帐户)第141行mta.yaml公司根据您的帐户将服务名称更新为hanatrial或hana第178行mta.yaml公司将控制器的url属性更新到您正在使用的区域的cloudfoundry API端点(见上文)。检查您计划部署到的Cloud Foundry组织和空间名称。

多目标应用程序存档(MTAR)是在遵循此处描述的构建步骤后获得的,由于部署服务的限制,无法部署到名称中带有空格的Cloud Foundry组织或空间(例如"我的空间")中。因此,将SHINE MTAR安装到Cloud Foundry组织或名称中带有空格的空间(例如"我的空间")将失败。请仅将SHINE MTAR安装到Cloud Foundry组织或名称中没有空格的空间(例如"MySpace"或"My\u Space")。

如果您计划部署到的Cloud Foundry组织或空间的名称中有除允许的"a'-'z'、"a'-'z'、"0'-'9'、"\u'、"-"和"a"以外的任何特殊字符"/",打开文件xs-安全.json在shinecf项目根文件夹下,编辑第2${org}-${space}-shineadmin行。将值更改为"没有特殊字符的组织名称"-"没有特殊字符的空间名称"-shine admin,例如p1726482trial\u trial-dev\u cf-shine-admin,物联网公司,试用云服务器,尽管我的组织名称是"p1726482trial\u trial",空间名称是开发@cf".在SHINE项目根文件夹的CLI中运行命令:java-jarmta.jar文件–build target=CF–mtar=shine-比照mtar构建

您可能会注意到构建太慢。这是因为npm在代理服务器后面时出现问题。在这种情况下,请在没有代理的环境中运行生成。

名为shine的MTAR-比照mtar已生成。

部署MTAR

启动SHINE应用程序

SHINE有两个入口点:SHINE Launchpad和Fiori Launchpad for SHINE。下面的步骤指定如何获取SHINE Launchpad和Fiori Launchpad的url

取消部署SHINE应用程序

要取消部署SHINE并删除其所有服务,请运行命令:cf Undeploycom.sap.refapps网站.shine-f–删除服务