我已经将云连接器安装到安装了 SQL 的服务器上,并且我有几个数据库。
我想在 SHCP 上的 SMP 中创建一个原生 Android 应用程序,并使用存储在我的本地 SQL 服务器中的一些数据。
我必须写一个 ODATA 服务提供者吗?Cloud Connector 是否自动将 DB 中的数据作为 OData 提供?
我有使用 MBO 的 SMP 2.3 的经验,但我不明白新平台是如何工作的。是否有真正有用的文档/教程?
我已经将云连接器安装到安装了 SQL 的服务器上,并且我有几个数据库。
我想在 SHCP 上的 SMP 中创建一个原生 Android 应用程序,并使用存储在我的本地 SQL 服务器中的一些数据。
我必须写一个 ODATA 服务提供者吗?Cloud Connector 是否自动将 DB 中的数据作为 OData 提供?
我有使用 MBO 的 SMP 2.3 的经验,但我不明白新平台是如何工作的。是否有真正有用的文档/教程?
要将数据从本地 DB 获取到 HCP,您可以使用 EIM SDI,请参阅 Ben Hofmans 的博客。然后,您可以将这些表用作虚拟表或将它们复制到 HANA。有关受支持的数据库,请参阅EIM 管理员指南。您还可以从 github 找到一些开源适配器
通过表顶部的 XSodata 服务使用虚拟表或复制表,或者在两者之间使用 cds- 或 calc 视图
希望这可以帮助
我必须写一个 ODATA 服务提供者吗?
不,唯一的限制是您需要提供基于 HTTP 的 API。例如,普通的 REST 服务或 SOAP 也可以工作。但是,您需要提供 OData 才能利用离线启用功能。Christoph 关于从 HANA 复制和生成 OData 的建议将是一种有效的方法。您也可以将SAP Landscape Transform用于相同目的。
Cloud Connector 是否自动将 DB 中的数据作为 OData 提供?
不,SAP Cloud Connector 的工作方式类似于云租户和本地系统之间的 VPN 隧道。它没有任何与 API 相关的功能。
由于 OData 也得到 Microsoft 的支持,我还假设 SQL Server 支持从您的数据库生成 OData 提要的方法。这不是我的地盘,但是这篇关于生成 WCF OData 服务的帖子可能相关吗?