首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SAP开发中的OData与XSJS

SAP开发中的OData与XSJS
EN

Stack Overflow用户
提问于 2017-03-27 16:22:57
回答 2查看 5.7K关注 0票数 2

我正在使用SAP工作室开发一个应用程序,我对为什么要使用XSODATA和为什么要使用XSJS感到困惑。为什么我不能使用一个XSODATA文件来执行我所有的数据库事务呢?我知道XSJS是服务器端的,但是如果我正在执行基本的CRUD操作,我可以只使用XSODATA吗?

一个相关的问题是,XSODATA文件会在SAP Hana工作室中创建并在那里工作吗?我之所以问这个问题,是因为在我必须在Gateway服务构建器中创建一个服务并为应用程序提供访问它的URL之前。但是现在我假设所有的事情都是在hana工作室做的,除了这个没有必要做任何事情。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-03-27 19:01:39

你是正确的。如果您所需要的只是数据库上的CRUDQ,那么XSODATA就是最好的选择。XSJS应用于非CRUD操作(例如自定义处理操作、文件上载等)。

是的,您可以直接在HANA工作室或基于Web的工作台中创建它。当您有Netweaver系统(不一定是HANA系统)并且希望从那里公开一些业务实体时,会使用网关。它们是两种不同的技术(Netweaver与HANA XS经典),有不同的使用场景(尽管在某些情况下可以组合它们)。

票数 4
EN

Stack Overflow用户

发布于 2017-03-28 06:29:13

对于CRUD操作,当您在HANA上时,XSOData将是理想的。由于XSOData实现了OData协议,所以大部分工作都是由底层的XS引擎完成的。因此,一旦您提供了服务定义,您就可以期望所有的事情都能开箱即用。您还可以获得OData v2.0的特性集。

但是,使用XSJS,您必须实现所有CRUD操作。对于复杂的场景,比如尝试从外部服务发送/接收数据、标识会话用户、运行一些动态sql、文件上传、电子邮件等等,这都是非常有用的。如果在这种情况下XSOData不能满足您的需要,那么XSJS就是最好的选择。

此外,如果您正在开发UI5应用程序,XSOData是一个更好的选择,因为与其他REST服务(如XSJS )相比,在UI5中使用OData服务要容易得多。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43051629

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档