Web services message broker architecture
First Claim
1. A system, comprising:
- a server system;
a plurality of applications, each configured to implement one or more enterprise functions and to execute on said server system; and
a web services message broker configured to execute on said server system and to present a central web services interface to said plurality of applications, wherein said central web services interface comprises a web services endpoint executable to provide a remotely addressable service name to calling applications external to said server system;
wherein said web services message broker is executable to receive an outgoing web services request from a given one of said plurality of applications on said server system, wherein said outgoing web services request does not specify an exact Uniform Resource Indicator (URI) of a corresponding requested web service and wherein said web services message broker is further executable to determine said exact URI of said requested web service and to dispatch said outgoing web services request to said requested web service via said exact URI; and
wherein said web services message broker is further executable to receive via said web services endpoint, an incoming web services request directed to said remotely addressable service name by a given one of said calling applications external to said server system, and wherein said web services message broker is further executable to dispatch said incoming web services request to a corresponding one or more of said applications on said server system dependent upon identifying information included in said incoming web services request.
2 Assignments
0 Petitions
Accused Products
Abstract
A web services message broker architecture. In one embodiment, a system may include a server system and a plurality of applications, each configured to implement one or more enterprise functions and to execute on the server system. The system may further include a web services message broker configured to execute on the server system and to present a central web services interface to the plurality of applications, through which a given one of the plurality of applications is configured to communicate with a web service. In one specific implementation of the system, the web services message broker may be further configured to receive an incoming web service request and to convey the incoming web service request to one of the plurality of applications.
-
Citations
33 Claims
-
1. A system, comprising:
-
a server system; a plurality of applications, each configured to implement one or more enterprise functions and to execute on said server system; and a web services message broker configured to execute on said server system and to present a central web services interface to said plurality of applications, wherein said central web services interface comprises a web services endpoint executable to provide a remotely addressable service name to calling applications external to said server system; wherein said web services message broker is executable to receive an outgoing web services request from a given one of said plurality of applications on said server system, wherein said outgoing web services request does not specify an exact Uniform Resource Indicator (URI) of a corresponding requested web service and wherein said web services message broker is further executable to determine said exact URI of said requested web service and to dispatch said outgoing web services request to said requested web service via said exact URI; and wherein said web services message broker is further executable to receive via said web services endpoint, an incoming web services request directed to said remotely addressable service name by a given one of said calling applications external to said server system, and wherein said web services message broker is further executable to dispatch said incoming web services request to a corresponding one or more of said applications on said server system dependent upon identifying information included in said incoming web services request. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method, comprising:
-
a plurality of applications executing on a server system, wherein each of said plurality of applications is configured to implement one or more enterprise functions; a web services message broker executing on said server system; said web services message broker presenting a central web services interface to said plurality of applications; said web services message broker receiving an outgoing web services request from a given one of said plurality of applications, wherein said outgoing web services request does not specify an exact Uniform Resource Indicator (URI) of a corresponding requested web service; said web services message broker determining said exact URI of said requested web service and dispatching said outgoing web services request to said requested web service via said exact URI; said web services message broker receiving, via a web services endpoint providing a remotely addressable service name to calling applications external to said server system, an incoming web services request directed to said remotely addressable service name by a given one of said calling applications; and said web services message broker dispatching said incoming web services request to a corresponding one or more of said applications dependent upon identifying information included in said incoming web services request. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A computer-accessible storage medium storing program instructions, wherein the program instructions are executable to implement:
-
a plurality of applications executing on a server system, wherein each of said plurality of applications is configured to implement one or more enterprise functions; a web services message broker executing on said server system; said web services message broker presenting a central web services interface to said plurality of applications; said web services message broker receiving an outgoing web services request from a given one of said plurality of applications, wherein said outgoing web services request does not specify an exact Uniform Resource Indicator (URI) of a corresponding requested web service; said web services message broker determining said exact URI of said requested web service and dispatching said outgoing web services request to said requested web service via said exact URI; said web services message broker receiving, via a web services endpoint providing a remotely addressable service name to calling applications external to said server system, an incoming web services request directed to said remotely addressable service name by a given one of said calling applications; and said web services message broker dispatching said incoming web services request to a corresponding one or more of said applications dependent upon identifying information included in said incoming web services request. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
Specification