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

轻量服务器_92家有喜事粤语百度云_哪家好

小七 141 0

对于任何对HANA as a Service和webide全栈感兴趣的人,我最近研究了webide全栈和cloudfoundry环境,买服务器云,目的是重新创建一个节点.js应用程序。我以前使用内部版本的HANA和SAP HANA的Web IDE(HANA 2.0 SPS 03)制作的应用程序。一路上我遇到了一些微妙的差异,我写这个博客来强调这些差异。在这个过程中,我还列出了一些步骤,如果不在互联网上搜寻和拼凑多种信息来源,我很难理解这些步骤。

如果您想知道是否应该继续阅读,以下是关键要点:

让我们从头开始,特别是一个全新的SAP云平台帐户和机会。SAP云平台将业务分解为全球客户和子客户。我的帐户初始化为两个子帐户,如下所示:

如上所示,我有一个Cloud Foundry环境和一个Neo环境。一开始,至少对我来说,这是令人困惑的。我想做一个云铸造应用程序,为什么我需要Neo环境?简而言之,Neo与我的申请没有任何关系。它只是一个运行sapwebide完整堆栈的环境,它拥有我开发应用程序所需的所有工具。我为我的应用程序创建的所有服务和模块都将存在于Cloud Foundry中。

在弄清楚这一点之后,我开始了我的项目,进入Cloud Foundry环境并创建一个空间。一旦进入这个空间,我就导航到服务市场来搜索SAP HANA服务。我很快找到了服务,打开它并使用向导创建了一个新的服务实例。这里没什么复杂的。

现在是时候找到并启用sapwebide完整堆栈了。在Neo环境的服务市场中,我搜索了webide,找到了我需要的东西。然而,在使用它之前,我需要完成一些意想不到的额外步骤。在Web IDE完整堆栈服务概述中,有一个"执行操作"磁贴,我在其中找到了一个"配置服务"选项。

在能够使用Web IDE完整堆栈之前,我必须进入"配置服务"内部以授予自己开发人员和管理员权限。对于这两个角色,DiDeveloper和DiAdministrator我添加了我的SAP云平台用户ID,它授予我的帐户我需要的权限。

有了适当的权限,我还有最后一个任务要做。在我的子帐户的安全>信任设置下,我需要启用原则传播。

解决了这个问题,我准备使用Web IDE完整堆栈开发我的应用程序。打开WebIDE完整堆栈后,我需要设置我的工作区首选项。我要做的第一件事是进入首选项菜单并配置我的默认CloudFoundry空间,以便WebIDE在正确的位置部署和创建服务。

如您所见,我需要我的CloudFoundry API端点。这是在我的云铸造子帐户的概述页上找到的。我只需将API端点复制到输入字段中,然后选择我的组织和空间。砰!很简单。

接下来,我需要启用一些WebIDE扩展。在工作区首选项下有一个"扩展"菜单项,在里面我找到了WebIDE的扩展列表。对于我的项目,我启用了以下工具:SAP云平台业务应用程序开发工具、SAP HANA数据库开发工具和节点.js发展。SAP帮助门户上提供了有关这些扩展的更多信息。启用这些扩展结束了项目设置,现在我准备创建我的应用程序。

使用项目创建向导,我创建了一个SAP云平台业务应用程序,在创建项目时,我发现了两个关键步骤。首先,在模板定制步骤中,我必须选中Use HTML5 Application Repository(使用HTML5应用程序存储库)框。

这一重要步骤创建了两个应用程序模块和一个服务,"使消费应用程序(通常是应用程序路由器)能够访问HTML5应用程序静态内容。"我强调这一点是因为应用程序路由是通过和我的内部应用程序有点不同。其次,在projectdetails步骤中,目前没有使用节点.js服务模块。我选择了"未包含在服务模块输入字段中",然后创建了一个节点.js手动维修模块。

呜!我的项目已经立项,我准备开始开发。第一个任务,创建我的服务模块。使用webide工具,我创建了一个新的节点.js模块。使用节点.js模块向导中,我只需将模块命名为srv,然后单击next和finish。之后,我需要向应用程序添加一些代码包.json文件来识别我的服务模块。

创建了服务模块后,我继续为UI创建了一个HTML5模块。在右键单击项目文件夹并遵循New>HTML5模块之后,我使用向导创建了一个SAPUI5应用程序。向导生成了模块,网站用云服务器,我开始查看它创建的文件。查看xs-应用程序.json, 我注意到路由的处理方式与WebIDE的内部版本有一点不同/批准人.js模块在web模块的包.json路由看起来是由项目创建向导生成的html5apps-repo服务处理的。有了这些知识,我研究了在项目创建期间生成的appRouter模块,发现它包含@sap/批准人.js模块。这是xs-应用程序.json我需要添加路由到的文件。