SCOM – Authoring History and System Center Visual Studio Authoring Extensions 2015

mp

I usually don’t blog about new releases of management packs or similar things, but this time I feel I have to do so. If you have been working for some time with SCOM, you know there is a (long) history behind authoring MOM/SCOM management packs. Back in the days where MOM 2005 used to rule the monitoring world, you had these AKM management pack files which could not be changed or authored outside of MOM. In 2007 when SCOM 2007 was released, Microsoft changed that concept to the sealed (MP extension) / unsealed (XML extension) management pack concept which is still valid up to this point. In the same wave Microsoft released the widely loved Authoring Console which was a GUI driven approach and more or less intuitive to work with for an IT Pro.

ac

In 2009 the next version of SCOM 2007 R2 was released and it also included a newer version of the Authoring Console which was included in the System Center Operations Manager 2007 R2 Authoring Resource Kit which also included MP Best Practice Analyzer, MP Spell Checker, MP Visio Generator, MP Diff etc. to make your MP authoring experience a bit more comfortable. 3 years later in 2012, Microsoft released SCOM 2012 and also a new way of authoring management packs – Visual Studio Authoring Extensions for System Center Operations Manager were born.

vsae

This extension was basically an Add-On for Visual Studio 2012 and would let you author MP fragments in XML in a mix of a semi-GUI driven way. It has several advantages:

  • Work directly with the XML of the management pack allowing you to create any management pack element and monitoring scenario.
  • Provides XML templates and IntelliSense for different management pack elements so that you don’t have to have detailed knowledge of the schema.
  • Allows you to create XML fragments containing different management pack elements. The fragments can be copied within the management pack, to another management pack, and combined to build the final management pack.
  • Allows multiple authors to work on a single management pack project at the same time.

(Source:TechNet Wiki)

The downside of VSAE was / is that it is focused on experienced IT Pros or MP developers, but not for an average SCOM administrator because of the MP authoring knowledge needed – “You need to know what you do”.

Microsoft’s answer to this problem was a huge flop, called System Center 2012 Visio MP Designer VMPD and was an add-in for Visio 2010 Premium. The idea behind was, to author MPs in a graphical way, utilizing Visio as a graphical interface and by pressing a button the MP was pushed to SCOM. This way of authoring was very limited by some basic monitors, rules and health model.

vmpd

Some time later, Microsoft discontinued to invest in this tool and started a co-operation with Silect, to build a free “successor” of the former Authoring Console called Silect MP Author. This tool was / is meant for the IT Pro who gets wizard driven support for authoring management packs. In its first version, MP Author was a kind of buggy and also some basic functionality like editing an authored MP, PowerShell script support etc. which was fixed in the later released service packs. The current version of MP Author is MP Author SP 5 . In the mean time Microsoft released support of Visual Studio 2013 for Visual Studio Authoring Extensions 2013 for System Center Operations Manager. Which was basically only a compatibility support release for Visual Studio 2013.

Up to the year 2015, not much changed and soon Visual Studio 2015 was released. The problem was that the Visual Studio Authoring Extensions 2013 for System Center Operations Manager was not supported. Microsoft did NOT even consider supporting Visual Studio 2015 and any new version of Visual Studio! In summer 2015 Microsoft released a UserVoice questionary asking for feedback on any SCOM topic and the community feedback was that strong and powerful, that Microsoft decided to release a new version of Visual Studio Authoring Extensions 2015 for System Center Operations Manager which supports Visual Studio 2012/2013/2015 (all editions) . The release date was yesterday :).

The feature summary looks like this:

  • VS Projects for Monitoring MPs, System Center 2012 and later MPs including Operations Manager and Service Manager.
  • MP Item Templates for quick creation of MP Items.
    • XML MP Item Templates (generates MP XML for editing).
    • Template Group Item Templates (Abstract your intent from MP XML).
    • Snippet Templates (generates MP XML from CSV)
  • IntelliSense for MP XML for the following versions:
    • System Center Operations Manager 2007 R2
    • System Center Operations Manager 2012 and later
    • System Center Operations Manager 2016
    • System Center Service Manager 2012 and later
  • Integrates into Visual Studio Project System with *.mpproj.
    • Enables building within VS & MSBuild.
    • Supports custom build tasks (simply edit *.mpproj or *.sln)
    • Build multiple MPs (multiple *.mpproj) in a solution.
    • Integrates into any VS supported Source Control systems.
  • MP Navigation Features
    • Management Pack Browser for browsing MP Items.
    • Go to Definition
    • Find All References
  • ResKit Tools integrated
    • Workflow Simulator
    • Generate Visio Diagram
    • MP Best Practice Analyzer
    • MP Spell Checker
    • MP Cookdown Analyzer

I am very happy with this decision and this short history lesson shows you, how Microsoft listens to you and it also shows you how strong the community feedback can be. It even can steer the US Titanic a little bit in its direction.

4 Comments

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s