Web services broker
First Claim
1. A web service broker method comprising:
- providing an interface on a computer system between an enterprise system and at least one of a service client and a service provider;
providing the interface on the computer system between an enterprise and at least one of a service client and a service provider, the service client discovering web services on a service registry and using corresponding web services from the service provider;
using a processor on the computer system as a web service broker at the interface to;
create and host, at the interface, an object-oriented model representation of each of the web services stored in the service registry, wherein creating the object-oriented model representation at the interface comprises;
interrogating Web Services Description Language from the service provider, the Web Services Description Language identifying at least one of a data type definition or a protocol associated with each of the web services; and
creating the object-oriented model representation based on one or more technical details obtained from interrogating the Web Services Description Language;
deploy each of the web services based on the object-oriented model representation hosted at the interface;
communicating information between the enterprise and the at least one of the service client and the service provider; and
converting information communicated from the enterprise to the service client or the service provider from a first XML message form appropriate for the enterprise to a second XML message form appropriate for the at least one of the service client or the service provider.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for providing a web service broker includes providing an interface between an enterprise and at least one of a service client and a service provider. The service client discovers web services on a service registry and uses the corresponding web services from the service provider. Communication is provided between the enterprise and the at least one of the service client and the service provider. Information from or to the enterprise is converted to a form that is appropriate for the at least one of the service client and the service provider. Additionally or alternatively, information from or to the at least one of the service client and the service provider is converted to a form that is appropriate for the enterprise.
-
Citations
21 Claims
-
1. A web service broker method comprising:
-
providing an interface on a computer system between an enterprise system and at least one of a service client and a service provider; providing the interface on the computer system between an enterprise and at least one of a service client and a service provider, the service client discovering web services on a service registry and using corresponding web services from the service provider; using a processor on the computer system as a web service broker at the interface to; create and host, at the interface, an object-oriented model representation of each of the web services stored in the service registry, wherein creating the object-oriented model representation at the interface comprises; interrogating Web Services Description Language from the service provider, the Web Services Description Language identifying at least one of a data type definition or a protocol associated with each of the web services; and creating the object-oriented model representation based on one or more technical details obtained from interrogating the Web Services Description Language; deploy each of the web services based on the object-oriented model representation hosted at the interface; communicating information between the enterprise and the at least one of the service client and the service provider; and converting information communicated from the enterprise to the service client or the service provider from a first XML message form appropriate for the enterprise to a second XML message form appropriate for the at least one of the service client or the service provider. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer recording medium including computer executable code for implementing a web service broker, the computer recording medium comprising:
-
code for providing an interface between an enterprise and at least one of a service client and a service provider, the service client discovering web services on a service registry and using corresponding web services from the service provider; code for using a web service broker at the interface to; create and host, at the interface, an object-oriented model representation of each of the web services stored in the service registry, wherein creating the object-oriented model representation at the interface comprises; interrogating Web Services Description Language from the service provider, the Web Services Description Language identifying at least one of a data type definition or a protocol associated with each of the web services; and creating the object-oriented model representation based on one or more technical details obtained from interrogating the Web Services Description Language; deploy each of the web services based on the object-oriented model representation hosted at the interface; code for communicating information between the enterprise and the at least one of the service client and the service provider; and code for converting information communicated from the enterprise to the service client or the service provider from a first XML message form appropriate for the enterprise to a second XML message form appropriate for the at least one of the service client or the service provider. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A web service broker system comprising:
-
an enterprise a service client operable to discover web services on a service registry; a web services provider operable to provide one or more web services to the service registry; a service broker comprising an interface between the enterprise and at least one of the service client and the service provider, the service broker operable to; create and host, at the interface, an object-oriented model representation of each of the web services stored in the service registry, wherein creating the object-oriented model representation at the interface comprises; interrogating Web Services Description Language from the service provider, the Web Services Description Language identifying at least one of a data type definition or a protocol associated with each of the web services; and creating the object-oriented model representation based on one or more technical details obtained from interrogating the Web Services Description Language; deploy each of the web services based on the object-oriented model representation hosted at the interface; communicate information between the enterprise and at least one of the service client and the service provider; and convert information communicated from the enterprise to the service client or the service provider from a first XML message form appropriate for the enterprise to a second XML message form appropriate for the at least one of the service client or the service provider. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification