<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" media="screen" href="/styles/xslt/rss.xslt"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:media="http://search.yahoo.com/mrss/" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:c9="http://channel9.msdn.com">
<channel>
	<title>Comment Feed for Channel 9 - Making Applications Manageable – Turning Your Death Model into a Health Model</title>
	<atom:link rel="self" type="application/rss+xml" href="http://channel9.msdn.com/Blogs/Charles/Making-Applications-Manageable--Turning-Your-Death-Model-into-a-Health-Model/RSS"></atom:link>
	<image>
		<url>http://ecn.channel9.msdn.com/o9/previewImages/100/249317_100x75.jpg</url>
		<title>Channel 9 - Making Applications Manageable – Turning Your Death Model into a Health Model</title>
		<link></link>
	</image>
	<description>
Sometimes we don’t care what happens to our applications when we throw them over the electric fence to the operations folks.&amp;nbsp; I met up with some guys who are out to fix that with the Visual Studio Management Model Designer. Meet Architect Keith Pleas, Software
 Engineering Lead Fernando Simonazzi and Technical Evangelist David Aiken – the people who are going to help you build more manageable applications. 
Links to the designerhttp://www.codeplex.com/dfo 
Screencasts on Channel 9:The DFO Show - Designing a Health Model with the Visual Studio Management Model Designer 
The DFO Show - Implementing a Health Model with the Visual Studio Management Model Designer</description>
	<link></link>
	<language>en</language>
	<pubDate>Mon, 20 May 2013 01:14:39 GMT</pubDate>
	<lastBuildDate>Mon, 20 May 2013 01:14:39 GMT</lastBuildDate>
	<generator>Rev9</generator>
	<item>
		<title>Re: Making Applications Manageable – Turning Your Death Model into a Health Model</title>
		<description>
			<![CDATA[Sounds and looks (DTO Show screencast) cool guys.&nbsp; I see where your going.&nbsp; I am just wondering about instrumentation model for an app and threading/locking and what the guidance will be.&nbsp; If you have a shared server app and you need to expose counters
 that get read and written to pretty fast, how/where/what do you use?&nbsp; Would you just setup some element in your model and use those exclusively.&nbsp; We would still probably need to take a lock in our server for other state changes and hold it while updating your
 state.&nbsp; Is this going to be fast enouph?&nbsp; Just trying to wrap mind around using this from the&nbsp;200 foot level.<p>posted by staceyw</p>]]>
		</description>
		<link>http://channel9.msdn.com/Blogs/Charles/Making-Applications-Manageable--Turning-Your-Death-Model-into-a-Health-Model#c633113851840000000</link>
		<pubDate>Thu, 05 Apr 2007 15:53:04 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Blogs/Charles/Making-Applications-Manageable--Turning-Your-Death-Model-into-a-Health-Model#c633113851840000000</guid>
		<dc:creator>staceyw</dc:creator>
	</item>
	<item>
		<title>Re: Making Applications Manageable – Turning Your Death Model into a Health Model</title>
		<description>
			<![CDATA[
<p>Some clarification/background:</p>
<p>Windows has great low-level instrumentation services, notably performance counters, event logging, and WMI.&nbsp; These constitute the 'standard' Windows&nbsp;instrumentation interface.<br /><br />The .NET Framework already has good low-level support for Windows instrumentation, notably in System.Diagnostics.&nbsp; You can, today, publish events and ticks and expose WMI interfaces.<br /><br />Microsoft Operations Manager (MOM) is the&nbsp;premier software for managing Microsoft software-based business systems.&nbsp;&nbsp;&nbsp;It is like an &quot;expert system&quot; in that it contains vast knowledge about specific server products such as SQL Server, Exchange, IIS, Windows Server,
 etc.&nbsp; That knowledge is embodied in&nbsp;so-called Management Packs.&nbsp; Microsoft provides and periodically updates the packs for its entire line of server products.&nbsp;
<br /><br />The MOM user experience is based around the notion of a &quot;health model&quot; with which MOM assesses the health of your solution.&nbsp; The individual management packs&nbsp;assess a given application's health&nbsp;in any way they see fit, but primarily they use - surprise - the&nbsp;above-mentioned
 Windows instrumentation services.<br /><br />For a given business system, you are encouraged to write MOM packs for your custom applications.&nbsp; Your pack must formulate a health model for your application.&nbsp;&nbsp; Building an abstract description of the model then generating instrumentation code and a management
 pack would be great functionality.&nbsp;&nbsp; Indeed, it is what this video describes.<br /><br />Hope this helps!&nbsp; Use MOM!</p>
<p>posted by eronwright</p>]]>
		</description>
		<link>http://channel9.msdn.com/Blogs/Charles/Making-Applications-Manageable--Turning-Your-Death-Model-into-a-Health-Model#c633113910250000000</link>
		<pubDate>Thu, 05 Apr 2007 17:30:25 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Blogs/Charles/Making-Applications-Manageable--Turning-Your-Death-Model-into-a-Health-Model#c633113910250000000</guid>
		<dc:creator>eronwright</dc:creator>
	</item>
	<item>
		<title>Re: Making Applications Manageable – Turning Your Death Model into a Health Model</title>
		<description>
			<![CDATA[
<blockquote>
<div>eronwright wrote:</div>
<div>&#65279;
<p>Some clarification/background:</p>
<p>Windows has great low-level instrumentation services, notably performance counters, event logging, and WMI.&nbsp; These constitute the 'standard' Windows&nbsp;instrumentation interface.<br /><br />The .NET Framework already has good low-level support for Windows instrumentation, notably in System.Diagnostics.&nbsp; You can, today, publish events and ticks and expose WMI interfaces.<br /><br />Microsoft Operations Manager (MOM) is the&nbsp;premier software for managing Microsoft software-based business systems.&nbsp;&nbsp;&nbsp;It is like an &quot;expert system&quot; in that it contains vast knowledge about specific server products such as SQL Server, Exchange, IIS, Windows Server,
 etc.&nbsp; That knowledge is embodied in&nbsp;so-called Management Packs.&nbsp; Microsoft provides and periodically updates the packs for its entire line of server products.&nbsp;
<br /><br />The MOM user experience is based around the notion of a &quot;health model&quot; with which MOM assesses the health of your solution.&nbsp; The individual management packs&nbsp;assess a given application's health&nbsp;in any way they see fit, but primarily they use - surprise - the&nbsp;above-mentioned
 Windows instrumentation services.<br /><br />For a given business system, you are encouraged to write MOM packs for your custom applications.&nbsp; Your pack must formulate a health model for your application.&nbsp;&nbsp; Building an abstract description of the model then generating instrumentation code and a management
 pack would be great functionality.&nbsp;&nbsp; Indeed, it is what this video describes.<br /><br />Hope this helps!&nbsp; Use MOM!</p>
</div>
</blockquote>
<br /><br />Thanks.&nbsp; I think that helps.&nbsp; So your app will just do what it do, but it will (as needed) publish state changes to the mom framework?<p>posted by staceyw</p>]]>
		</description>
		<link>http://channel9.msdn.com/Blogs/Charles/Making-Applications-Manageable--Turning-Your-Death-Model-into-a-Health-Model#c633114285720000000</link>
		<pubDate>Fri, 06 Apr 2007 03:56:12 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Blogs/Charles/Making-Applications-Manageable--Turning-Your-Death-Model-into-a-Health-Model#c633114285720000000</guid>
		<dc:creator>staceyw</dc:creator>
	</item>
	<item>
		<title>Re: Making Applications Manageable – Turning Your Death Model into a Health Model</title>
		<description>
			<![CDATA[
<p>Correct.&nbsp; You <em>instrument</em> your application with appropriate events and performance counters, such that its health can be assessed by management software such as MOM.&nbsp;&nbsp;
<br /><br />If you are using MOM,&nbsp;developers should build a management pack as they go along.&nbsp; A typical pack will contain rules for monitoring performance thresholds (based on your counters, of course), watching for events, performing discovery of running instances of
 your application, probing your application periodically, etc.&nbsp; In addition, so-called&nbsp;<em>knowledge articles</em> detail the likely causes of error, possible resolutions, etc.<br /><br />MOM provides a lot of .NET-based extensibility points for managing your application.&nbsp; Indeed, a management pack is similar to a unit test project in how much code can conceivably be written.&nbsp; I see it as an equally important part of an overall application.</p>
<p>posted by eronwright</p>]]>
		</description>
		<link>http://channel9.msdn.com/Blogs/Charles/Making-Applications-Manageable--Turning-Your-Death-Model-into-a-Health-Model#c633117251860000000</link>
		<pubDate>Mon, 09 Apr 2007 14:19:46 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Blogs/Charles/Making-Applications-Manageable--Turning-Your-Death-Model-into-a-Health-Model#c633117251860000000</guid>
		<dc:creator>eronwright</dc:creator>
	</item>
	<item>
		<title>Re: Making Applications Manageable – Turning Your Death Model into a Health Model</title>
		<description>
			<![CDATA[
<p>Pursuant to this discussion, check out <a href="http://www.microsoft.com/technet/opsmgr/2007/evaluate/webcasts.mspx">
this</a> great batch of videos regarding Operations Manager 2007.&nbsp; My favorites:</p>
<ul>
<li><a href="http://www.microsoft.com/winme/0610/28666/DistributedApplicationDesigner_RTM_300k.asx">Distributed Applications</a>&nbsp;(SDM-based!)
</li><li><a href="http://www.microsoft.com/winme/0703/28666/Whats_New_for_Ops_Mgr_05_Edited.asx">What's new for Operations Manager 2005 Authors</a>
</li><li><a href="http://www.microsoft.com/winme/0701/28666/Management_Packs_Demo.asx">Building Management Packs (Management Pack Concepts)</a>
</li><li><a href="http://www.microsoft.com/winme/0703/28666/Management_Pack_Templates_Edited.asx">Management Pack Templates</a><br /><br /></li></ul>
<p>posted by eronwright</p>]]>
		</description>
		<link>http://channel9.msdn.com/Blogs/Charles/Making-Applications-Manageable--Turning-Your-Death-Model-into-a-Health-Model#c633117793440000000</link>
		<pubDate>Tue, 10 Apr 2007 05:22:24 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Blogs/Charles/Making-Applications-Manageable--Turning-Your-Death-Model-into-a-Health-Model#c633117793440000000</guid>
		<dc:creator>eronwright</dc:creator>
	</item>
</channel>
</rss>