- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我们正在为我们的一个项目使用 IBM Maximo。
现在我们决定改进用户界面(目前它使用的是 Maximo 系统提供的标准 UI 组件),但我们希望继续前进并使用 Maximo 引擎作为背后的业务层来创建我们自己的网页(界面)它。
有没有人有使用 Maximo 作为业务层然后使用其他东西(比如 ASP.Net 页面或...)作为表示层的经验?
最佳答案
主要有两种选择:
通过 RMI 访问 Maximo 业务层 (MBO)
将您感兴趣的功能公开为 Maximo 中的 Web 服务
RMI 路由为您提供了最大的灵 active ,因为您可以访问(几乎)Maximo UI 可以访问的所有功能。您可以打开 MboSet,在其中操作 Mbo,更改 Mbo 中的属性值,在一个事务中保存您的更改等。这里有几点需要考虑:a) RMI 接口(interface)非常繁琐,您需要确保您的自定义 UI 与 Maximo 在同一个网络上,b) 如果在 Maximo 中启用了应用程序安全性,您将不得不跳过各种步骤才能连接到 Maximo,c) 如果 Maximo 在集群上,您可能无法实现负载平衡(因为您可能有连接到特定的应用程序服务器),d) 您将需要在您的自定义 UI 中使用 RMI stub ,因此您将需要保持 businessobjects.jar 与 Maximo 的同步(如果它发生变化)。
Web 服务 路由可以让您克服大部分 RMI 限制(如果操作得当,它将比 RMI 更简洁,应用程序安全不是问题,自动受益于集群平衡负载和恢复的能力失败,无需保持 RMI stub 同步,无需打开额外的 FTP 端口)但它需要更多的前期工作,因为您不能像使用 RMI 那样简单地在服务器上打开 MboSet 并将其传递给客户端。
我发现采用 Web 服务方式比 RMI 提供更多好处,但您的情况可能有所不同。我构建的其中一个 Maximo 连接应用程序是一个按照 MVC(模型- View - Controller )设计准则设计的 Web 应用程序,其中 Maximo 充当模型并使用一组方法公开标准 Web 服务,每个事务类型一个。 View 是隐藏的 JSP 页面,利用 JSTL 和 servlet 作为 Controller 在模型 (Maximo) 和 JSP( View )之间传递数据。
我还基于 Apache HTTP 客户端 ( Apache HTTP Client ) 实现了自己的 Web 服务客户端。
关于web-applications - 使用具有新用户界面的 IBM Maximo,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4666595/
我是一名优秀的程序员,十分优秀!