Business service discovery
First Claim
1. A business service discovery (BSD) system comprising a processing resource in communication with a non-transitory computer-readable medium, wherein the computer-readable medium contains a set of instructions and wherein the processing resource is designed to carry out the set of instructions to discover, format, and store configuration information related to a business service, the system comprising:
- an input module capable of receiving hints and conditions related to nodes in the business service;
a discovery engine, coupled to the input module, that receives the hints and conditions related to a physical computing object underlying the business service and creates a corresponding search methodology, wherein the discovery engine begins a discovery search by dispatching an appropriate discovery component to the physical computing object with the most specific hints or conditions;
a template module coupled to the discovery engine, wherein the template module comprises search templates useable by the discovery engine to create the search methodology; and
a plurality of discovery components that when activated by the discovery engine discover the physical computing object underlying the business service, wherein a discovery component comprises;
a definition of a corresponding BSD class model,an application signature definition used to discover a specific instance of applications of the BSD class defined in the BSD class model, anda universal configuration management database (uCMDB) graph engine that creates a uCMDB graph representing a physical computing object discovered by the discovery component.
8 Assignments
0 Petitions
Accused Products
Abstract
A business service discovery (BSD) system, implemented as programming on a processor, provides for discovering, formatting, and storing configuration information related to a business service. The BSD system uses a discovery engine to create a search methodology used for discovering the configuration information. The discovery engine controls a number of discovery components, each of which includes a definition of a corresponding BSD class model. The BSD system further includes a universal configuration management database (uCMDB) graph engine that creates a uCMDB graph representing a system discovered by the discovery component, and an input module that receives hints and conditions related to one or more elements of the business service, wherein a completed discovery search produces a business service structure.
-
Citations
18 Claims
-
1. A business service discovery (BSD) system comprising a processing resource in communication with a non-transitory computer-readable medium, wherein the computer-readable medium contains a set of instructions and wherein the processing resource is designed to carry out the set of instructions to discover, format, and store configuration information related to a business service, the system comprising:
-
an input module capable of receiving hints and conditions related to nodes in the business service; a discovery engine, coupled to the input module, that receives the hints and conditions related to a physical computing object underlying the business service and creates a corresponding search methodology, wherein the discovery engine begins a discovery search by dispatching an appropriate discovery component to the physical computing object with the most specific hints or conditions; a template module coupled to the discovery engine, wherein the template module comprises search templates useable by the discovery engine to create the search methodology; and a plurality of discovery components that when activated by the discovery engine discover the physical computing object underlying the business service, wherein a discovery component comprises; a definition of a corresponding BSD class model, an application signature definition used to discover a specific instance of applications of the BSD class defined in the BSD class model, and a universal configuration management database (uCMDB) graph engine that creates a uCMDB graph representing a physical computing object discovered by the discovery component. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method, implemented on a processor, for discovering and storing a business service structure, comprising:
-
receiving hints or conditions for one or more physical computing objects of the business service structure and creating a corresponding search methodology, wherein search templates are used to create the search methodology; using the received hints or conditions, determining a physical computing object of the business service structure with the most specific hints or conditions; selecting a search component appropriate for the most explicitly defined physical computing object with the most specific hints or conditions and dispatching the search component to the physical computing object with the most specific hints or conditions to discover the physical computing object, wherein discovering the physical computing object comprises; applying an application signature definition to the physical computing object, determining if the Internet Protocol (IP) hosts the physical computing object, and determining links from the physical computing object to adjacent physical computing objects;
generating a graph of the physical computing object;selecting an adjacent physical computing object and repeating the discovery process on the adjacent physical computing object; and continuing the adjacent physical computing object selection and discovery until all physical computing objects are discovered, wherein a graph of the business service structure is created. - View Dependent Claims (12, 13, 14)
-
-
15. A computer program product comprising code stored on a non-transitory computer readable medium, the code executable by a processor, the code when executed providing a method for discovering and storing a business service structure, comprising:
-
receiving hints or conditions for one or more physical computing objects of the business service structure and creating a corresponding search methodology, wherein search templates are used to create the search methodology; using the received hints or conditions, determining a physical computing object of the business service structure with the most specific hints or conditions; selecting a search component appropriate for the physical computing object with the most specific hints or conditions and dispatching the search component to the physical computing object with the most specific hints or conditions to discover the physical computing object, wherein discovering the physical computing object comprises; applying an application signature definition to the physical computing object, determining if the Internet Protocol (IP) hosts the physical computing object, and determining links from the physical computing object to adjacent physical computing objects;
generating a graph of the physical computing object;selecting an adjacent physical computing object and repeating the discovery process on the adjacent physical computing object; and continuing the adjacent physical computing object selection and discovery until all physical computing objects are discovered, wherein a graph of the business service structure is created. - View Dependent Claims (16, 17, 18)
-
Specification