Geeks With Blogs


View Anthony Trudeau's profile on LinkedIn

Add to Technorati Favorites

Anthony Trudeau

Sorry it's been awhile since I've posted anything.  I've been pretty busy with things after getting back from my vacation, and I've had little time to think about posting let alone actually posting.  But, today I stumbled upon something cool in the iMotion Edgeware.

I've used the ManagementClientService to register my objects for the dashboard which among other things provides health level information.  But, it has a a corresponding ManagementClient class that can do some cool things that I didn't realize until now.

The most obvious things it does is let you know when the server has been connected or disconnected and when an object registration event occurs.  But, what I thought was very cool is that it exposes a ManagedObject that represents the event control that is registered with the ManagementClientService.  The ManagedObject can be queried by name, or a reference can be obtained when the object is registered if the ObjectRegistered event of the ManagementClient class is used.

The ManagedObject lets you do some cool things like change property values and receive notification of changes for properties marked-up with the MonitoredProperty attribute.  Here is a list of some of the things you can do with the ManagedObject class:

  • Get properties
  • Get health level
  • Get performance counters
  • Invoke methods (they must have the ManagementTask attribute)
  • Receive notification of property changes
  • Receive notification of health changes
  • Receive management events
  • Receive tracing information

It is abundantly clear that these classes can be very useful in certain circumstances.  They could also be a security risk and could significantly increase network traffic, so they should be used with care.

Posted on Tuesday, April 11, 2006 3:18 PM | Back to top

Comments on this post: ManagementClient in the iMotion Edgeware

# re: ManagementClient in the iMotion Edgeware
Requesting Gravatar...
I've also been busy but that is one of my desired writing topics.

Another fun fact: everything that the Monitoring Dashboard and EMC docked windows (the management ones) do is accessible through the classes you mentioned, plus a little bit that isn't exposed (such as method invocation).

Technically, you could create your own system monitoring application with these classes if you don't like the ones we provide. :)
Left by Adam on Apr 11, 2006 3:34 PM

# re: ManagementClient in the iMotion Edgeware
Requesting Gravatar...
Another cool thing? The server-side of the management framework is exposed in the SDK as well and you can expose custom applications to be monitored through the Monitoring Dashboard (I've played around with doing this with our build process).
Left by Adam on Apr 11, 2006 3:36 PM

# re: ManagementClient in the iMotion Edgeware
Requesting Gravatar...
That is cool. I was wondering if that was possible when working with the markup on my event controls. I will, at some point, explore the option of adding clients to the dashboard.
Left by Anthony Trudeau on Apr 12, 2006 8:23 AM

Your comment:
 (will show your gravatar)

Copyright © Anthony Trudeau | Powered by: