Building a Comprehensive CMDB with System Center Service Manager

Slides:



Advertisements
Similar presentations
Service Manager 2012 Overview
Advertisements

SharePoint Forms All you ever wanted to know about forms but were afraid to ask.
SQL Server Accelerator for Business Intelligence (SSABI)
Technical BI Project Lifecycle
0 Leveraging External Data In SharePoint John Ramminger.
T Sponsors Sameer Chabungbam Principal Program Manager, Microsoft Connector API Apps BizTalk Summit 2015 – London ExCeL London | April 13th & 14th.
MP Author (FREE) Visual Studio Authoring Extensions (VSAE) MP Studio.
Practical PowerShell Tips & Tricks MMS Minnesota 2014 Trevor Sullivan, Jeff Wouters, David O’Brien – @david_Obrien.
Integrate into existing systems with PowerShell integration modules Extend by building PS modules to enable integrating into other systems Optimize.
Automating Microsoft Azure with PowerShell MMS Minnesota 2014 Trevor Sullivan and David O’Brien – #MMSMinnesota.
Integrate into existing systems with PowerShell integration modules Extend by building PS modules to enable integrating into other systems Optimize.
SQL Reporting Services Overview SSRS includes all the development and management pieces necessary to publish end user reports in  HTML  PDF 
Session Objectives And Takeaways Identify the role of Service Manager in the System Center suite Service Manager - Integrating People, Process and Technology.
Your CMDB and PowerShell DSC: DevOps Techniques
MP Author MP Visual Studio Authoring Extensions (VSAE)
©2011 Quest Software, Inc. All rights reserved. Steve Walch, Senior Product Manager Blog: November, 2011 Partner Training Webcast.
Enterprise Reporting with Reporting Services SQL Server 2005 Donald Farmer Group Program Manager Microsoft Corporation.
System Center 2012 R2 Windows Azure Pack Service Management Automation 101.
IST722 Data Warehousing Business Intelligence Development with SQL Server Analysis Services and Excel 2013 Michael A. Fudge, Jr.
Automated, Standardized, Self-service Private Cloud Service Delivery Travis Wright Principal Program Manager Microsoft Corporation.
Introducing Reporting Services for SQL Server 2005.
PowerShell DSC v. ConfigMgr Compliance Settings MMS Minnesota 2014 Greg Ramsey David O’Brien Sherry Kissinger #MMSMinnesota.
SCORCH – Fun Recipes for RunBooks MMS Minnesota 2014 Steve Jesok & Matthew #MMSSCOrch.
JourneyTEAM - –
System Center Service Manager 2012 technical overview Walter Pitrof Technology Solution Professional Microsoft Switzerland
Service Models in SCOM with VSAE examples
Advanced MP Authoring and Design Getting outside of the wizard and into the MP code with VSAE MMS Minnesota 2014 Nathan Foreman Jonathan Almquist #MMSSCOM.
System Center Reporting Zero to Hero 15 minutes x 4 MMS Minnesota 2014 Samuel Erskine (Sam) Dieter Gasser (Didi) IT Driving Fellow Principal Consultant.
European Interoperability Architecture e-SENS Workshop : Collecting data for the Cartography Tool 7-8 January 2015.
QAD.NET UI – Configured Screens Stacy Elwood Green, BravePoint MWUG September 2011.
Microsoft Virtual Academy. STANDARDIZATION SELF SERVICEAUTOMATION Give Customers of IT services the ability to identify, access and request services.
3 Copyright © 2004, Oracle. All rights reserved. Working in the Forms Developer Environment.
Building Dashboards SharePoint and Business Intelligence.
A ConfigMgr 2012 Site Review MMS Minnesota 2014 Kent Agerlund / Steve Thomson.
Service Manager & Orchestrator = IT Automation Gavin Kemp & Ellis Paul Microsoft UK Gavin Kemp & Ellis Paul Microsoft UK.
Managing Third Party Updates with Microsoft’s System Center Configuration Manager Secunia Integration, MMS 2015 Kent AgerlundSherry Kissinger.
Ms Dynamics Ax 2012 By Johnkrish. MSD Ax is a Customizable, Multi-language, Multi-Currency ERP Solution. Completely integrated & Web-enabled Supports.
Nano ServerNano Server The Future of Window Server Mikael Johan
House of tails dogs charity All donations go 100% to the charity #MMSGIVEBACK.
Midwest Management Summit MMSSQL – What are Your SQL Reporting Questions? #MMSMinnesot a #MMSSQL.
Introduction to SQL Server 2005 Reporting Services Melville Thomson IT Pro Evangelist
ConfigMgr 2012 SQL Refresher MMS Minnesota 2014 Matthew Teegarden/Steve Thompson.
Marcel Zehner Partner | Private Cloud Architect itnetx gmbh Effizientes IT Service Management mit System Center Service Manager 2012.
Please note that the session topic has changed
App-V: An Overview MMS Minnesota 2014 Fred #MMSMinnesota #MMSAppV.
900 Degrees of Service Manager with 3 International System Center Chefs MMS Minnesota 2014 Steve Buchanan (System Center MVP) Dieter Gasser (CPMB - Author)
Sweet SUITE Imaging MMS Minnesota 2014 #MMSMinnesota #MMSConfigMgr #MMSLove Steven Rachui Premier Field Engineer Microsoft Corporation
Microsoft Public Cloud Services Automation Excellence Marcel Zehner | Cloud Believer Innovation itnetX
BISM Introduction Marco Russo
Introduction to the Power BI Platform Presented by Ted Pattison.
#SQLSAT454 Using Power BI in Enterprise Andrea
Power BI Technical Considerations March 17, 2016.
Ontolica Fusion 4.0 The easy Automation Tool for SharePoint Steen Jakobsen Fusion Principal Architect
3 Copyright © 2006, Oracle. All rights reserved. Building an Analytic Workspace.
1 Copyright © 2008, Oracle. All rights reserved. Repository Basics.
Long Live Azure Automation!Long Live Azure Automation! Cloud-first Configuration Management and Automation Beth Cooper Program Manager.
Productivity Architect Meet Chris Bortlik Author, Blogger, Speaker.
Winning at Virtualization Management with System Center MMS Minnesota 2014 James Moots Veeam Software Manager, Systems Engineers.
Extending and Creating Dynamics AX OLAP Cubes
PowerBI for the common man!
Fight Night: System Center vs. OMS
Module III: Business Analytics
Microsoft Ignite /22/2018 3:27 PM BRK2121
Microsoft Dynamics.
Populating a Data Warehouse
12 Product Configurator
Populating a Data Warehouse
DAT381 Team Development with SQL Server 2005
MS Confidential : SharePoint 2010 Developer Workshop (Beta1)
Day 1, Session 4 Building Your Service Catalog
Presentation transcript:

Building a Comprehensive CMDB with System Center Service Manager Marcel Zehner @marcelzehner http://marcelzehner.ch Travis Wright @radtravis travis.wright@cireson.com MMS Minnesota 2014

Introducing Travis Travis Wright, United States Partner, Director of Product Management @ Cireson Cloud & Datacenter Management MVP 11 year Principal Program Manager on System Center MMS Minnesota 2014

Introducing Marcel Marcel Zehner, Switzerland Cloud & Datacenter Management Lead, itnetx Cloud & Datacenter MVP Focus on Service Management Provisioning Management Monitoring Billing Head of System Center Universe Europe MMS Minnesota 2014

What You Can Expect If You Stay Here What we will NOT cover System Center Service Manager product overview ITIL and processes What we WILL cover How the Service Manager CMDB works Techniques to build a custom, dynamic CMDB MMS Minnesota 2014

Introduction to CMDB MMS Minnesota 2014

Purpose/Value of a CMDB Unified Database What do you have? What are the inconsistencies? Manage Configuration What’s right/wrong? What needs to change? Relate to Work Items What is broken? What is being changed? What is involved in a release? Process MMS Minnesota 2014

Populate the CMDB to Create Unified DB Out of Box Connectors Operations Manager Configuration Manager Active Directory Custom Sources Custom Connectors CSV Import Manual Data Import 3rd Party Tools MMS Minnesota 2014

Extending the CMDB MMS Minnesota 2014

Extending the Model: Management Packs Management Packs are used to extend Service Manager with new content and behavior capture customizations Management Packs are self-contained and transportable Microsoft/Partners -> Customers Pre-production -> Production Management Pack schema and data model is shared between SM & OM MMS Minnesota 2014

Management Pack Content .mp file (XML) Resources Templates MP Templates Object Templates Presentation Form Types Forms* View Types* Views Images UI Pages* Folders Console Tasks* Web Pages* Data Warehouse Facts Dimensions Outriggers Warehouse Modules Measures Connectors* Language Packs Manifest Identity MP References Type Definitions Classes Relationships Lists Type Projections Categories Groups/Queues Monitoring Module Types* Rules/Workflows Monitors Diagnostics Recoveries Tasks* Reports* Linked Reports Overrides Form Assemblies Workflow Assemblies Web Parts Reports View Assemblies UI Page Assemblies Module Assemblies Connector Assemblies * = referenced resources

Modeling Using Classes Class: The definition of an object type stored in the CMDB, including a description, the properties and default values stored for that object type. E.g. “Computer”, “User”. Classes are defined in an inheritance hierarchy with optional relationships: System.Entity Configuration Item Computer User Operating System Work Item Incident Extension Projection MMS Minnesota 2014

Modeling Using Lists New classes can be defined by inheriting from the core model. For example, we can define a new “Projector” class for the overhead projector objects : List – An enumeration of values (optionally hierarchical) used to constrain value choices for a given class property. Example : a List used in the “Condition” projector property: ProjectorCondition {New, Working, Broken, Being repaired} Lists can be further customized : Change value names and add/remove values in existing lists Add new lists for custom properties Configuration Item Computer User Operating System Projector Projector Serial Number (key) Make Model Location Condition (ProjectorCondition List) MMS Minnesota 2014

