Apparatus for discovering computing services architecture an developing patterns of computing services and method therefor
First Claim
1. An apparatus for discovering computing services architecture and developing patterns of computing services, the apparatus comprising:
- a component profile repository for containing component profiles of a computing service, each component profile being associated with and being descriptive of a corresponding deployable component, at least one of the component profiles being associated with a corresponding deployed component of the computing service, the deployed component being one of pre-defined and undefined;
a computing service deployment plan, the computing service deployment plan being constructed based on information contained in the component profiles of the computing service; and
a discovering tool for manipulating the computing service deployment plan, whereby when the deployed component is undefined and therefore undiscovered, the deployed component is discoverable by the apparatus for constructing the computing service deployment plan.
0 Assignments
0 Petitions
Accused Products
Abstract
An apparatus for discovering computing services architecture and developing patterns of computing services and method therefor are disclosed. The apparatus, according to an embodiment of the invention, provides a graphical user interface for displaying a deployment plan of deployed computing services. Components in the deployment plan are interconnected by links indicating dependency relationships between the components. Each component and link is assigned a confidence value, which is based on a calculated weight of the properties of each component. The apparatus further provides editing tools for manipulating the components in the deployment plan as well as for creating and managing patterns.
90 Citations
50 Claims
-
1. An apparatus for discovering computing services architecture and developing patterns of computing services, the apparatus comprising:
-
a component profile repository for containing component profiles of a computing service, each component profile being associated with and being descriptive of a corresponding deployable component, at least one of the component profiles being associated with a corresponding deployed component of the computing service, the deployed component being one of pre-defined and undefined;
a computing service deployment plan, the computing service deployment plan being constructed based on information contained in the component profiles of the computing service; and
a discovering tool for manipulating the computing service deployment plan, whereby when the deployed component is undefined and therefore undiscovered, the deployed component is discoverable by the apparatus for constructing the computing service deployment plan. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A method of discovering computing services architecture and developing patterns of computing services, the method comprising the steps of:
-
providing a component profile repository for containing component profiles of a computing service, each component profile being associated with and being descriptive of a corresponding deployable component, at least one of the component profile being associated with a corresponding deployed component of a the computing service, the deployed component being one of predefined and undefined;
constructing a computing service deployment plan, the computing service deployment plan being conducted based on information contained in the component profiles of the computing service; and
providing a discovering tool for manipulating the computing service deployment plan, whereby when the deployed component is undefined and therefore undiscovered, the deployed component is discoverable by the method for constructing the computing service deployment plan. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50)
-
Specification