云主机租用_怎么选_可视化大数据网站

物联网 虚拟云 浏览

小编:如果你想在这个假期找一些有趣又有教育意义的东西玩,我是否可以推荐刚刚发布的新SAP云应用程序编程模型示例: https://github.com/SAP-samples/cloud-cap-hana-swapi 我最近四处寻找一个有趣但

如果你想在这个假期找一些有趣又有教育意义的东西玩,我是否可以推荐刚刚发布的新SAP云应用程序编程模型示例:

https://github.com/SAP-samples/cloud-cap-hana-swapi

我最近四处寻找一个有趣但相当复杂的示例数据模型,以便在CAP示例中重用。我浏览了SWAP——星球大战API。它有我想要的有趣的复杂程度。它充满了多对多的双向关系。但是数据模型在表面上很容易理解。有些星球大战电影包含了行星、人物、星际飞船等。我也认为它是一个很好的基于Fiori的复杂维护的例子。我不确定多对多的关系在Fiori草稿和深度编辑中能起到多大的作用,阿里云有分销,但事实证明,它的功能运行得很好。

虽然《星球大战》API已经被放弃,但这也提供了一个很好的挑战。我将原始项目的数据文件保存为JSON,并使用CAP CQL编写转换脚本,将数据转换为新版本的数据模型。

总体而言,我认为此示例提供了SAP云应用程序编程模型和Fiori领域中许多更深入、更复杂主题的示例;但这样做与一些数据,这是一个有趣的玩弄。

描述

SWAPI-星球大战API。此样本基于swapi开发这反过来又是基于斯瓦皮公司。原始来源可在https://github.com/Juriy/swapi。

最初的项目是一个基于Python的数据集和数据模型,它公开了最初来自社区wiki:Wookiepedia的星球大战电影的数据。它包含了关于人、电影、物种、星际飞船、交通工具和星球大战的数据。

上述项目已经不再需要维护,但仍然提供了从一个不平凡的数据模型中获得有趣但富有挑战性的学习体验的机会。许多双向的,与数据的多对多关系为SAP云应用程序编程模型和Fiori草稿UI示例提供了良好的基础。

数据模型

我在CAP中使用了新的openAPI功能,为数据模型生成了Swagger UI测试框架和实体图。

StarWarsFilm服务

StarWarsPeople服务

StarWarsPlanet服务

StarWarsSpecies服务

StarWarsStarship服务

StarwarsTechicle服务

要求

SAP云应用程序编程2020年11月(4.4.6)或更高版本节点.js我使用节点.js12.x条Express的Swagger UI

下载和安装

原始数据模型和数据源文件位于oldPython\resources文件夹中。

其余操作可以在cap文件夹中执行,并且在包.json文件主要操作。

您可以使用npm run build来执行cds构建,云更新数据库,并且应该在部署到HANA之前或在您更改数据模型时运行。

您可以运行npm run HANA将内容部署到HANA数据库。只需从终端确保您已登录到cf/xs cli,并将目标锁定在您希望内容所在的帐户/组织/空间。默认情况下,云数据库的和,此命令将创建一个名为starwars的HDI容器实例。

您可以运行命令npm run load。此命令将从源项目读取原始JSON数据文件,并使用云应用程序编程模型CQL将它们加载到HANA数据库中。正在加载脚本转换数据.js

命令npm start或cds run将启动本地运行的服务。它将打开标准CAP测试页面,您可以在其中浏览OData服务或Fiori UI。

从云应用程序编程模型预览(使用npm start或cds run时在本地打开),金融级数据库,您可以访问Swagger UI测试工具(带有实体图),直接在浏览器中测试OData服务或元数据调用,云存储oss,或者访问每个主要实体的Fiori预览界面。

CAP预览测试页

电影实体的Fiori预览列表

当前网址:http://www.vmchk.com/ps/2021/0207/49833.html

 
你可能喜欢的: