从SAP HANA Cloud Platform中的内部部署SQL服务器到移动应用程序获取数据

时间:2017-04-10 11:56:17

标签: android sql-server sap sap-smp

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

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

我是否必须编写ODATA服务提供商?云连接器是否自动将DB中的数据作为OData提供?

我从SMP 2.3开始有MBO,但我不明白新平台是如何运作的。有没有真正有用的文档/教程?

2 个答案:

答案 0 :(得分:1)

  1. 要从内部数据库获取数据到HCP,您可以使用EIM SDI,请参阅blogs from Ben Hofmans。然后,您可以将表作为虚拟表使用,也可以将它们复制到HANA。有关支持的数据库,请参阅EIM Admin guide。您还可以从github

  2. 中找到一些开源适配器
  3. 通过桌面上的XSodata服务或使用中间的cds或calc视图来消费虚拟或复制表

  4. 希望这有帮助

答案 1 :(得分:1)

  

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

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

  

云连接器是否自动将DB中的数据作为OData提供?

不,SAP Cloud Connector的工作方式类似于云租户与内部部署系统之间的VPN隧道。它没有任何与API相关的功能。

由于OData也得到Microsoft的支持,我还假设SQL Server支持从数据库生成OData源的方法。这不是我的家乡,但this post on generating WCF OData services可能是相关的吗?