Method and apparatus for web service aggregation
First Claim
Patent Images
1. ] A method for defining an aggregate web service, comprising:
- selecting a plurality of web services;
extracting a definition language description from each of the plurality of web services;
encapsulating the definition language description with a plurality of tags to produce a plurality of encapsulated definition language descriptions; and
aggregating the plurality of encapsulated definition language descriptions to produce an aggregation taxonomy defining the aggregate web service.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for defining an aggregate web service involves selecting a plurality of web services, extracting a definition language description from each of the plurality of web services, encapsulating the definition language description with a plurality of tags to produce a plurality of encapsulated definition language descriptions, and aggregating the plurality of encapsulated definition language descriptions to produce an aggregation taxonomy defining the aggregate web service.
92 Citations
26 Claims
-
1. ] A method for defining an aggregate web service, comprising:
-
selecting a plurality of web services;
extracting a definition language description from each of the plurality of web services;
encapsulating the definition language description with a plurality of tags to produce a plurality of encapsulated definition language descriptions; and
aggregating the plurality of encapsulated definition language descriptions to produce an aggregation taxonomy defining the aggregate web service. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. ] A method for defining an aggregate web service, comprising:
-
selecting a plurality of web services;
extracting a definition language description from each of the plurality of web services;
encapsulating the definition language description with a plurality of tags to produce a plurality of encapsulated definition language descriptions;
aggregating the plurality of encapsulated definition language descriptions to produce an aggregation taxonomy defining the aggregate web service;
introspecting the aggregate web service;
deploying the aggregate web service to a web server container;
performing a sequence of transactions defined by the aggregate web service and returning a result to a web services client; and
registering the aggregate web service into a web service registry.
-
-
12. ] A web services aggregation system comprising:
-
a web service browser generating an aggregation taxonomy defining an aggregate web service;
an aggregator using the aggregation taxonomy to deploy the aggregated web service; and
a web service client sending a request to the aggregator to run the aggregated web service. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
-
20. ] A web services aggregation system comprising:
-
a web service browser generating an aggregation taxonomy defining an aggregate web service;
an aggregator using the aggregation taxonomy to deploy the aggregated web service;
a web service client sending a request to the aggregator to run the aggregated web service;
a web services registry with an address of the aggregate web service to direct the request from the web services client to the aggregator;
an encapsulator located on the web services browser encapsulating a definition language description of each of a plurality of web services with a plurality of tags used in generating the aggregation taxonomy; and
a menu feature of the web services browser comprising an introspect function, an invoke function, and a deploy function.
-
-
21. ] A computer system for defining an aggregate web service, comprising:
-
a processor;
a memory;
an input means; and
software instructions stored in the memory for enabling the computer system under control of the processor, to perform;
selecting a plurality of web services;
extracting a definition language description from each of the plurality of web services;
encapsulating the definition language description with a plurality of tags to produce a plurality of encapsulated definition language descriptions; and
aggregating the plurality of encapsulated definition language descriptions to produce an aggregation taxonomy defining the aggregate web service. - View Dependent Claims (22, 23, 24, 25)
-
-
26. ] An apparatus to define an aggregate web service, comprising:
-
means for selecting a plurality of web services;
means for extracting a definition language description from each of the plurality of web services;
means for encapsulating the definition language description with a plurality of tags to produce a plurality of encapsulated definition language descriptions; and
means for aggregating the plurality of encapsulated definition language descriptions to produce an aggregation taxonomy defining the aggregate web service.
-
Specification