Method and system for service contract discovery
First Claim
Patent Images
1. A non-transitory 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 database for the first service using at least the first identification;
code for in response to the first service not being found in the database, generating handling information for the first service, wherein the handling information includes identification and processing information for one or more patterns associated with the first service; and
code storing the first set of metadata in the metadata database in a first format and the handling information.
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.
-
Citations
19 Claims
-
1. A non-transitory 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 database for the first service using at least the first identification; code for in response to the first service not being found in the database, generating handling information for the first service, wherein the handling information includes identification and processing information for one or more patterns associated with the first service; and code storing the first set of metadata in the metadata database in a first format and the handling information. - 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 generates handling information for the first service, wherein the handling information includes identification and processing information for one or more patterns associated with the first service; 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; in response to the first service not being found in the database, generating handling information for the first service, wherein the handling information includes identification and processing information for one or more patterns associated with the first service; 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