将数据从本地SQL服务器获取到SAP HANA云平台中的移动应用程序



我已经安装了云连接器到安装了SQL的服务器,并且我有几个数据库。

我想在SHCP上的SMP中创建一个本机Android应用程序,并使用存储在本地SQL服务器中的一些数据。

我是否必须编写 OData 服务提供程序?

云连接器是否自动以 OData 形式提供来自数据库的数据?

我有 SMP 2.3 与 MBO 的经验,但我不明白新平台是如何工作的。

有没有真正有用的文档/教程?

我是否必须编写 ODATA 服务提供商?

不,唯一的限制是您需要提供基于 HTTP 的 API。例如,普通的REST服务或SOAP也可以工作。但是,您需要提供 OData 才能利用脱机启用功能。Christoph 建议从 HANA 复制和生成 OData 将是一种有效的方法。您还可以将 SAP 环境转换用于相同的目的。

云连接器是否自动以 OData 形式提供来自数据库的数据?

否,SAP 云连接器的工作方式类似于云租户和本地系统之间的 VPN 隧道。它没有任何与 API 相关的功能。

由于 OData 也受Microsoft支持,因此我还假设 SQL Server 支持从数据库生成 OData 源的方法。这不是我的主场,但是这篇关于生成WCF OData服务的文章可能相关吗?

  1. 要从本地数据库到HCP获取数据,您可以使用EIM SDI,请参阅Ben Hofmans的博客。然后,您可以将这些表用作虚拟表,也可以将它们复制到 HANA。有关支持的数据库,请参阅 EIM 管理员指南。您还可以从github找到一些开源适配器

  2. 通过表顶部的 XSodata 服务使用虚拟表或复制表,或者在两者之间使用 cds 或 calc 视图

希望这有帮助

相关内容

  • 没有找到相关文章

最新更新