我正在重新设计Reman服务,该服务目前作为胖客户端应用程序存在,接收SAP优化作业(来自SAP),计算优化产品使用的最佳方式(优化程序)并在客户端上显示最佳优化。他们可以编辑或提交优化回SAP
我正在尝试创建一个SAPUI5应用程序: 伸出外部Web服务器以运行小型应用程序(Optimizer)并将数据返回给UI5应用程序。 要么 将第三方dll加载到SAP UI5并以这种方式调用Optimizer。
这可能吗?你能在UI5中使用第三方dll吗?
答案 0 :(得分:1)
SAPUI5 - 顾名思义 - 是一个 UI 框架。从您的描述中,我了解到您正在尝试将业务/处理逻辑引入UI。这通常被认为是一个坏主意。您应该将业务逻辑(即您的优化器)放入服务器端组件(理想情况下提供OData服务的任何组件)并使用UI5为其创建前端。
答案 1 :(得分:1)
看来,在您提出的两种解决方案中,业务逻辑都在服务器上,这是一种很好的做法。
虽然从Javascript调用DLL并非不可能,但这不是一个好主意,因为不可能使这个浏览器独立。调用DLL时,同一浏览器的各个版本之间甚至可能存在不兼容性。
到目前为止,它是从UI5应用程序调用优化器Web服务的首选方法。事实上,UI5完全旨在促进调用Web服务,并提供各种组件,帮助您进行实际调用并将返回的数据绑定到用户界面控件。
答案 2 :(得分:0)
只要您在运行UI5应用程序的机器中注册了dll并且您正在使用JScript这样就可以了。