用于两个(或更多)不同后端的UI5 oData服务

时间:2018-04-24 08:02:30

标签: odata sapui5 backend gateway

目前我仍然只有2个月的UI5经验。我开发了一个小样本应用程序,使用sap网关构建器将我的请求传递给sap后端。

现在我的雇主让我研究通过同一个应用程序中的odata访问两个不同的后端(一个sap,一个nonsap)的可能性。经过一番阅读和思考后,我得出的结论是,最好从单个网关访问两个后端。

由于我已经使用了sap网关,我想知道是否有办法通过sap网关访问nonsap后端?是更好的选择吗?

或者我目前的方法是完全错误的,我应该考虑另外一种方式?

2 个答案:

答案 0 :(得分:0)

这取决于您的方法和非闷热系统:

通过Webservices可以访问非sap系统吗?然后在初始加载应用程序后通过webservices加载数据,在SAPUI5中使用第二个数据模型(例如JSON / ODATA)。

非sap系统是否连接到SAP?例如。通过RFC或其他技术,您可以在调用初始网关服务期间从其他系统读取数据,只需在您的方法中调用RFC功能模块。

从我的观点来看,您无法通过一个SAP NetWeaver网关实现“简单”的阅读方式。

答案 1 :(得分:0)

不确定为什么要通过SAP Gateway访问非SAP oData服务。另一方面,您可能需要某种路由器,以便所有服务都暴露在同一网络位置,然后将传入请求路由到适当的后端以进行操作。 你可能也想要" mash-up" SAP和非SAP服务成为某种新服务。在这种情况下,可以查看一些API管理工具,如Apigee,以帮助您实现这一目标。