My goal is to build a custom application which serves a web page that shows information about multiple WAS instances. An example requirement is to list the deployed applications with each WAS instance. My preference is to build this application in Node.js. My challenge is how to inspect/query the WAS instances to retrieve the information that I will display on the web page. Technical options appear to be:
- Write a java application which uses WebSphere Admin Thin Client jar. This could run anywhere (not needed on all the WAS servers), then get Node.js to talk to this application.
- Use the command line / shell tool WSAdmin scripting tool, and interface to that from Node.
- From node perform headless browsing of the WebSphere Application Server Administration Console, and retrieve the data I am after.
Is there another/better way, ideally I was hoping for a HTTP REST or SOAP Admin API, that I could invoke from anywhere and point at the WAS instance to get the data I am after.