Hi Ryan and thanks for the quick response.
Concerning #1
1- I did read the document you gave a link to before posting but found it incomplete and difficult to understand. It's not clear how to create a simple XML file. I'll give it a try again and post more specific questions
2- I may have misunderstood you point but it seems like you are suggesting that we write our script so that it can be called (possibly with parameters) and would output metric values on stdout? If so I might not have described our application in enough detail. Think of our application as one big program continually running. It can't be queried directly. It can receive input from TCP/IP, and HTTP and can reply back on the same transports. It can also write to a log file.
For point #2 (the Java App) I'm not very familiar with JMX but this does indeed sound like a very good solution. I will look into this some more. Would you have pointers to some Hyperic documentation (or other) on how to enable our application for JMX?
Thanks,
Jc