gpt4 book ai didi

web-applications - 使用具有新用户界面的 IBM Maximo

转载 作者:行者123 更新时间:2023-12-04 07:22:49 24 4
gpt4 key购买 nike

我们正在为我们的一个项目使用 IBM Maximo

现在我们决定改进用户界面(目前它使用的是 Maximo 系统提供的标准 UI 组件),但我们希望继续前进并使用 Maximo 引擎作为背后的业务层来创建我们自己的网页(界面)它。

有没有人有使用 Maximo 作为业务层然后使用其他东西(比如 ASP.Net 页面或...)作为表示层的经验?

最佳答案

主要有两种选择:

  1. 通过 RMI 访问 Maximo 业务层 (MBO)

  2. 将您感兴趣的功能公开为 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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com