我已经将云连接器安装到安装了SQL的服务器上,并且我有几个数据库。
我想在SHCP上的SMP中创建一个原生的Android应用程序,并使用我的内部SQL服务器中存储的一些数据。
我是否必须编写ODATA服务提供商?云连接器是否自动将DB中的数据作为OData提供?
我从SMP 2.3开始有MBO,但我不明白新平台是如何运作的。有没有真正有用的文档/教程?
答案 0 :(得分:1)
要从内部数据库获取数据到HCP,您可以使用EIM SDI,请参阅blogs from Ben Hofmans。然后,您可以将表作为虚拟表使用,也可以将它们复制到HANA。有关支持的数据库,请参阅EIM Admin guide。您还可以从github
通过桌面上的XSodata服务或使用中间的cds或calc视图来消费虚拟或复制表
希望这有帮助
答案 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可能是相关的吗?