Method and System for Service Contract Discovery
First Claim
Patent Images
1. A computer-readable storage medium comprising processor executable codes, the computer-readable storage medium comprising:
- code for accessing at least one application server, the at least one application server storing at least a first service, the first service being characterized by a first set of metadata, the first set of metadata including a plurality of fields;
code for processing the first set of metadata;
code for obtaining at least a first identification from the first set of metadata;
code for accessing a metadata database, the metadata database being configured to store metadata information associated with services;
code for searching the metadata base for the first service using at least the first identification; and
code storing the first set of metadata in the metadata database in a first format.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments of the present invention are directed to techniques for automatically processing services in a service-oriented architecture. More specifically, services that are not already stored in a database are processed and then stored in a database using a service contract discovery process. The service contract discovery process can be performed when (1) a server provides service to a client computer; or (2) a server performs a scanning process to locate services that are not already stored in the database.
67 Citations
19 Claims
-
1. A computer-readable storage medium comprising processor executable codes, the computer-readable storage medium comprising:
-
code for accessing at least one application server, the at least one application server storing at least a first service, the first service being characterized by a first set of metadata, the first set of metadata including a plurality of fields; code for processing the first set of metadata; code for obtaining at least a first identification from the first set of metadata; code for accessing a metadata database, the metadata database being configured to store metadata information associated with services; code for searching the metadata base for the first service using at least the first identification; and code storing the first set of metadata in the metadata database in a first format. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for providing services, the system comprising:
-
a communication network; a first computer connected to the communication network, the first computer being adapted to send a first service request; a metadata database for storing metadata information associated with services; a first application server, the first application server storing at least a first service, the first service being characterized by a first set of metadata, the first set of metadata including a plurality of fields; a service management module, the service management module being adapted to receive the first service request from the first computer via the communication network; wherein; the service management module processes the first service request; the service management module locates the first service in response to the first service request; the service management module obtains the first set of metadata from the first application server; the service management module processes the first set of metadata; the service management module accesses the metadata database to determine if the metadata database includes information associated with the first set of data; and the metadata database generates and stores information associated with the first set of data if the metadata database does not include information associated with the first set of data. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A method for operating providing one or more services in a network environment, the method comprising:
-
providing a communication network; providing a service management module; providing a first server, the first server comprising a first service, the first service being characterized by a first set of metadata, the first set of metadata including a plurality of fields; providing a metadata database for storing metadata information associated with services; accessing the first set of metadata stored at the first server by the service management module; accessing the metadata database to determine if the metadata database includes information associated with the first set of data; and generating and storing the information associated with the first set of metadata if the metadata database does not include information associated with the first set of data. - View Dependent Claims (15, 16, 17, 18, 19)
-
Specification