As techies, we tend to look at business applications as components, e.g. disks, CPU’s, servers, services, etc. However, the owners and consumers of those applications see them very, very differently. My first experience of this was when an old boss wanted to bring in some of the concepts of ITIL into the organisation. ITIL is a British government standard for guaranteeing the quality of IT services. I used the Wikipedia link instead of the official site because the official site does a bad job in describing the standard – a common fault of web sites! It has gained acceptance from organisations globally and Microsoft has tailored it for MS centric networks in the form of the Microsoft Operations Framework or MOF.
ITIL gets us to view everything as services. A CRM application is a service. It consists of web applications running on web servers, databases on servers, networks and storage. If one component fails or performs poorly then the service fails or performs poorly. That’s all that the customer or consumer of the service cares about! They don’t care about a CPU running at 100% because it means nothing to them because they are not techies. They only know that they are losing productivity or profit because a service is performing poorly.
OpsMgr 2007 was designed to allow the ITIL/MOF view of services to be modelled in the form of distributed applications. You can either use one of a number of templates or create your own distributed application to drop in monitored components to model your service(s). This is great for operators or more tech savvy people to monitor. However, how about the business or service owners?
Microsoft recently released the Service Level Dashboard for SCCM 2007. This allows you to define Service Level Agreements (SLA’s) for your applications, measure and report on them. The dashboard allows you to use historical data on your defined distributed applications to see how those applications measure up against your agreed SLA’s. There’s more information on TechNet about the service.