Packaging Best Practices Sealed MPs MPs holding type definitions should be sealed Allows references from other MPs Contents cannot be changed in the SCSM console Unsealed MPs Easy changes and extensions possible Used for templates, list values etc. MMS Minnesota 2014

CMDB Data Model Relationships Relationship between 2 classes Source class Target class Different types of relationships Reference Hosting Containment Relationships can have additional properties MMS Minnesota 2014

DEMO: Extending the Data Model Visio of Out of Box Data Model Authoring Tool Visual Studio Authoring Extensions (VSAE) MMS Minnesota 2014

Custom Forms MMS Minnesota 2014

CMDB Forms Used to display information about objects Generic forms Loaded when a CMDB object is edited Microsoft delivers forms for the most important classes Users, Computers, Business Services etc. Generic forms Used for classes with no assigned forms Cannot display all information, e.g. Specific relationships are not visible OK for some classes but useless for other classes MMS Minnesota 2014

Forms A form is targeted to a class or projection Form fields are bound to target class or projection properties Forms can be further customized using graphical form designer : Adjust look and feel of existing forms – change layout, labels, fonts etc. Add/remove fields on forms to customize information displayed Add new forms for new object types in the system, new custom controls Projector MMS Minnesota 2014

CMDB Forms Extend existing forms Create new forms Add additional controls to the form Can be done with the SCSM Authoring Tool Generates much «code» in the MP Tidy up the XML afterwards! Create new forms SCSM Authoring Tool, very basic with limited controls available Visual Studio allows to build more complex forms All SCSM controls available and usable, also custom controls Complex logics with code behind MMS Minnesota 2014

Demo: CMDB Forms Extend/customize existing forms using the SCSM authoring tool Create forms using Visual Studio MMS Minnesota 2014

Configuration Management MMS Minnesota 2014

Manage Data in the CMDB Some data is exclusively managed in the CMDB Lives nowhere else Create, update, delete etc. Some data is imported into the CMDB Surrounding Management Systems Databases Excel sheets Etc. MMS Minnesota 2014

Manage Data in the CMDB Questions to ask when connecting the CMDB with other systems One-time import? Inbound-sync from surrounding system? Outbound-sync to surrounding system? 2-way-sync with surrounding system? MMS Minnesota 2014

Pump Data into the CMDB One-time imports Import the data using CSV or Powershell Once in the CMDB, destroy the data source  MMS Minnesota 2014

Pump Data into the CMDB SCSM OOB connectors available Active Directory SCCM, SCVMM, SCORCH, SCOM CI, SCOM Alerts Exchange (separate download) Be careful when using connectors! In the CMDB, every object has one or multiple sources If imported by a connector, the source is the connector Objects with no source are removed from the database If you delete a connector your objects will go bye bye ... ... unless there is no other source (like another connector) MMS Minnesota 2014

Pump Data into the CMDB Go beyond OOB connectors Use SMA runbooks and Powershell scripts Read data from other systems Compare to data already stored in the CMDB Create and/or update data in the CMDB Develop a real connector MMS Minnesota 2014

Demo: Pump Data into the CMDB Default connectors SMA-based connector (runbooks) MMS Minnesota 2014

Reporting MMS Minnesota 2014

CMDB Reporting SCSM deliveres an optional DWH Connect 1 or multiple SCSM environments Can also be used to attach other data source Used for long-term archiving Data from the CMDB might get groomed ETL jobs transforms and loads data into the DWH Intervals can be configured Reports are «only» near-realtime Report-optimized data model MMS Minnesota 2014

Reports from the DWH Classic approach SSRS reports delivered OOB OLAP cubes delivered OOB Based on SSAS Calculated daily from the DWH DataMart For a customized CMDB data model ... Create dimensions, facts etc. to bring data to the DWH MMS Minnesota 2014

Reports from the DWH Demo Create reports with SSRS Create dimensions and facts to bring additional data to the DWH Reporting using OLAP data cubes in Excel MMS Minnesota 2014

Reports from the CMDB DWH downsides Not very stable MP mismatch possible if handling is not done correct Data is not in real-time (1 hour+ old) Alternative is to create reports directly from CMDB data Data is not stored in a reporting-friendly way Has negative impact on application performance You need a good understanding of the data model and some SQL query skills MMS Minnesota 2014

Reports from the CMDB Approach Access the data Use a CMDB copy or a passive AlwaysOn-Cluster database copy Transfer CMDB data to an Analysis Services tabular model Use Excel as your Authoring Tool PowerView, PowerPivot etc. Create a nice and shiny report If needed, use PowerBI or SharePoint BI for visualization MMS Minnesota 2014

Reports from the CMDB Demo Create a SQL query to get data from the CMDB Access the data and reate a report with Excel MMS Minnesota 2014

Q & A MMS Minnesota 2014

Building a Comprehensive CMDB with System Center Service Manager Marcel Zehner Travis Wright