IBM WebSphere Application Server - 自定义管理 UI - 查询 WAS 状态
IBM WebSphere Application Server - Custom Admin UI - Querying WAS state
我的目标是构建一个自定义应用程序,该应用程序提供一个显示有关多个 WAS 实例的信息的网页。一个示例需求是列出已部署的应用程序和每个 WAS 实例。我的偏好是在 Node.js 中构建此应用程序。我的挑战是如何 inspect/query WAS 实例检索我将在网页上显示的信息。技术选项似乎是:
- 编写一个使用 WebSphere Admin Thin Client jar 的 java 应用程序。这可以 运行 任何地方(并非所有 WAS 服务器都需要),然后 Node.js 与此应用程序对话。
- 使用命令行/shell 工具WSAdmin scripting tool,并从 Node.
接口
- 从节点执行 WebSphere Application Server Administration Console 的无头浏览,并检索我想要的数据。
有没有 another/better 方式,理想情况下我希望有一个 HTTP REST 或 SOAP Admin API,我可以从任何地方调用并指向 WAS 实例来获取我想要的数据.
shell wsadmin 脚本和 Web 管理控制台都通过 API(SOAP 或 RMI)连接到 DMGR。
如果您要构建自己的 Node.js 应用程序,也许您会通过 JMX
与 DMGR 建立本地连接
我的目标是构建一个自定义应用程序,该应用程序提供一个显示有关多个 WAS 实例的信息的网页。一个示例需求是列出已部署的应用程序和每个 WAS 实例。我的偏好是在 Node.js 中构建此应用程序。我的挑战是如何 inspect/query WAS 实例检索我将在网页上显示的信息。技术选项似乎是:
- 编写一个使用 WebSphere Admin Thin Client jar 的 java 应用程序。这可以 运行 任何地方(并非所有 WAS 服务器都需要),然后 Node.js 与此应用程序对话。
- 使用命令行/shell 工具WSAdmin scripting tool,并从 Node. 接口
- 从节点执行 WebSphere Application Server Administration Console 的无头浏览,并检索我想要的数据。
有没有 another/better 方式,理想情况下我希望有一个 HTTP REST 或 SOAP Admin API,我可以从任何地方调用并指向 WAS 实例来获取我想要的数据.
shell wsadmin 脚本和 Web 管理控制台都通过 API(SOAP 或 RMI)连接到 DMGR。
如果您要构建自己的 Node.js 应用程序,也许您会通过 JMX
与 DMGR 建立本地连接