Automated service elements discovery using core service specific discovery templates
First Claim
1. A method of modeling services available via networks comprising steps of:
- selecting a core service of interest;
forming a discovery template that is specific to said core service such that said discovery template includes instructions for implementing automated techniques for discovering instances of services and service elements which are anticipated as being cooperative in execution of said core service within a network environment, including formatting said discovery template for access during implementation of said automated techniques; and
displaying discovered instances of said services and service elements in isolation from said discovery template.
7 Assignments
0 Petitions
Accused Products
Abstract
A method and system for modeling services available via a network include selecting a core service that is to be modeled, forming a discovery template that is specific to the selected core service, and automatically discovering the elements which cooperate to provide the core service. The discovery template includes instructions for implementing automated techniques for discovering service elements, and preferably services, which are anticipated as being cooperative in executing the core service. The system includes a number of discovery modules for generating outputs indicative of the services and service elements. A discovery engine is responsive to the discovery template to invoke the modules that are identified in the template as being relevant to discovering specified services and service elements. The template also identifies dependencies among the modules, so that the proper sequence of processing can be determined. In one embodiment, the discovery template is organized into sections, with each section (1) being specific to a type of service or service element, (2) specifying at least one discovery routine for identifying the specified type of service or service elements, and (3) specifying dependencies of the identified discovery routine on outputs of other discovery routines. Preferably, each section also includes instructions for configuring the data that is output from the identified discovery routine.
290 Citations
21 Claims
-
1. A method of modeling services available via networks comprising steps of:
-
selecting a core service of interest;
forming a discovery template that is specific to said core service such that said discovery template includes instructions for implementing automated techniques for discovering instances of services and service elements which are anticipated as being cooperative in execution of said core service within a network environment, including formatting said discovery template for access during implementation of said automated techniques; and
displaying discovered instances of said services and service elements in isolation from said discovery template. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method of modeling a selected service available via a network comprising steps of:
-
enabling discovery capabilities for executing diverse discovery routines specific to acquiring decentralized information that identifies services and service elements of said network;
forming a discovery template that is specific to said selected service, including providing data relevant to triggering selected said discovery routines for acquiring said decentralized information, said selected discovery routines being related to acquiring instance information identifying services and service elements accessed in providing said selected service;
storing said discovery template; and
activating an automated process for collecting said decentralized information so as to drive modeling of said selected service, including accessing said discovery template to initiate said selected discovery routines. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A system for modeling a selected core service available via a network comprising:
-
a plurality of discovery module means for accessing decentralized information available on said network and for generating outputs indicative of service elements of said network;
a discovery engine means connected to each of said discovery module means, said discovery module means b being responsive to said discovery engine means with respect to invoking individual discovery module means; and
a stored discovery template that is specific to said core service to be modeled, said discovery template including data indicative of selected said service elements which are anticipated as being cooperative in execution of said core service, said discovery template further including data indicative of selected discovery module means for identifying said selected service elements, said discovery engine means being connected to access said discovery template such that said discovery engine means automatically invokes said selected discovery module means;
wherein said discovery template controls said discovery engine means and wherein said discovery engine means controls said discovery module means, said outputs that are indicative of said service elements being recorded for representation of said core service independently of said discovery template. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification