Accessing a JMX agent from a remote .NET client?

I'm looking for a way to remotely manage and monitor a service that is written in C++. I'm writing a remote client UI in C# and I'm looking for the best technology to use for an agent to install on the machine hosting the service.

In the beginning we will be mostly just writing to the registry on the server machine and maybe starting and stopping our service. We would eventually like to be able to also monitor and configure web applications that are running in IIS.

Is there a way to connect to an agent written in Java using JMX from a .NET client to remotely monitor and manage resources that aren't written in Java?

We've heard that a lot of enterprise applications can interact with JMX agents and we are wondering if this would be a better way to go than using Microsoft's WMI?

[818 byte] By [rgp_us@yahoo.coma] at [2007-11-26 17:10:22]
«« Java 3D?
»» Threads
# 1
I forgot to mention that our service and web applications run on Windows Server 2003.
rgp_us@yahoo.coma at 2007-7-8 23:38:12 > top of Java-index,Core,Monitoring & Management...
# 2

This sort of situation is one of the things that JSR-262 (Web Services Connector for JMX Agents) will address. See <http://jcp.org/en/jsr/detail?id=262>. However, that is still work in progress.

In the meantime you might want to investigate the SOAP Connector from the MX4J project at <http://mx4j.sourceforge.net>. I do not know if there is a publicly available .NET client for this but you could ask on the project mailing list, or it probably wouldn't be very hard to make one yourself at least for simple applications.

emcmanusa at 2007-7-8 23:38:12 > top of Java-index,Core,Monitoring & Management...