使用SAP HANA扩展服务(XS)与ADO.NET/C#进行应用程序开发

问题描述:

从应用程序开发人员的角度来看,如果使用与SAP-HANA数据库紧密耦合的本机XS引擎,而不是使用ADO .NET的连接和使用ASP.NET/C#进行应用程序开发? 这会给我更多的选择来利用SAP-HANA DB和更好的性能。使用SAP HANA扩展服务(XS)与ADO.NET/C#进行应用程序开发

HANA XS引擎本身集成了SAP HANA,因此它只能为您提供与HANA交互时的优势。

例如,数据访问会更容易和更快的为你不需要拉出来的数据通过ODBC/ADO层,而是使用它“本地”。

使用SAP HANA,您可以在一个地方运行它,这将使您免受网络延迟的影响。

这也是归结到建筑的讨论,在这里你可以/想解耦数据(模型),你的逻辑(控制器)和你的UI(视图)和使用使用异构栈或没有。

XS引擎在一个地方提供你所有的3个。

XS语法与JavaScript非常相似,并从中继承了很多(如果不是全部)。

接下来还会介绍为什么要使用JavaScript,而不是反映客户端与服务器端执行困境的.Net/C#。

的JavaScript都可以做(甚至更多使用的是Node.js的上升),但我不相信你可以做到这一点与ASP.NET/C#。

无论如何,我用/工作了SAP,我认为可能会偏向(只是一点点的某个时候),但我希望它会给你一些精神食粮。

+0

谢谢,是否有可能构建DAL并将一些业务逻辑移至XS引擎部分(使用node.js等)并将其从ASP项目中作为基于REST的Web服务使用?在xsjs/node.js中开始编写复杂逻辑所涉及的学习曲线是什么?你有没有参考同样的好教程。 –

+1

学习曲线并不是很大(我几天就开始了,但我在JavaScript和Java方面有过此方面的经验)。 这里是链接到SAP开发者中心和教程部分: https://www.sap.com/developer/tutorial-navigator.html 你会发现下面的组有趣: - [构建第一个应用程序在SAP HANA中](https://www.sap.com/developer/groups/hana-xsc-get-started.html) - [构建基本的SAP HANA XS高级应用程序](https://www.sap。 COM /开发商/组/花-XSA-GET-started.html) 玩得开心 (我希望我没有违反任何规则在这里) –

+1

您有ODBC或JDBC连接到HANA。而且你使用REST API的服务方法来钉住它,从我的角度来看,这完全是正确的方向。 关于内容,我强烈建议您查看Thomas Jung的博客(https://people.sap.com/thomas.jung),您将在其中找到许多有关HANA开发功能的有趣信息。 对于Node.js的发展,你可以按照本教程:https://www.sap.com/developer/tutorials/xsa-xsjs-xsodata.html 我很乐意收集这一内容,使您的意见我们可以加强它 –