Method and apparatus for automatically providing network services
First Claim
Patent Images
1. A network services assistant embodied in a computer program executed in a tangible medium of expression said computer program comprising computer program code configured to:
- obtain a database schema of a database;
analyze said database schema to determine a hierarchical structure within a plurality of database fields in said database;
generate a set of operation rules for utilizing said database fields;
generate a set of operation rules for translating an output of a query to said database into one of a plurality of data communication languages.
3 Assignments
0 Petitions
Accused Products
Abstract
An embodiment of the invention is directed to a method and apparatus for automatically providing network services in a way that improves upon the prior art. Systems implementing aspects of the invention can, for instance, provide developers with a mechanism for creating Web Services without having to write low-level SOAP, XML, or WSDL code. The system utilizes a rule-based approach to provide a mechanism for dynamically reconfiguring the system with requiring redeployment of the entire system.
-
Citations
32 Claims
-
1. A network services assistant embodied in a computer program executed in a tangible medium of expression said computer program comprising computer program code configured to:
-
obtain a database schema of a database;
analyze said database schema to determine a hierarchical structure within a plurality of database fields in said database;
generate a set of operation rules for utilizing said database fields;
generate a set of operation rules for translating an output of a query to said database into one of a plurality of data communication languages. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method for providing web services comprising:
-
analyzing a schema of a data source;
generating a plurality of descriptors for a plurality of web services based on said schema;
generating a plurality of operational rules associated with said plurality of web services; and
providing one of said plurality of web services upon receiving a request containing at least one of said plurality of descriptors, by executing said plurality of operational rules, building a request for accessing said data source, accessing said data source and returning data in a data form based on a web services protocol. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A method for automatically providing web services comprising:
-
receiving a request comprising a web service and at least one argument datum;
generating a request object;
checking said request object against a plurality of operational rules using a rule engine;
generating a query to a data source;
obtaining data from said data source by submitting said query;
building a response data entity;
generating a response object;
generating response data while utilizing said rule engine; and
transmitting said response data to said client. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32)
-
Specification