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

游戏服务器_二级域名交易_限量秒杀

小七 141 0

您好,

在我的上一篇博客(这里)中,我介绍了Mobile OData Service Generator,这是SAP Web IDE的移动开发工具包插件中的一项功能,它基于CSDL为您生成完整的OData服务。

好吧,我希望你很想知道它是如何工作的,物联网协议,所以我们将直接开始行动:

你需要一个地方来存储你的解决方案的数据,并使它更容易理解让我们假设你想为你的同行建立一个移动食堂菜单应用程序。

为了使用新的移动OData服务生成器,你需要激活你的手机SAP WebIDE完整堆栈版中的开发工具包功能(最近已重命名为移动服务开发工具)。(这个视频解释了它的工作原理)

现在你可以通过选择File>project from Template来创建一个新的项目。在项目模板列表中,选择类别"所有类别"作为筛选器,然后选择"移动OData服务项目"。

出于演示目的,我们选择最简单的方法-选择inMemory,因此,您只需在弹出的向导对话框的第一步键入"MyBackEnd"之类的项目名称即可。

您需要提供有关您的服务的更多信息。您想为CF还是NEO生成服务?是否要为SAP HANA、SAP ASE或Postgress生成持久性?对于我们的小入门指南,我们在NEO上使用InMemory with BasicAuth,如下所示:

完成项目向导后,您将在您的工作区中看到一个新项目,如下所示:

这是您服务的空项目结构。下一步是右键单击项目文件夹并创建新的>OData CSDL文档,并填写以下表格:

这些信息将用于生成将为您提供服务的Java类。

此外,数据分析平台,将创建一个代表您的OData服务的文件:com.sap.mobile公司.后端.食堂.csdl.xml

如果您不知道CSDL是关于什么的,你不应该读这个。把注意力集中在你之前的任务上,并保存链接以备将来使用。

只需双击csdl.xml文件打开一个图形编辑器,让你设计你的服务。

我创建了一个服务如下:

这创建了一个CSDL如下:

右击csdl.xml文件文件并单击"生成移动OData服务器"开始生成Java表示服务的项目。过了一会儿,"srv"文件夹应该是这样的:

下一步将是编译Java项目,但在此之前,您需要一个SAP Cloud Foundry试用版,然后返回SAP WebIDE首选项并添加您的CF帐户详细信息,云服务器服务,如下所示。

请单击"安装生成器"按钮。

不要忘记在屏幕底部的对话框中"保存"更改!

现在我们可以编译Java项目,我们将得到一个odata-service-0.1.0.war文件,如下:

这就结束了服务生成和工具的范围。接下来的一切都是标准的SAP云平台行为。

现在我们将导出war并将其引入我们的SAP云平台驾驶舱,并在我们的试用环境中作为Java应用程序运行。

因此,在您的驾驶舱中,大数据专业怎么样,选择Java应用程序,然后"部署应用程序"按钮上传我们的.war文件。

我使用了以下参数:

部署war后,启动应用程序。

服务启动后,您可以将"ServiceUser"角色分配给自己,并在浏览器下打开服务https://odataservicecanteed0XXXXXXtrial.hanatrial.ondemand.com/odata-service-0.1.0, 其中XXXXXX是您的试用帐户名。

您看到的是您新创建的服务,它完全支持所有OData操作(CRUD)以及OData功能,如filter、select。它甚至可以同时作为odatav2和v4提供数据,大数据风控,就像客户机要求的那样!

/odata-service-0.1.0/食堂设置

如果您发送类似此数据服务的标题ceVersion:2.0你我承认这看起来很复杂,但如果你看看我为实现这个目标所做的步骤,没有一行代码涉及,我使用图形化建模方法来创建OData服务。

下一步将是在OData服务的基础上创建一个带有SAP mobile Cards、SAP Cloud Platform SDK for iOS或SAP Cloud Platform SDK for Android的移动应用。

和OData service generator甚至可以做更多的事情,我想尚未涵盖:

生成启用增量令牌的OData服务提供钩子将您自己的逻辑注入到服务中,使其更加通用