IP Library Granted Patent US 8,843,503
Granted Patent B2
US 8,843,503 · App. 11/479,532 · Granted Sep 23, 2014

Methods and apparatus for automatically creating composite configuration items in configuration management database

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,843,503
App. No.
11/479,532
Granted
Sep 23, 2014
Kind
B2
Abstract

Methods and apparatus of automatically creating composite configuration items in a configuration management database are provided. A plurality of configuration items and a corresponding plurality of configuration item relationships are provided to the configuration management database. One or more composite configuration items are created from one or more of the plurality of configuration items in accordance with one or more types of the plurality of configuration items.

Claims (38)

1. A computer-implemented method of automatically creating composite configuration items in a configuration management database of a configuration management database system, comprising executing the following steps on a computer:

providing a plurality of configuration items and a corresponding plurality of configuration item relationships to the configuration management database of the configuration management database system; and

automatically creating one or more composite configuration items in the configuration management database of the configuration management database system from one or more of the plurality of configuration items selected by the computer in accordance with one or more types of the plurality of configuration items, each of the one or more composite configuration items being represented as a graph of a plurality of supporting elements and comprising at least one root element, the at least one root element being used to identify a given composite configuration item within the configuration management database;

wherein the step of automatically creating one or more composite configuration items comprises the steps of:

determining one or more types of the plurality of configuration items;

retrieving one or more of the plurality of configuration items from the configuration management database of a given type of the one or more types of the plurality of configuration items; and

creating a composite from the one or more of the plurality of configuration items;

wherein the retrieving step comprises scanning the configuration management database for the one or more of the plurality of configuration items of the given type of the one or more types of the plurality of configuration items.

2. The method of claim 1 , wherein the plurality of configuration items are discovered and loaded with at least one of one or more discovery sensors and a bulk loader.

3. The method of claim 1 , further comprising the step of repeating the retrieving and creating steps for each of the one or more types of the plurality of configuration items.

4. The method of claim 1 , wherein the determining, retrieving and creating steps are performed by a composite creation agent.

5. The method of claim 4 , wherein the composite creation agent is invoked by at least one of one or more discovery sensors and a bulk loader.

6. The method of claim 1 , wherein the step of determining one or more types of the plurality of configuration items, comprises the step of looking up one or more types of the plurality of configuration items in an external configuration type registry.

7. Apparatus for automatically creating composite configuration items in a configuration management database of a configuration management database system, comprising:

a memory; and

at least one processor coupled to the memory and operative to: (i) provide a plurality of configuration items and a corresponding plurality of configuration item relationships to the configuration management database of the configuration management database system; and (ii) automatically create one or more composite configuration items in the configuration management database of the configuration management database system from one or more of the plurality of configuration items selected by the at least one processor in accordance with one or more types of the plurality of configuration items, each of the one or more composite configuration items being represented as a graph of a plurality of supporting elements and comprising at least one root element, the at least one root element being used to identify a given composite configuration item within the configuration management database;

wherein the operation of automatically creating one or more composite configuration items comprises the steps of:

determining one or more types of the plurality of configuration items;

retrieving one or more of the plurality of configuration items from the configuration management database of a given type of the one or more types of the plurality of configuration items; and

creating a composite from the one or more of the plurality of configuration items;

wherein the retrieving operation comprises scanning the configuration management database for the one or more of the plurality of configuration items of the given type of the one or more types of the plurality of configuration items.

8. The apparatus of claim 7 , wherein the plurality of configuration items are discovered and loaded with at least one of one or more discovery sensors and a bulk loader.

9. The apparatus of claim 7 , further comprising the operation of repeating the retrieving and creating steps for each of the one or more types of the plurality of configuration items.

10. The apparatus of claim 7 , wherein the determining, retrieving and creating operations are performed by a composite creation agent.

11. The apparatus of claim 10 , wherein the composite creation agent is invoked by at least one of one or more discovery sensors and a bulk loader.

12. The apparatus of claim 7 , wherein the operation of determining one or more types of the plurality of configuration items, comprises the operation of looking up one or more types of the plurality of configuration items in an external configuration type registry.

13. An article of manufacture for automatically creating composite configuration items in a configuration management database of a configuration management database system, comprising a machine readable storage medium containing one or more programs which when executed by a computer implement the steps of:

providing a plurality of configuration items and a corresponding plurality of configuration item relationships to the configuration management database of the configuration management database system; and

automatically creating one or more composite configuration items in the configuration management database of the configuration management database system from one or more of the plurality of configuration items selected by the computer in accordance with one or more types of the plurality of configuration items, each of the one or more composite configuration items being represented as a graph of a plurality of supporting elements and comprising at least one root element, the at least one root element being used to identify a given composite configuration item within the configuration management database;

wherein the step of automatically creating one or more composite configuration items comprises the steps of:

determining one or more types of the plurality of configuration items;

retrieving one or more of the plurality of configuration items from the configuration management database of a given type of the one or more types of the plurality of configuration items; and

creating a composite from the one or more of the plurality of configuration items;

wherein the retrieving step comprises scanning the configuration management database for the one or more of the plurality of configuration items of the given type of the one or more types of the plurality of configuration items.

14. The article of claim 13 , wherein the plurality of configuration items are discovered and loaded with at least one of one or more discovery sensors and a bulk loader.

15. The article of claim 13 , further comprising the step of repeating the retrieving and creating steps for each of the one or more types of the plurality of configuration items.

16. The article of claim 13 , wherein the determining, retrieving and creating steps are performed by a composite creation agent invoked by at least one of one or more discovery sensors and a bulk loader.

17. The article of claim 13 , wherein the step of determining one or more types of the plurality of configuration items, comprises the step of looking up one or more types of the plurality of configuration items in an external configuration type registry.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 17, 2017
From: INTERNATIONAL BUSINESS MACHINES
To: SERVICENOW, INC.
Reel/Frame 042269/0682 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 21, 2006
From: AYACHITULA, NAGA A.; GARIMELLA, KRISHNA S.; OR, YAN; SHWARTZ, LARISA
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 018294/0898 →