0

我正在探索 OpenUI5 以将其用作开发 SAP 应用程序的前端。我注意到的一件事是它对 OData 服务/OData 模型更加用户友好。我相信,这可能是微软与 SAP 的密切合作,反之亦然。

我在 SAP 环境之外使用 Java 技术和 JCo。我正在探索最佳选择。

  1. 我是否应该将我的 Java 服务公开为 OData 服务以利用 OpenUI5 功能?

  2. 1 我看到支持 OData 的 Java 实现仅限于版本 2,而版本 4 正在进行中。这个社区很小,不足为奇。

  3. 我是否应该仅将 OpenUI5 的使用限制为:应用程序定义、视图定义、布局等并使用 Java 服务(例如 REST/SOAP)?

  4. 1 在这里,我必须为 UI 控件上的 CRUD 操作添加我的 JavaScript/jQuery 逻辑。如果我从服务器推送 JSON/XML 响应,我不确定普通 JSON/XML 对象支持多少。

4

2 回答 2

0

我认为您应该保持简单并使用 REST API 和 Json 在后端和 SAPUI5 前端之间进行通信。

于 2014-06-02T04:30:17.687 回答
0

只是说清楚,我希望你对 Odata 和 REST 有一个清晰的了解。不同之处在于 OData 是一个特定的协议;REST 是架构风格和设计模式。

OData 协议建立在 AtomPub 协议之上。AtomPub 协议是 REST API 设计的最佳示例之一。因此,从某种意义上说,您是对的 - OData 只是另一个 REST API,每个 OData 实现都是一个 REST-ful Web 服务。

Odata 是要走的路,因为有了 Odata 模型和绑定,编写大量 javascript 的痛苦大大减少了。

于 2014-06-25T12:06:38.207 回答