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

消息队列_黄真伊百度云链接_新用户

小七 141 0

在这篇博客文章中,我将与您分享如何开发一个本地跨平台移动应用程序,该应用程序使用在CloudFoundry上运行的受保护的后端服务。除了使用我们的移动开发工具包(MDK)构建移动应用程序外,我们还将从头开始创建OData服务,并将其作为受保护的服务进行部署。后者是大多数现有教程都会避免的棘手部分,因为身份验证流的配置是一个非常重要的话题。您可能已经注意到我们的试用体验最近有所改善。

先决条件

要开始使用您的试用帐户,请打开https://cockpit.hanatrial.ondemand.com。如果你已经有一个帐户,请继续"登录",或者注册一个新帐户。一旦您获得访问权限,请继续并单击"启动SAP Web IDE"按钮。

您需要注意的是,此时,我们的一些服务可在SAP数据中心运行的SAP托管SAP云平台(称为"Neo")上使用,而其他服务可在Cloud Foundry的SAP云平台上使用,运行在一个超级服务器上定标器。这可能会造成混淆,因此请严格遵循先决条件和步骤。

一旦进入SAP Web IDE Full Stack(仅在Neo上运行),企业信息软件,我们需要配置执行Cloud Foundry操作的默认设置。您可以使用sapwebide处理多个环境,因此我们需要告诉它选择哪一个环境。请进入"工具">"首选项">"Cloud Foundry"菜单。选择API端点(这需要身份验证),然后选择组织和空间。对于试验环境,终点很可能是https://api.cf.eu10.hana.ondemand.com。

我们还需要在SAP Web IDE中启用扩展。在菜单中,请进入"工具">"首选项">"扩展",并启用名为"移动服务应用程序开发工具"的扩展。此扩展包括移动后端工具。

此扩展使用的是一个微服务,它目前是Neo上SAP Mobile Services的一部分。这在将来可能会改变。SAP Web IDE中的移动后端工具扩展使用SAP Cloud Platform Neo目的地查找服务。

当您设置新的试用帐户时,默认情况下不会启用Neo上的SAP Mobile Services。请返回到您的SAP Cloud Platform试用帐户,物联网公司,并从"环境"部分选择"访问Neo试用版"。转到"服务"并找到"移动服务,用户"服务。如果尚未启用,请启用此服务。启用服务时,SAP Cloud Platform(Neo)会自动为您创建一个名为"mobileservices"的目的地

除了指向Neo上的SAP Mobile Services的目的地之外,我们还需要两个指向Cloud Foundry上的SAP Mobile Services的目的地。我们必须在Neo上的SAP云平台中创建这些目的地。

第一个目的地是SAP Web IDE中的移动服务应用程序开发工具扩展。给这个目的地一个名字(任何东西),选择类型HTTP,代理类型Internet,身份验证应该设置为BasicAuthentication。提供用于访问Cloud Foundry上SAP云平台的凭据。

其他属性:

HandleRedirects:false

SkipSotokenGeneration当用户:true

WebIDEEnabled:true

WebIDEUsage:mobile

对于URL,我们需要知道Cloud Foundry上SAP mobile Services实例的服务URL。请返回SAP云平台(在另一个浏览器/选项卡中)并输入您的(试用)帐户。导航到子帐户上的共享空间,然后选择服务>服务市场。搜索"mobile"。您应该会看到列出了许多与移动相关的服务。例如,选择移动应用程序更新。您可以在这里找到指向我们的SAP Mobile Services文档的链接和指向支持的链接。后者基本上会把你带到管理驾驶舱,在那里我们可以找到我们正在寻找的网址。

经过认证和选择的组织和空间,驾驶舱将是可见的。选择左下角可用的"重要链接"。

我们需要复制管理api。

返回SAP Cloud Platform Neo上的目标配置,将URL粘贴到目标的URL字段并保存目标。现在,SAP Web IDE中的移动扩展将能够在Cloud Foundry上找到SAP移动服务。

第二个目的地是移动后端工具扩展访问Cloud Foundry上的SAP移动服务。目标名称的格式必须为"mobileservices\ucf\uAccount data centre>"。在我们的案例中,医疗物联网,为了试验,这将成为"移动服务\u cf\u eu10"。对于此目标,您只需要附加属性WebIDEEnabled:true。url与第一个目的地相同,但在本例中,我们只需要基本url。因此,在这种情况下,请跳过驾驶舱的路径。

创建OData服务

参加openSAP课程"使用SAP云平台移动服务构建移动应用程序"并遵循MDK相关部分(第4周)练习的人应该熟悉我们将在这里构建的服务。

对于本博客,我将使用与openSAP课程中相同的OData服务。请继续下载文件openSAPNew.zip文件. 将此文件导入SAP Web IDE。

导入项目后,选择它并右键单击以打开关联菜单。在上下文菜单中,选择项目>项目设置并导航到Mobile OData服务生成部分。将身份验证方法从"NONE"更改为"XSUAA",然后保存更改。对于这种情况,我们将保持简单,并继续使用内存中的数据库选项进行服务。

打开文件com.opensap.mobile.食堂.csdl.xml在sapwebide中,将打开图形建模器。我们现在不会更改任何内容,因为这对于本演示来说已经足够了。

接下来,我们将生成数据服务。右键单击文件com.opensap.mobile.食堂.csdl.xml选择"生成移动OData服务"。