Introductions

First, a little bit about myself. My name is Jakub Oleksy and I am a developer for the System Center Operations Manager (SCOM) team at Microsoft. I started working for Microsoft (and this particular team) in the middle of 2003 after graduating from UCLA with a Master's degree in Computer Science.

The first feature I worked on was the MOM to MOM Product Connector for MOM 2000 SP1. I then worked on the MOM Connector Framework and the MOM to MOM Product Connector for MOM 2005. During this time I also began work on what became officially known as the Managed Class Library in MOM 2005 (I usually refer to this as the SDK).

In 2005, the SDK was built after the product was almost complete, so it mirrored functionality that the UI did, but it did not provide any service to the UI or other components. These components were written directly against a data access layer that talked to the database. Also, in MOM 2005 there was no built in way to remote the SDK.

For SCOM 2007, we set off with a goal that the SDK would provide 100% of the functionality that the UI exposes and in fact have the UI built entirely on top of our public SDK. SCOM being a platform more than anything else, we felt it was more important than ever to provide as much accessibility and extensibility opportunities to the product as possible, and the SDK is one of the main focuses of that effort. At this point in the product cycle, I feel that we have more than succeeded in our goals. Today the UI, the Command Shell and various modules in the product all use the public SDK as their sole provider for interacting with SCOM. In fact, the SDK provides more functionality that is even exposed in these components. Further, the SDK is fully remotable using WCF (Windows Communication Foundation).

My primary areas of responsibility for SCOM 2007 are the SDK, MCF (or OMCF now) and parts of tiering (the replacement for the MOM to MOM Product Connector). I was also primarily responsible for the redesign of MCF and making it fit with the new SCOM 2007 product design as we move to a service-oriented architecture.

My goal with this blog is to provide as much information as I can about topics that interest you about SCOM in general and particularly the SDK, MCF and tiering. Please feel free to contact me with any requests or questions you might have, I will be more than happy to address them either directly, or in future posts. Thanks!

Comments

  • Anonymous
    August 25, 2006
    Cool to see you blogging dude!  Subscribed!

  • Anonymous
    August 29, 2006
    Great initiative

  • Anonymous
    June 18, 2007
    Hi iam new to SCOM SDK. I wanted to write a program in SDK to monitor the alerts coming in Operations manager and trigger another event based on the health report. I would like to know which class library does this to read the alerts and where do i learn about and download the SCOM SDK ? Thanks Raji Rajalakshmi.p@tcs.com

  • Anonymous
    June 19, 2007
    The SDK is actually installed with the product. There is documentation available on MSDN as well. Getting alerts is documented here: https://msdn2.microsoft.com/en-us/library/microsoft.enterprisemanagement.managementgroup.getmonitoringalerts.aspx If you are going to be working off of ALL alerts, then I would recommend just getting the alerts and moving your timestamp along to just get new alerts. If you are going to be working with some subset, you may want to look into the MonitoringConnector class and related methods the offer a subscription based model for alerts.

  • Anonymous
    March 28, 2008
    PingBack from http://employmentwagesblog.info/jakubwork-introductions/

  • Anonymous
    June 08, 2009
    PingBack from http://insomniacuresite.info/story.php?id=6841