【问题标题】:Get data from on premise SQL server to Mobile App in SAP HANA Cloud Platform从本地 SQL 服务器获取数据到 SAP HANA Cloud Platform 中的移动应用程序
【发布时间】:2017-04-10 11:56:17
【问题描述】:

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

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

我必须编写一个 ODATA 服务提供者吗? Cloud Connector 是否自动将 DB 中的数据作为 OData 提供?

我有使用 MBO 的 SMP 2.3 的经验,但我不明白新平台的工作原理。是否有真正有用的文档/教程?

【问题讨论】:

    标签: android sql-server sap sap-smp


    【解决方案1】:

    我必须写一个 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 提要的方式。这不是我的主场,但this post on generating WCF OData services 可能是相关的?

    【讨论】:

      【解决方案2】:
      1. 要将数据从本地 DB 获取到 HCP,您可以使用 EIM SDI,请参阅 blogs from Ben Hofmans。然后,您可以将这些表用作虚拟表或将它们复制到 HANA。请参阅EIM Admin guide 了解支持的数据库。也可以从 github 上找到一些开源适配器

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

      希望对你有帮助

      【讨论】:

      • 我不能使用云连接器获取本地数据吗?
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-11-25
      • 2017-04-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多