Académique Documents
Professionnel Documents
Culture Documents
SER VICENOW
CMDB 101
AWAKEN YOUR SERVICE
MANAGEMENT FROM WITHIN
info@hgcnow.com
WWW.HGCNOW.COM
C ONTENT S
WHO WE ARE? ............................................................................................... 5
Theres no surprise there! Statistically, most CMDB projects fail for many reasons, but
the main reason being, lacking a practical approach to implementing a sustainable
CMDB. With this book, you will start with the right approach one that is logical and
practical. So, stop chasing the unicorn and finally get on the right track to awaken
your operational service management from within, by implementing your trusted
CMDB in ServiceNow !
To help you succeed where others have failed, we have put together this book based
on vast experiences in helping many customers achieve their objectives and goals
in implementing a sound CMDB.
In addition to this book, we have consolidated and made available, all the original
diagrams found in this book. All documents are available on our website as a com-
plementary download. Go to our website WWW.HGCNOW.COM or send us an email
at CMDB@HGCNOW.COM to get the link to download the diagrams.
Regards,
HICHEM GUEMIRI
HICHEM @HGCNOW.COM
SER VICENO W CMDB 10 1
WHO WE ARE?
We are a modern-day consulting firm focused entirely on providing advisory, admin-
istration, and development services exclusive ly on the ServiceNow SaaS platform.
Allowing clients to augment, improve, and evolve their IT and Business Service
Management.
Our technical expertise and capabilities cover the following aspects of all services
delivered: project lifecycle, strategic planning, enterprise architecture, process inte-
grations, application development, program governance and ServiceNow mainte-
nance and support all supported by our recognized IT management and governance
practices.
AGILE: adapt the solution and services offered to suit any organizations unique
business needs and outcomes desired. This may include a full turn-key support
solution, or integrating with existing IT service providers, or specialist applica-
tions support teams.
Leveraging our unique implementation approach, clients can have a clear under-
standing of all the essentials for a successful project delivery. Our mantra and meth-
odology helps lower organizations implementation and maintenance costs as well
as associated risks.
Our CMDB implementation approach, which can be adapted as your own CMDB
Mantra, was developed using the following principles and guidelines:
HGCNOW.COM 5
WHY WE WRO TE THIS BOOK?
The purpose of this practical CMDB design book is to provide you with a consistent
approach to develop and design a CMDB in ServiceNow . This book will provide
step-by-step instructions for creating an effective CMDB blueprint model to be
used and awaken your service management from within by empowering you to
make better decisions.
We have worked on this practical CMDB book with a single mindset! Keep it sim-
ple. Each chapter is divided into simplified practical steps that we use with many
customers. Our approach has improved and amplified in our breadth of knowledge
with each engagement.
In this book, you will learn how to build and group Configuration Items (CIs) into a
collection of CI Families and define CI Types - which can be used to further classify
your CIs into sets of standards, common, and mandatory attributes based on the
types of CIs involved.
This book was designed for anyone interested in implementing a sound CMDB but
primarily for those with the following roles inside your organization:
IT Executives
Enterprise Architects
Process Managers
CMDB Librarians
CMDB CI Managers
CMDB CI Analysts
6 HGCNOW.COM
SER VICENO W CMDB 10 1
There are so many guides and information available about the steps needed to take
for effectively building a CMDB, but none that spell out (step-by-step) an exact
practical methodology to design and implement a CMDB in ServiceNow .
Your CMDB must also provide a single logical view of all Asset Service CI compo-
nents and relationships needed to effectively deliver Your Business Services to your
customers via a single Portal. It also controls the revisions to all components of the
infrastructure.
To make your IT service delivery effective and bring value to your users and customers
you must bring together the following three elements: people, process and products.
HGCNOW.COM 7
S E R V I C E N O W CM D B 10 1
1. 1 SET YO U R CMD B NO W !
The primary use of a CMDB is to help all the other processes become more effective
and efficient by providing a consistent set of managed information regarding all
service delivery components within your organization, including both your internal
and external environments including cloud services.
It is important to note that this book is not intended as a replacement to any existing
ServiceNow documentation and official ServiceNow Wiki pages. It is intended
to be a supplemental source of information provided by our experienced crew
gathered over the last decade.
The reasons for implementing a CMDB are far greater than just aiding the Change
Advisory Board (CAB) in understanding the impact of a pending change. It is
intended to provide a comprehensive view on which Configuration Items (CI) are
linked to a Business Service, allowing you to understand the true impact of an out-
age, an event or any organizational changes at large. Therefore, a truly federated
CMDB should and must provide a solid foundation for enabling your organization
to improve your day to day operations and the delivery of IT business services by
understanding all the layers involved in the delivery of your IT services.
8 HGCNOW.COM
SER VICENO W CMDB 10 1
1.2 HO W T O GET Y OU S T A R T E D ?
A well thought out plan is the key to achieving any objective in life. This also holds
true for deploying a federated CMDB in ServiceNow . This means that, prior to
deploying Service Asset & Configuration Management process or any other process,
you need to identify what business services you must support, which CIs are needed
to provide those business services and where/how are they to be implemented and
maintained in a federated, single source of truth, CMDB.
You will also need to identify and implement the appropriate go ernance regarding how
each CI type and attribute is added, kept current, controlled, and used by each pro-
cess that has been implemented. The Service Asset and Configuration Management
(SACM) processes enhance the links between the Service Management processes
by providing standard data and historical information for all configuration items.
The ServiceNow platform features a powerful single source of truth, a CMDB sys-
tem and foundation to accelerate incident resolution, problem analysis and impact
of changes. Your first and foremost goal of implementing a CMDB is to automate to
the maximum all IT processes and leverage that information to assess and prevent
impact to the critical business services; truly enabling the phrase a happy customer,
is a returning customer.
Establishing and agreeing on mission statement for your CMDB is by far one of
the most important steps. Going through this process will ensure all contributors
HGCNOW.COM 9
and stakeholders are on the same page as to what you plan on achieving, why, and
how you plan on getting there. Once you implement your CMDB, you will be able
to achieve the following:
Provide problem management with data on problem trends and increase the
ability to deliver on SLAs.
Support and improve release management, help with financial and expenditure
planning.
Your future ServiceNow CMDB provides the mechanism for controlling the IT infra-
structure and services, which provides the basis for satisfying the following business
needs and drivers:
10 HGCNOW.COM
SER VICENO W CMDB 10 1
1.3 HO W T O GET T H E R E ?
As we mentioned previously, you should not jump into implementing a CMDB without
a clear vision supported by a strong mission statement. Controlling the IT infrastruc-
ture and business services across distributed systems and support groups requires
careful planning. You should aim to have your CMDB include Inventory management
and IT Asset Management. The Change & Release Management processes should
work together and share the many interdependencies on a single CMDB.
To move forward with implementing a CMDB you will need to obtain the stakehold-
ers requirements and combine those with business drivers, which you can then
develop into a plan.
This phased approach will ensure the resulting design and plans are aligned with
your vision, mission statement, and goals. It will also help deliver early benefits
required to establish the need to provide funding and resources for expanding the
role and scope of your CMDB.
The four essential steps, will be addressed as part of our methodology in more detail
as you move in adapting our mantra. With this book in hand you will be able to
reduce many of the frustrations experienced by other organization that have failed
in their attempt to implement a federated CMDB on the ServiceNow platform.
1.3. 1 ES T A B L I S H Y O U R V I S I O N & GO A L S
HGCNOW.COM 11
As stated earlier, reviewing and agreeing on the vision, mission statement, and goals
for your CMDB implementation is the most important step. Executing and going
through this initial step will ensure all contributors and stakeholders expectations
are aligned in so far as the road to take to achieve your federated CMDB.
To create a federated CMDB that effectively aids the goals of all other ITSM and
ITOM processes:
Your project goals and desired capabilities might include, but are not limited to,
the following:
Provide a sound basis for incident management to improve the first-call resolution
rate on the help desk.
Discover all infrastructure CIs and their relationships, verify the configuration
records against the infrastructure and correct any exceptions.
Provide a central repository for asset data to optimize controls for software licenses,
leases, warranties, retirement, depreciation and total cost of ownership (TCO).
For your organization to fulfill its common mission and communicated goals during
the initial phase of implementing the SACM process, there are several activities and
control mechanisms that must work effectively and in unison.
12 HGCNOW.COM
SER VICENO W CMDB 10 1
Start by assigning a SACM process owner who will be responsible for owning the
CMDB strategy, structure, and process. Working with your organizations stake-
holders, one of the first tasks that the process owner should undertake is creating
and ratifying a common mission. In general, The SACM vision should define scope,
span, roles and responsibilities, naming conventions, guiding principles, references
to other related processes and standard operating procedures.
Its crucial that your stakeholders and all participants in the SACM process must
understand their roles and responsibilities, as well as the common roles and related
responsibilities.
As presented previously, for a SACM process to fulfill its mission and goals, there are
several activities and control mechanisms that must work effectively and in unison:
PLAN and define your purpose, scope, objectives, policies and procedures, and
technical context for implementing SACM process in your organization.
CONTROL that only authorized and identifiable CIs are accepted and recorded,
from receipt to disposal. It ensures that no CI is added, modified, replaced or
removed without appropriate controlling documentation (approved change
requests, and updated specifications).
VALIDATE the reporting of all current and historical data concerned with each
CI throughout its lifecycle.
HGCNOW.COM 13
1.3.3 DESIGN Y OUR CMDB MODEL
The CMDB blueprint model provides a representation of all the CI information within
the scope and span of your configuration process effort. Based upon the outcomes
of the previous step, determine what types of records and data can enable you to
achieve your vision and goals. The diagram below depicts a practical approach to
document your CMDB blueprint. We will address in detail; the steps required to
reach and deliver the model below.
To build a CMDB, first design it by starting to determine how CIs will be categorized.
Many organizations find groupings, types, CI family and classes to be an acceptable
starting point. Then, decide on a naming convention and document where and how
the data should be integrated into your CMDB.
14 HGCNOW.COM
SER VICENO W CMDB 10 1
A good rule of thumb when designing your CMDB is to lean on the side of collecting
less. Not all available data provides value and collecting excessive data can lead to
an expensive system that is difficult to build and challenging to maintain. We will
address this in more detail below.
You CMDB design is mainly based on inputs gathered from each design workshops
participants and might include the following questions:
What information and data to consider, present, link, maintain, and control for
managing your business services?
Construct the CMDB service model blueprint using the requirements identified for
the Service catalog, the IT business processes, and the IT service model design, by
assessing the data required. Then, present your model for approval by the stake-
holders before proceeding with the CMDB implementation in ServiceNow .
Once your CMDB structure is defined, you should determine how your organization
populates CI information (this can include using a phased and/or waved approach).
Additionally, the order of execution is important to identify as well are ownerships
and support groups for all CIs.
Investigate what current tools are available for collecting, storing, managing and
updating the data. Identify which tools meet the defined requirements and which
requirements have yet to be met by existing tools. Knowing your solution inventory
by product area will have a huge effect on the creation of your CMDB data model in
ServiceNow . Also, deciding to use ServiceNow Discovery and/or Service Mapping
capabilities might impact your scope and planning.
HGCNOW.COM 15
Use tools to automate data collection and help mitigate the risk of errors that can
be introduced by manual data entry. An effort should be made to identify any addi-
tional tools that could help in the automation process and determine if a business
case can be made to support their purchase.
Once these repositories are identified, it is equally important to discover the following
information for each:
Next, assess and plan the level of work associated with scrubbing the data and
gathering new data in support of the requirements. In some instances, you may even
find it more effective and efficient to discard existing data and start from scratch.
16 HGCNOW.COM
SER VICENO W CMDB 10 1
Before populating the CMDB manually, you must identify what can be discovered
and what must be manually entered as well as maintained. Ideally, you are better
off investing in automation by federating the information in the CMDB.
You should establish your ServiceNow CMDB as the reliable and centralized authori-
tative reference which houses the description of the CIs youve identified and seeking
to manage by their approved-for-service Configuration attributes. This requires the
data to be managed across a full lifecycle, from originating, to maintaining it for utiliza-
tion, and then sustaining its verifiability to determine whether it is current or obsolete.
The representation of authorized CIs must be modeled first and foremost. The type
of a CI determines the criteria by which it may be uniquely recognized in manage-
ment processes such as discovery, classification and registration. All of which aim
to detect and assure that a CI is recorded, deployed, and accountable in compliance
with approved specifications.
The interface is also direct and dynamic because all modifications to existing objects
and all new objects are automatically published as a Direct Web Service. A more indirect
web service creation and usage can be achieved through Mapped Web Service where
a transform map is used to gather incoming web service data into the final target.
HGCNOW.COM 17
1.4 HO W T O P R E P A R E ?
Our recommendations are to undertake the following activities before you proceed
with your CMDB initiative:
Identifying a process owner and the relevant key stakeholders [users / customers
/ service owners, etc.]
Appointment of a Configuration Management & CMDB Team
Documenting and keep current your CMDB blueprint data model
Analyzing existing systems
Documenting and establishing a roadmap strategy
Developing a configuration plan and high level system design
Plann strategically and implement tactically
This activity is not likely to be as resource intensive as subsequent phases, but will
require clear senior management support to be successful. The goal is to define
and agree to the conceptual process definitions, mission, goals, objective and
scope), perform a high-level analysis of current systems, processes and related
initiatives, determine requirements and create a high level conceptual design most
appropriate for.
Since a tight relationship exists between Change, Release and Configuration Man-
agement, it is advisable that all be considered together holistically. A single ini-
tiative may be required if a central function is to be set up to support these three
processes.
The management of these changes, and the rigor with which they are enforced, is a
key element for a successful Configuration Management process. The SACM process
requires staff who will adopt a disciplined and painstaking approach, all the while
paying due attention to detail.
18 HGCNOW.COM
SER VICENO W CMDB 10 1
A project team that is required to deliver any CMDB initiative, needs to determine
the number of resources required. The following must be considered:
1.4.2 B U IL D A S A CM PRO JE C T C O M M I T T E E
The degree to which a CMDB can be effectively implemented is based upon several
systemic variables and factors. These domains of control reside (at least during
critical provisioning and deployment processes) within your organization.
As part of a foundational CMDB process, entry points of control are critical to foun-
dational data. The control processes & systems which provide these entry points of
controls and governance must be controlled and tightened. Ownership and stew-
ardship of data must be formalized.
HGCNOW.COM 19
This phase begins after you have successfully identified the process owner and
respective key stakeholders. Once you have done that, your next step is to bring
the two together for formal meetings aiming to define and agree on the process
definition, goals, objectives and scope using the ITIL process documentation as the
starting point and comparison. The objectives of this phase are to:
Define the processes purpose and high level objective based on your IT business
drivers
Derive a list of detailed objectives (measurable process deliverables)
20 HGCNOW.COM
SER VICENO W CMDB 10 1
Update the CMDB with the CIs version, once the change has been executed
successfully.
Identify which CIs are not controlled by Change Management by adding an
attribute. For example, end-user computing CIs are not usually controlled by
Change Management.
Facilitation of formal discussions between the process owner and the committee of
key stakeholders will better position the successful implementation of the process
by clarifying business requirements, identifying tactical changes (i.e. quick wins),
and developing a longer-term strategy for positioning people, processes and tools.
1.4.3 P E R F O R M A N A LY S I S O F E X I S T I N G S Y S T E M S
1.4.4 D E V E L OP A D E T A I L E D C M D B D E S I G N BL U E P R I N T
HGCNOW.COM 21
FIGURE 13 IT INFRASTRUCTURE MAP
Once the fundamental decisions on scope have been made and the planning activi-
ties have been completed, a detailed plan for implementation must be created. This
will involve either creating or revamping procedures and records.
The key activities during this stage might include the following activities:
22 HGCNOW.COM
SER VICENO W CMDB 10 1
Turn IT process touch points with other IT functions into specific requirements. The
requirements must reflect how other groups will interact with the CMDB and any
special needs these groups have. A detailed SACM process must be designed with
the following in mind:
HGCNOW.COM 23
FIGURE 15 SACM PROCESS ROLES
Identify configuration items: defines the types of CIs and attributes that will be
placed under control of Configuration Mgmt.
Control configuration items: [add/update/delete] ensures that all additions,
updates, and deletions have the appropriate controlling documentation.
Report configuration status: ensure information for all configuration items is
available to any authorized requester.
Verify and audit configuration items: Verify that the CMDB accurately reflects the
environment and established standards by performing periodic audits followed
by remediation process to rectify any discrepancies identified.
1.4.5. 1 CI S e r v i c e O w n e r
The CI Service Owner is a person or a team that is responsible for data accuracy
and relationship mapping between CIs for their own services.
24 HGCNOW.COM
SER VICENO W CMDB 10 1
This service owner role is represented by a subject matter expert for specific business
service, and a supporting service model in the CMDB. Specific responsibilities may
include:
1.4.5.2 C o n f i g u r a t io n Pr oc es s M a n a g e r
This role is responsible for the Configuration Management process, which is focused
on identifying, documenting, tracking, and maintaining information about the Con-
figuration Items (CI) in the CMDB.
The SACM Process Manager is responsible for populating the CMDB for all parties
that are interested. His/her role also encompasses verifying that the data within the
CDMB is fit for purpose. As the business and technology change, this role ensures
that the CMDB content will change in a lock step manner.
The SACM manager role is responsible for the ongoing maintenance and accuracy
of the CMDB repository which is used for impact analysis, technical diagnosis, and
in service entitlement as a potential later as the process matures. Specific respon-
sibilities may include:
Own, maintain, and continuously improve the Service Asset & Configuration
process.
Sponsor improvement initiatives and drive the requirements for the CMDB
application.
Report on Configuration Management activities, e.g. number of CIs populated,
number of CIs associated with changes, etc.
Trigger the CMDB audit process and define the scope of the audit based on
the input from CI owners and IT management.
Work with CI managers to prepare for any requested CMDB reports and queries.
Document and maintain the Configuration Management process.
Develop, announce, and maintain Configuration Management feedback process
as well as suggest areas for improvement.
Improve the SACM process continually as required.
Define what CIs to track and what kind of data attributes for each CI as well as
how the data is captured and maintained.
HGCNOW.COM 25
1.4.5.3 C M D B A d m i n i s tr a t or
This position is responsible for overseeing the CMDB data management, focusing on
information security, training, backup and recovery, and long-term planning. Some
of the key responsibilities are:
Work with the SACM Process Manager to audit the CMDB to ensure accurate
and appropriate use of all the data found in the CMDB.
Develop and implement data administration policy, standards, and models.
Develop policies and procedures for data access and usage.
Establish data security programs and policies.
Establish long range data capacity plans and extend the CMDB data model
only when needed.
Determine what new data is needed to meet the identified business needs.
Define what data is used by each department within your organization.
Define the process for maintaining data throughout its lifecycle.
Determine when data can be purged either due to business requirements or if
the data adds no value.
Populates the CI data and creates new CI classes as needed.
Establishes baseline for managing the services.
1.4.5.4 C o n f i g u r a t i o n A u d i t or
The Configuration Auditor plans and executes the verification and audit of configura-
tion data as well as validating the accuracy of the CMDB content. This is conducted
based on a pre-agreed timeframe. Specific responsibilities may include:
1.4.5.5 CI A n a l y s ts
The configuration analysts are responsible for coordinating all Configuration Man-
agement activities at the business unit level and/or per specialized infrastructure.
Ex: Network Analyst, Server Analyst, Data Center Analyst, etc.
26 HGCNOW.COM
SER VICENO W CMDB 10 1
1.4.5.6 C o n f i g u r a t i o n C o n t r ol B o a r d
The Configuration Control Board is required to ensure that the overarching intention
and policies of Configuration Management are employed throughout the Service
Management lifecycle and with specific consideration for every aspect of the com-
plete service. The Board has the following responsibilities:
Defines and controls the service configuration baselines in terms of core and
support services, applications, information, service, technical, infrastructure
ensure that they meet the requirements established in the Service Design.
Reviews changes in the service configuration for compliance with standards,
contractual and internal requirements.
Originates requirement changes for service configuration to comply with con-
tract change requests.
As with all processes, the performance of SACM should be monitored, reported on,
and improved upon. To optimize the cost and performance of the configuration
items, the following measures can be applied:
HGCNOW.COM 27
Reduction in the use of unauthorized hardware and software, non-standard, and
variant builds that increase complexity, support costs, and risk to the business
services.
Reduction in the average time and cost of diagnosing and resolving incidents
as well as problems.
Changes that were not completed successfully or caused errors due to poor
impact assessment, incorrect data in the CMDB, or poor version control.
Reduction in risks due to early identification of unauthorized changes.
28 HGCNOW.COM
SER VICENO W CMDB 10 1
The CMDB model is needed to identify all the working data that will ensure that the
SACM process will be able to meet its objectives. To help uncover your underlying
CMDB and design it on paper you will need to seek answers to the following ques-
tions for all CIs that are in scope:
HGCNOW.COM 29
2. 1 CMDB DESIGN POLICIES
The most important key for a successful CMDB implementation is to establish your
common CMDB design policies. As a general guideline and recommendation, the
following policies can serve as a starting point:
CMDB design principles are rules for managing configurations, ranging from iden-
tifying governance requirements to handling specific states of the configuration
lifecycle, including procurement, retirement, and disposal of assets, as well as the
detail and control required to maintain a desired level of traceability and auditability.
During the execution of the CMDB design workshops with the key stakeholders, you
need to communicate your vision and goals as discussed in the previous chapters.
Your objectives must be aligned and communicated up-front with the workshop
participants. As a general guideline and recommendation, the following can serve
as a list of CMDB objectives to adapt and use:
30 HGCNOW.COM
SER VICENO W CMDB 10 1
The CMDB blueprint model (conceptual picture) is needed to identify the working
data that will ensure that the SACM process meets its objectives with respect to the
future requirements by other ITSM processes. Your expected workshop outputs can
be summarized as below. But, your desired outcomes are not limited to list below.
During the design workshop, you can provide your participants with a template
workbook to fill any information they might have to help you to get started on
mapping your services. Be forewarned it is a rigorous exercise, but it will help you
understand your services.
HGCNOW.COM 31
CMDB- workbook-03-Database
CMDB- workbook-04-Servers
CMDB- workbook-05-Data Center
CMDB- workbook-06-Network
CMDB- workbook-07-Telecom
CMDB- workbook-08-Storage
CMDB- workbook-09-Backup
CMDB- workbook-10-End-User Computing
CMDB- workbook-11-Hardware
CMDB- workbook-12-Other
NOTE: You can email us at cmdb@hgcnow.com to get free copies of our con-
figuration template workbooks including attributes by CI types, and proposed
CI relationships.
32 HGCNOW.COM
SER VICENO W CMDB 10 1
2.4 C M D B D E S I G N A P P R O A CH
The Practical steps and guidelines to follow when documenting the CMDB blue-
print can vary between each organization, depending on the goals you are trying
to achieve or the issues you are aiming to resolve. But one constant element of this
equation remains that you must obtain the right value versus the complexity of
building and managing your future CMDB in ServiceNow .
One way to define the CI attributes that you will maintain in the CMDB versus those
that will reside in federated data stores is to establish a guideline based on Value
vs. Complexity to maintain, as seen in the image below:
In the following sections, we will dive further into understanding the components
of a CMDB blueprint, which can be simplified as:
Services are defined in various places, and not all business services are defined and
available in the current service catalog. Also, services are often referred to with
applications name.
Identify requirements that specify how the service catalog will leverage the relation-
ships between services and the underlying CIs. Understanding which CIs relate to a
service enables you to better meet SLAs and allows you to conduct service-based
costing during the design workshops. The analysis of the following questions will
enable you to determine the types of attributes required to include in the CMDB design.
HGCNOW.COM 33
The enterprise architecture approach is a layered view providing a natural way to
look at the service-oriented models. The main objectives of EA are:
The service catalog includes specific business services to be available for use by the
customer. These services are offerings that are bundled and consumed as requests
on the portal or the regular application view of a Service Catalog.
The CMDB is a very effective tool, allowing viewing of information from both the
service and infrastructure perspective. The following relationships were established
to ensure that the CMDB will support an effective delivery of business services.
The CMDB designs often overlook important service management attributes. Sam-
ple service management attributes must include the following, as discussed during
the workshops:
34 HGCNOW.COM
SER VICENO W CMDB 10 1
SACM is the foundation process that endeavors to provide an accurate and logical
model of the IT infrastructure as well as the relationships that exist between com-
ponents, systems and provided services.
It is one component of the larger IT Service Management vision that seeks to ensure
Business Services are aligned to business needs. It also provides the core data used
in Incident resolution, Problem analysis, Change Management, Release Management
development and design. It is important to understand that the processes are inter-
related because the IT infrastructure being managed is also interrelated.
Change requests to implement a new component (used for impact and risk
assessments of a proposed change).
Inbound and outbound CMDB controls and governance.
The CMDB breaks down the barriers between IT and the business. The infor-
mation removes silos and helps people, processes, and technologies work more
efficiently together.
As the complexity of the IT infrastructure increases, the CMDB containing infor-
mation about all the CIs and how they work together will help avoid downtime,
by more efficiently planning and better appreciating how those changes affect
the business services.
HGCNOW.COM 35
The CMDB will aid in better risk assessments and improve security. Use the CMDB
data to assess the risks to the business associated with known vulnerabilities
on servers and installed applications, which will assist in prioritizing changes
on business services.
Helps keep track of any changes in software. The data from the CMDB aids in
determining if there are any unauthorized or illegal software being used.
The CMDB uses the concept of versioning. This allows the CMDB to track
the historical states of a CI over time and to determine recommendations for
improvements to the business services.
The various states of CIs can be compared to see what changes were recorded
as of their evolution.
Helps to determine customer impact and assists with determining priority and
severity of a failing component.
Provides client and service criteria, as well as severity and priority information
for configuration components based on service level objectives.
Usually, the lack of information found in the CMDB and the multiple operational
toolsets used for monitoring, results in the following:
36 HGCNOW.COM
SER VICENO W CMDB 10 1
2.4.2.3 Av a i l a b i l i t y M a n a g e m e n t
2.4.2.4 S e r v i c e L e v el M a n a g e m e n t
Identifies the IT infrastructure components that are required for the delivery
of services to the customer, further allowing for accurate establishment and
measurement of the objectives in a Service Level Agreement (SLA).
Provides CI relationship data that links SLAs to customers and to all related CIs
that are required to provide the service the Customer pays for.
2.4.2.5 S e r v i c e Ca t a l o g
HGCNOW.COM 37
2.4.2.6 Pr o b l e m M a n a g e m e n t
Provides the baseline snapshot of the IT infrastructure which could assist in the
recreation of an environment in the event of a disaster or major interruption
to service delivery.
Stores information about the IT infrastructure components, their configurations,
and their dependencies to each other and key business processes.
Identifies the priority and the agreed-upon minimum level of business operation
following a major service disruption.
Tune and/or upgrade various components to provide a higher confidence in
high availability.
Reduced cost of redundant systems by capacity planning at the group or orga-
nization level instead of the individual system level.
Reduced time to resolve capacity-related incidents and problems.
Define the optimum level for CIs, both service CIs and infrastructure CIs, in your
CMDB. This step helps determine the overall breadth and depth of the structure of
your CMDB data model, based on the discovered information, inventory tools, and
manually added data.
Construct the CMDB blueprint model using the requirements identified for the Service
Catalog, the IT business processes, and the IT service model design, by assessing
the data required. Then, present it for approval by your organization.
38 HGCNOW.COM
SER VICENO W CMDB 10 1
FIGURE 23 CI CATEGORIES
HGCNOW.COM 39
Does the IT component represent a specific type of system, user, location, or orga-
nizational data that, when represented in a structured format, represents various
types of information utilized inside the CMDB.
2.4.3.2 B u s i n e s s S e r v i c eS
40 HGCNOW.COM
SER VICENO W CMDB 10 1
Service Portfolio: This object represents the top level of the service catalogue
and represents a grouping of similar services.
Service: A service is a combination of IT and non-IT systems that supports a
business objective and is perceived by the customer as a coherent whole.
Sub-service: A sub-service is a discreet component of a service or services.
This level object is only used to provide clarity for complex services.
System: An integrated composite that consists of one or more of the processes,
hardware, software, facilities and people, that provides a capability to satisfy a
stated need or objective.
Sub-system: A discreet component of a system that is usually representative
of a single function or purpose. This level object is only used to provide clarity
for complex systems.
- Service availability & support
- Service Cost
- Service metrics and SLA
HGCNOW.COM 41
Applications, residing on application servers, are a group of primarily software
components that accomplish one or more tasks. This group is also viewed to be
considered as a unit. Applications can be as simple as one executable file running
on a single computer (such as Microsoft Word) or as complicated as a distributed
multi-tier J2EE application, load-balanced across multiple web application servers.
Managing software applications in the CMDB is not an easy task, but it starts with
understanding what an application is. To maintain and manage applications inside
your CMDB, use the following guidelines.
42 HGCNOW.COM
SER VICENO W CMDB 10 1
2.4.3.4 Da t a b a s e s
HGCNOW.COM 43
When you start adapting ServiceNow , you will notice that the CMDB includes the
following tables by default:
2.4.3.4 S e r v er C o m p u t i n g
The Type of systems containing Computing Devices information are divided into
the following,
44 HGCNOW.COM
SER VICENO W CMDB 10 1
Hardware memory: The electronic holding place for instructions and data that
the processor can reach quickly.
Hardware network interface: The device that connects the computer with other
computers using some type of a communication medium. A network interface
may be an Ethernet card, Token ring card, modem etc.
2.4.3.6 I n f r as t r u c t u r e C o m p u t i n g
Data Center Is the IT component a physical location that supports some form of IT
operations or houses other IT components
Infrastructure CIs have a unique property they can be layered in relation to the
other CI types they support, particularly servers and applications. Infrastructure
computing can be comprised of other infrastructure elements. Consider a business
process which utilized a server/client application. The infrastructure elements can
be identified in terms of (and in relation to the person executing the process):
HGCNOW.COM 45
2.4.3. 7 S t or a g e
Most of the complex CIs to map are related to storage; in the following section, we
will illustrate how you can define the CI attributes and data model for storage, fiber
and storage arrays systems.
Hardware Network Attached Storage (NAS): Storage that is set up with its
own network address rather than being attached to the department computer
that is serving applications to a networks workstation users.
Hardware Storage Attached Network (SAN): A high-speed special-purpose
network (or sub-network) that interconnects different kinds of data storage
devices with associated data servers on behalf of a larger network of users.
Hardware Storage: The holding of data in an electromagnetic, optical, or elec-
tronic form for access by a computer processor.
Physical Disk: A storage medium consisting of a spinning disk coated with
magnetic material for recording digital information.
Disk Array: A enterprise storage system that contains multiple disk drives. It is
differentiated from a disk enclosure in that an array has cache and intelligence
so can perform functions like RAID and virtualization.
46 HGCNOW.COM
SER VICENO W CMDB 10 1
2.4.3.8 B a c k up
The attributes are categorized mainly as CI type, CI status, common hardware attri-
butes, software attributes, backup system attributes, and other attributes. A domain
consists of a master server with one or more media servers and storage units. A media
server may be on the same machine as master or on a different one. Storage units
are owned and monitored by the master server, while the media server is responsible
for doing the backup of data from the client to the storage unit. All servers which are
backed up by the master server are called clients. A storage unit is represented by:
A storage unit CI is used as target for backup image by media server CI
A storage unit CI communicates with media server CI
A storage unit CI is controlled by media server CI
HGCNOW.COM 47
2.4.3.9 End-user C omputing
Your CMDB must be designed to enable the centralized management of the finan-
cial, contractual and demographic data relating to hardware Assets and end-user
computing related CIs such as Mobile phones, Workstations, monitors, etc.
The same data used by Assets will then be found in the CMDB tables, this will enable
you to make informed decisions regarding how assets can be used more effectively,
when to retire or cascade and help in budget exercises to determine future needs
of the Business based on the existing baseline.
2.4.4 I D E N T I F Y A T T R I B U T E S B Y CI T Y P E / T A B L E CLA S S
The core Configuration Item [cmdb / cmdb_ci] tables, which stores the basic
attributes of all the CIs.
The CI Relationship [cmdb_rel_ci] table, which defines all relationships between
CIs.
48 HGCNOW.COM
SER VICENO W CMDB 10 1
When you design your CMDB, there are 3 types of CI Attributes to consider:
ATTRIBUTE
DEFINITION EXAMPLE
TYPE
ID
Name
Owner
Mandatory attributes that apply to every Description
CORE
CI Type in the CMDB. Version
Status
Creation date
Update Date
Server
Make
Supporting attributes that are unique to Model
a type/class of CIs. Manufacturer
CLASS Categories are a special class of CI that Serial number
pass on attributes based on inheritance, Document
through parent-child relationships.
Version
Author
Editor
Server ABC123
Complementary attributes unique to a
CUSTOM specific CI to provide detailed informa- Last security audit date/time
[OPTIONAL] tion not expressed in core or class based Operator minimum security
attributes.
clearance level
Attributes are data elements that describe CIs, much like adjectives that describe
nouns. Attributes help to identify and detail the important characteristics of what
is in use, the status of the items, and the items location. Samples of hardware CI
attributes could include make, model, serial number, location, version, license number,
and so forth. For each CI attribute to be considered, the following topics should be
addressed during the design workshops:
What are the data sources that will populate your federated data model?
Where and how will the CMDB data be used in other systems?
How will you populate the CMDB with CI attribute information?
How can you simplify management of attributes through inheritance?
HGCNOW.COM 49
CI CATEGORY TYPE CI ATTRIBUTE
Code version
Code language
APPLICATION
Build
SOFTWARE
Compiler version
DSL ID (could be a relationship) -> Future
Operating system version
SUPPORT
Build
SOFTWARE
Image version
Manufacturer
Make
Model
HARDWARE Serial number
MAC address
Primary IP address (Fixed)
Firmware version
Client ID
Location ID
REFERENCE DATA Address
Postal/ZIP code
Organizational identifier
Version number
Author
DOCUMENTATION
Editor
Review process
2.4.4. 1 M a n d a t o ry a t t r i b u t es
Before determining which attributes are to be managed by CI class, you must estab-
lish common attributes, which ones are mandatory and which ones are optional/
custom (unique to your organizational needs).
The list below is a good start-up for determining your common mandatory attributes
for all CIs in your CMDB.
50 HGCNOW.COM
SER VICENO W CMDB 10 1
2.4.4.2 O p t i o n a l a t t r i b u t es
Before determining which attributes are to be managed by CI class, you must estab-
lish common attributes and which ones are optional.
The list below is a good start-up for determining your optional common attributes
for all CI in your CMDB.
Each class in the class hierarchy is defined with a unique set of attributes. This set
consists of attributes that were inherited from the parent class, and additional attri-
butes specifically defined for the class. When you reclassify a class:
The set of attributes is adjusted to match the set of attributes of the newly assigned
class. Attributes are added or removed as needed.
A new record, with the CIs sys_id, is inserted to the table of the new class, with the
appropriate set of attributes for the class.
2.4.5 I D E N T I F Y R E L A T I O N S H I P S B Y CI T Y P E / CLA S S
HGCNOW.COM 51
Since automated administration of relationships is limited with the current avail-
able monitoring tools, balance of need and cost should be found when defining
relationships, as too many relation types will complicate maintenance and control
of the CMDB.
Identifying the specific CI relationship data that you will initially start with in the
CMDB, will be the key to a successful implementation of your CMDB. For each entity
in the CMDB, the data model specifies:
These links (or relationships) are illustrated in the entity relationship diagram and
further explained in architecture data model section. They are of three types:
2.4.5. 1 H ar dw ar e
Hardware-> Network
RELATIONSHIP Hardware-> Storage
Hardware-> Server
Hardware-> Software
RELATIONSHIP
Hardware-> Database
NAME Hosts
DESCRIPTION The unique identifier of the Hardware CI that hosts this Software CI
52 HGCNOW.COM
SER VICENO W CMDB 10 1
2.4.5.2 S o f t w ar e
Software-> Application
RELATIONSHIP
Software-> Database
NAME depends on, runs on, is based on, Exchanges data with, provides access to
DESCRIPTION The unique identifier of a Software CI related to this one
2.4.5.3 P erson
Person-> Hardware
RELATIONSHIP Person-> Software
Person-> Document
2.4.5.4 Or g a n i z a tio n
Organization-> Hardware
RELATIONSHIP Organization-> Software
Organization-> Business Service
NAME Provides
DESCRIPTION Unique Id of the Provider (external Organization) of the CI
HGCNOW.COM 53
Location-> Person
RELATIONSHIP
Location-> Organization
2.4.5.6 Document
54 HGCNOW.COM
SER VICENO W CMDB 10 1
2.5 CMDB D E S I G N A UT O M A T I O N
To properly manage and maintain your CMDB, you must implement automation
to monitor and control the technology services and their underlying infrastruc-
ture. For each CI Attribute by CI Class, you need to establish which CI Data will be
populated, federated and/or modified. Once those decisions are taken during the
design workshops, you should take full advantage of ServiceNow capabilities to
automate the CMDB.
Once these data repositories are identified, it is equally important to discover the
following information for each:
Next, assess and plan the level of work associated with scrubbing the data and
gathering new data in support of the requirements. In some instances, you may
even find it more effective and efficient to discard existing data and start anew.
Investigate what current tools are available within your organization for collecting,
storing, managing and updating the CMS data. Identify which tools meet the defined
requirements, and which requirements have yet to be met by existing tools. Knowing
your tool inventory will have a huge effect on the creation of your organizations
eventual data model and CMS structure.
Use tools to automate data collection and help mitigate the risk of errors that can
be introduced by manual data entry and maintenance. An effort should be made to
identify any additional tools that could help in the automation process and deter-
mine if a business case can be made to support their purchase. While developing a
business case may be difficult, aligning it back to the planning activities conducted
in steps three and five will help justify their purchase.
HGCNOW.COM 55
It identifies IP-enabled configuration items (CIs), maps their interdependencies,
and populates and maintains them in the ServiceNow Configuration Manage-
ment Database (CMDB).
Discovery is scheduled on a regular basis to help ensure the accuracy of the CI
data underpinning ServiceNow applications across the enterprise.
Using ServiceNow Service Mapping in combination with Discovery, you can
discover both infrastructure and services, making the ServiceNow CMDB and
all applications service-aware.
Rapidly configure and launch secure, agentless discovery of hardware, software,
virtual and cloud resources, and their relationships.
Integrated discovery facilitates quicker service restoration from incidents, more
effective root cause analysis, proactive problem resolution, lower-risk change
execution, and better-informed business decisions.
Create custom patterns for any discoverable resource; identify custom applica-
tions and their dependencies; customize CMDB fields, tables, and relationship
descriptions; and federate with other data sources through integrations.
CMDBs struggle to remain current, do not contain the right type of information
to drive processes effectively.
IT staff cannot determine which business services are affected by changes,
failures, or performance issues. They cant easily determine root causes of ser-
vice problems.
56 HGCNOW.COM
SER VICENO W CMDB 10 1
The key factor in determining what to treat as a CI and what not to is dependent on
whether it should (and can be) managed. CIs are typically grouped into categories
such as hardware, software, and network, and then into classes, such as server,
router, application, etc.
The data model complies with the ITIL specification of baselines definition. Baselines
will be particularly useful for the definition and management of standard CIs (stan-
dard models) to support activities such as procurement, software distribution, etc.
For each type of CI, managing it properly requires maintaining a CI record that
keeps track of specific characteristics about that CI, including system names, con-
figuration settings, capacity, versions, operating system, and so forth. ServiceNow
provides a very large number of fields that are specific to certain categories and
classes of CIs.
As seen in the next section, the Configuration Item table is extended to other tables
such as Database [cmdb_ci_database] and Computer [cmdb_ci_computer].
The CIs are defined down to the lowest level at which a component can be inde-
pendently installed, replaced or modified. It should be considered that the chosen
level represents the level at which future changes will be managed (change man-
agement). The appropriate level must be defined so that a balance can be achieved
between information availability and the effort needed to support it.
During the CMDB conceptual model workshops, you should determine which CIs
sub-types will be managed as CI attributes, CI Relationships or a distinct sub-type.
To help decide between these two options the following criterion is suggested:
a component should be identified as a CI if one of these four aspects is to be
managed:
HGCNOW.COM 57
Its change history
Its incident / problem history
Its location
Its cost
58 HGCNOW.COM
SER VICENO W CMDB 10 1
3. 1 . 4 D A TA C E N T E R
HGCNOW.COM 59
3.2 CI O W N E R S H I P
Through the CMDB, it should be possible to identify who is responsible for various
aspects of each CI, including approving changes and support. Within ServiceNow ,
you can assign an approval and a support group, as well as designating specific
users as owner and manager of a CI.
For any CIs or groups of CIs listed above, be prepared to identify who needs to be
assigned to which CI. Determining the assignments and ownership level required
is not an easy task. You should always ask the questions below to help determine
which CI attributes to track and control.
Owner
- Who bought the hardware?
- Who bought the software?
- Who bought the licenses for the software product?
Management owner
- Who managed the CI in the environment?
- Who provides sys admin duties for the CI?
- Who accepts changes on the CI?
Service owner
- What services are provided by the CI?
- Who owns the services?
- Who provides that service?
- Who defines the service?
Users
- Who uses the CI?
- Who physically has the CI under their control?
Governance
- Who audits the CI?
3.3 C I ST A T U S
The CMDB is also used to track the status of a CI from several perspectives. The
following tables show the default values for several of these fields. Please make a
note of any values that you or your team feel should be modified or added, and
be prepared to identify the value of these parameters for any CIs you manage or
support. The following figure indicates a common life cycle over a period.
Install status
Hardware status
Operations status
Business criticality
Classification
Used for
60 HGCNOW.COM
SER VICENO W CMDB 10 1
Business Criticality can be used to automatically set priorities, and to guide support
teams in addressing issues or assessing the impact of a change, thereby using the
information to set the appropriate risk. This information can also be used as an input
to your Business Continuity Plan (BCP).
Most Critical
Somewhat critical
Less critical
The lifecycle of a configuration item (CI) is the span of time that begins when the
CI is created, and ends when it is no longer available for use. During its lifecycle, a
CI takes on different states, which should be reflected in its status. The following
table indicates possible status that may be used within the CMDB.
Absent
In Maintenance
In Stock
Installed
On Order
Pending Install
Pending repair
Retired
Stolen
In Maintenance
In Stock
Installed
On Order
Pending Install
Pending repair
Retired
Stolen
Out of stock
In Transit
Defective
In Disposition
Pending Transfer
HGCNOW.COM 61
3.3.4 USED F OR F IE L D
The field Used for (environment) in ServiceNow defines the deployment environ-
ment of a specific CI, and can also be used to guide priority and risk analysis, as well
as mapping to outage or blackout windows. If a CI supports multiple environments,
it should therefore be assigned to the one with the most rigorous requirements.
Production
Staging
QA
Test
Development
Demonstration
Training
Disaster Recovery
The Operational Status field in ServiceNow can be used to track the current ability
of the CI to function in its intended role. It assists in preventing changes that might
otherwise be dependent on deploying a non-operative component.
Operational
Non-Operational
Repair in Progress
DR Standby
The Classification field can be used to automatically set the criticality of a hard-
ware CI, and to guide support teams in addressing issues and/or assessing risks
and impacts of changes.
Production
Development
UAT
Disaster Recovery
Critical Infrastructure
Development Test
62 HGCNOW.COM
SER VICENO W CMDB 10 1
3.4 CI SER V I C E M A P P I N G
Business Services are another category of CIs that are key for achieving a true service
oriented organization and identify capabilities. These represent the services that
customers request that the organization deliver to fulfill their business functions.
Examples of business services and service offerings might include patient medical
records, radiology services, accounts payable, etc. Certain IT-specific business ser-
vices provide general technology support, including desktop computing, messaging,
or network access to the Internet, or they may be specific components underlying
both business services and IT services, such as databases, server computers, storage,
or backup.
HGCNOW.COM 63
FIGURE 42 MANUAL SERVICE MAPPING ON PAPER
64 HGCNOW.COM
SER VICENO W CMDB 10 1
3.5 CI R E L A T I O N S H I P S
To this end, physical and logical relationships between configuration items and
service structures must be identified and registered within CMDB. Since automated
administration of relationships is limited with the current available monitoring tools,
balance of need and cost should be found when defining relationships as too many
relation types will complicate maintenance and control of the CMDB.
FIGURE 43 CI RELATIONSHIPS
Any time you create a new classification (extend a table), you must create new
relationship rules.
HGCNOW.COM 65
in the CMDB, you must create a new relationship rule in Configuration > Suggested
Relationships.
You must define your CI Types and relationships on paper first; then proceed to
align in the design in ServiceNow .
66 HGCNOW.COM
SER VICENO W CMDB 10 1
3.5.3 APPLICATIONS
HGCNOW.COM 67
3.5.4 DATABA SES
68 HGCNOW.COM
SER VICENO W CMDB 10 1
3.5.6 D A TA C E N T E R
HGCNOW.COM 69
3.5. 7 NETW ORK
3.5.8 S T ORA GE
70 HGCNOW.COM
SER VICENO W CMDB 10 1
3.5.8. 1 NA S
3.5.8.2 S AN S w it ch
3.5.8.3 S t or a g e A rr a y
One physical SAN switch port connects to one physical Storage Array port
Many logical host ports (WWNs) can connect to one logical Storage Array port
A Storage Array IP will be part of a VLAN
One physical Storage Array is connected to one or more physical UPS
One physical Storage Array is (assumed) connected to one physical Ethernet
switch
One Storage Array can contain one or many storage pools CI
3.5.8.4 S t or a g e P o o l
3.5.8.5 H o s t gr o u p
Many host/server ports can be logically connected to one Storage Port; i.e. One
Storage Port can service many WWNs (organized by host groups)
One Storage Array can have many Storage Ports
One Host Group can exist in many storage Ports
Many WWNs can exist in one Host Group
One Host Group can only have one set Host Mode
HGCNOW.COM 71
4. C ONS TRUCT Y OUR CMDB
The conceptual target state, which must align with your business requirements,
should be implemented in a phased approach. With each phase, you will be posi-
tioned to capitalize on the benefits of implementing your IT Service Management
on an evolved and trusted CMDB.
The formula for implementing SACM includes PEOPLE, PROCESS and PRODUCTS.
The target state goal of implementing Your CMDB, is to support the Service Man-
agement objectives, by efficiently providing required data to supporting processes.
As such, access to the extended CMDB would allow you to:
The concept of maturity model was popularized by the Capability Maturity Model
(CMM) that defines the stages of sophistication for software development. This has
now been replaced by CMMi (CMM integration), which focuses on process improve-
ment. In both models, the five stages of maturity are defined. They are numbered
from 1 (low maturity) to 5 (high maturity) and there is also an implicit stage, zero,
that indicates a state of no formal process culture.
In most organizations, we were involved with, their initial overall Configuration Man-
agement Maturity Level was around 2.5 on a scale of 1 to 5 and it is usually due to
the following:
72 HGCNOW.COM
SER VICENO W CMDB 10 1
The strategy recommended consists of stages, phases and data load by CI waves,
emphasizing pre-requisites, identification of stakeholder requirements, and validation
against business drivers for each step.
Our recommended best practice provides the starting point, and high level guidance,
for a well-defined process (organizational structure, tools, business requirements, CI
data, etc.). Adopting a phased approach for cutover allows the initiative to demon-
strate benefits early, as well as fine-tune the implementation activities to improve
their effectiveness. The Configuration Manager has the responsibility of creating
and maintaining this information in a formal Configuration Management Plan and
drafting a CMDB blueprint model on paper before embarking on bringing data into
ServiceNow and/or automating any data sources.
To set up a less complicated CMDB design, strategize on your CI List and their sup-
ported attributes and relationships. Given below are 3 easy steps through which we
can effectively populate CIs in the CMDB.
HGCNOW.COM 73
4. 1. 1 IDENTIFY BUSINES S CRITICAL CI
The first step is to identify the business-critical CIs as per the environment. Next,
group them in appropriate CI Types. Each CI Type holds its own attributes and
relationships that are defined with key stakeholders from the Service Catalog Man-
agement, and Change Management. Some of the entities that can contribute to
your CI list are:
Not all software CIs are considered as CIs. The softwares which are installed on
servers and workstations, and grouped under a CI Type are alone considered as
Configuration Items (CIs).
74 HGCNOW.COM
SER VICENO W CMDB 10 1
4. 1 . 2 POPULATE C I D A TA I N W A V E S
After the CI List is strategized and confirmed, you need to populate the Configu-
ration Items (CIs). Various ways exist through which you can effectively populate
CIs into your CMDB.
Populate Workstation/Devices
- Auto-Discovery
- Manual Notify
Populate Users/Analysts
-Importing from Active Directory
- Importing from Locations
- Importing from Organizations
- Importing Groups
HGCNOW.COM 75
4. 1.3 C ONTINUOUS LY AD APT THE INF ORMATION MODEL
The overall information model is complete only when the relationships between the
CIs are defined. While populating Configuration Items using any of the methods.
the inter-dependencies between the CIs are identified and established. The rela-
tionships can be viewed from the Relationship Map which helps in impact and root
cause analysis.
4.2 C M D B D ATA L O A D I N G
Since implementation refers to cutover to the new processes, rather than imple-
mentation of the tool, there is an additional planning associated with cutover. These
plans may be developed, as they will happen (and likely be improved) with each
repetition of process implementation, they are included here:
Determine what area (system or platform) will see most benefit from imple-
menting SACM.
Train your staff just prior to cutover to the new procedures and tools.
Define/develop Service Asset & Configuration Management plans for each
group and create local procedures.
Analyze and build modules for the Service Asset & Configuration Management
system to support processes & interfaces.
Assess and establish updated staff roles and responsibilities.
Develop and plan registration procedures for new or existing CIs.
Populate CMDB - Load Initial Configuration and related records into CMDB.
Cutover to new process - go live and support the implementation.
Continue taking on IT infrastructure CIs (CI inventory, populate CMDB, populate
DSL, etc.).
Monitor progress to ensure the new procedures and tools are being used effec-
tively and efficiently.
Approval to proceed with subsequent stages will require each time a formal char-
ter and an updated project plan. The plan would be expanded and further detailed
by the process owner, key stakeholders and Configuration Manager (who would
also be responsible for managing the project and maintaining the Configuration
Management plan and related documentation as each CI wave is automated and/
or imported in ServiceNow ).
76 HGCNOW.COM
SER VICENO W CMDB 10 1
The next phases will position for subsequent phases; which are longer term. Agree-
ment to the process definition, and high level plans in the initial Phase is required
before proceeding.
These high-level details will help to clarify what is and what is not in scope for each
stage. As well, it helps clarify how ITIL logically divides the activities associated with
Detailed Planning versus Implementation Roadmap.
4.3. 1 DESIGN
You might be implementing a CMDB for a large enterprise that boast of hundreds
of business services and thousands of configuration items (CI), relationships and CI
attributes; or an organization with a handful of services, in any case, Do Not start
with a big bang approach.
Pick up a major business service as a pilot, spend the maximum time planning for
this service, implementing it, and noting down the lessons learned. Also, you must
map the chosen service on paper and include all relevant CI information to your
processes in scope.
4.3.2 PLAN
How deep you go into each CI is a major decision you need to make; this decision
will guide your vision for the foundation of the CMDB and related IT service Man-
agement processes in scope. Spend time analyzing how, where and when you would
need to dig out information on CIs that would potentially be helpful.
4.3.3 A UT O M A TE
Building a CMDB involves a big data collection exercise, consolidating, and review-
ing several documents from multiple sources. You should never assume the data to
be accurate, instead, plan to verify every bit of data you receive and identify other
sources who can verify the data for you. The only way to succeed in this task, is to
review all the solutions within your operations at your disposal, also if you have the
budget; consider investing in using discovery and service mapping toolsets.
HGCNOW.COM 77
4.4 C M D B SER V I C E N O W AD A P T A T I O N
One of the most important decisions you must take early on when building your
CMDB on ServiceNow is to decide whether to extend the CMDB and which data-
bases to use.
The configuration steps for enhancing the CMDB consists, but are not limited to the
following activities to be executed during this initiative:
4.5 C M D B SER V I C E N O W PL U G I N S
Before you start configuring anything in ServiceNow , you will need to enable the
following plugins:
Architecture Compliance
Assessment Components
Change Management - Core
Change Management - Standard Change Catalog
Data Certification,
Desired State
Extended CMDB
Field Normalization
Integration - JDBC
Integration - Multiple Provider Single Sign-On Installer
Process Flow Formatter
78 HGCNOW.COM
SER VICENO W CMDB 10 1
The work from the prior Stage will form the basis of the work for the next Stage. If
work from a prior Stage is revisited at a later Stage, this will result in a change to
the Project fee and schedule.
4.6. 1 S TA GE 1: P L A N I N G
During this Stage, we will work with the Client to establish the Solution design,
plus the high-level Solution test and integration plans and phasing for the imple-
mentation. The Project Team will:
HGCNOW.COM 79
Summarize the Solution requirements and Solution design in an executive pre-
sentation in Microsoft PowerPoint format, and present this summary to Client
4.6.3 S TA G E 3 : A D A P T A T I O N
In this Stage, the Project Team will complete the Solution integration document and
configure the selected Solution components in a DEV environment as defined in the
Solution design and integration instructions.
Simultaneously, you will compile the Solution test plan with systematic instructions
to test each documented use case and non-functional requirement, and will review
the test plan with the Client.
4.6.4 S TA G E 4 : V A L I D A T I O N
During this stage, in the dev environment the Project Team, plus administrators,
operators and end users as agreed upon, will perform quality assurance by execut-
ing the tests defined and documented in the Solution test plan, and will document
the test results.
4.6.5 S TA G E 5 : D E P L O Y M E N T
In this Stage, the Project Team will implement an initial limited and controlled imple-
mentation within the production environment as defined in the Solution design &
integration instructions.
80 HGCNOW.COM
SER VICENO W CMDB 10 1
4 . 7 D ATA L O A D I N G A C T I V I T I E S
The following are the detailed activities to execute per CI Grouping for each CI
Class in scope; this is a sample list of activities and must be adapted to your
organization.
4. 7 . 1 P R E P A R E D ATA
Identify CI Owners
Map each CI Class to Data Source(s)
Identify Integration Method
Assess Data Source(s)
Document Data Source solution(s) plugins
Create CSV/XLS/XML Data extraction(s)
Grant JDBC Read-Only access to current databases
Build SQL Statement(s) for Data Extraction
Create SOAP/Web Service script(s)
Provide and review Raw Data
Create Reconciliation Rules
Merge and Normalize Test Data
Document Technology/Process Gaps
Integrate with Automation Tool(s)
Update Template(s) and Mapping document(s)
4. 7 . 2 U P D A T E D A TA D I C T I O N A R Y
Map CI Tables
Map CI Attributes/Fields
Map CI Relationships
Identify Common attributes
Identify Mandatory attributes
Identify Data source for each attribute
Identify Data Ownership for each attribute
Provide Cleaned/Normalized Ready Data for Load
4. 7 . 3 L O A D D ATA
HGCNOW.COM 81
4. 7 . 4 AD APT SO L U T I O N
4. 7 . 5 AD APT P R O C E S S
4. 7 . 6 V A L I D A T E D ATA
82 HGCNOW.COM
SER VICENO W CMDB 10 1
CMDB DEFINITIONS
A significant goal of ITIL is to promote the use of a common language and termi-
nology to improve communication and understanding, for this reason the following
definitions are provided:
HGCNOW.COM 83
Configuration Items and their documents. It also includes the unique number of
configuration control forms associated with Change and Problems.
CMDB: A database that contains all relevant details of each CI and details of the
important relationships between CIs.
PLAN: Document setting out the organizational and procedures of a specific product,
project, system, support group or service.
IMPACT ANALYSIS: the identification of critical business processes, and the potential
damage or loss that may be caused to the organization resulting from disruption
to those processes.
84 HGCNOW.COM
SER VICENO W CMDB 10 1
T H E AU T H O R
HICHEM GUEMIRI
His technical expertise and capabilities cover a multitude of services: project life-
cycle, strategic planning, enterprise architectures, process integrations, applica-
tion development, and ServiceNow maintenance and support all supported by
@HGCNOW recognized IT management and governance practices. Built over the
years by delivering large scale enterprise engagements across North America, in
both private and public sector.
Hichem is the CEO at HGC Technologies Inc. @HGCNOW is a consulting firm special-
izing in the development of custom applications, integrations on the ServiceNow
platform, and delivering tailored business services; from the onset process and
architecture assessments to a practical drafted desired vision.
HGCNOW.COM 85
T H E C O L L A B O R AT O R S
NOEL NATHAN
Noels #1 brand is quality and his #1 skill is execution. A highly skilled, talented, driven
individual who thrives in bringing order to chaos!
Noel started his career in ITSM in 2005 after graduating from Torontos Humber
Institute of Technology and Advanced Learning where he obtained a Diploma with
Honors in Computer Engineering. Starting at the IT Service Desk, Noel has progressed
throughout his career specializing solely in ITSM from implementation (in several
countries across the world), to ISO20000 certification, all the way up to Program
Governance. He has over 10years in setting up ITSM programs for some of the most
reputable global companies in the world including start-ups.
His approach has transformed the IT departments of companies he has worked and
consulted for by providing advisory, strategies, and vision establishment, helping
senior management obtain the value they seek from an ITSM/ITBM program.
Noel also hold several ITIL credentials, is a certified ServiceNow system administrator,
and a graduate in Business Administration (BSc.) with a specialization in International
Business, from the prestigious University of London Royal Halloway College.
P ATRICK LAROCHE
Patrick is the COO at HGC Technologies Inc., He is responsible for the day to day
operations including service delivery.
86 HGCNOW.COM
SER VICENO W CMDB 10 1
MA XIME CARRIER
Maxime is the CIO at HGC Technologies Inc. He oversees both the development
teams and remote ServiceNow administrators. He is always optimistic but also
realistic towards new challenges and situations.
ALAIN LAPOINTE
HGCNOW.COM 87
X O L A N I N G W E N YA
Xolani, an IT process and governance aficionado, has extensive training and practical
experience in IT Service Management implementation and holds ITIL Expert and
TIPA Assessor Certifications.
As a trainer, Xolani delivers some of the most energetic and engaging sessions with
compelling practical examples, and analogies to bring to life concepts that help
learners easily grasp new information .
88 HGCNOW.COM
SER VICENO W CMDB 10 1
HGCNOW.COM 89
FIGURE 27 CI CATEGORY APPLICATIONS ................................................. 41
90 HGCNOW.COM
Register on our site, or email us to get
your complimentary download: all diagrams found
in this book + get this book in pdf format
Email us at
CMDB@HGCNOW.COM
Hichem Guemiri
HGCNOW.COM 91
NO TES
Visit our website
WWW.HGCNOW.COM