Dynamic CORBA gateway for CORBA and non-CORBA clients and services
First Claim
Patent Images
1. A method of communicating within a distributed object oriented computing system comprising the step of:
- exposing a service that is not specified through a Common Object Request Broker Architecture (CORBA) to a client that is CORBA specified using a Simple Object Access Protocol (SOAP) message, wherein the method further comprises the step of creating and maintaining references to Virtual CORBA services via a Virtual CORBA Service Object as part of a dynamic CORBA (gateway that includes at least one Business/Logic Protocol Adapter having interactive scripting for preparing SOAP requests that are transmitted over the CORBA gateway through a SOAP upstream interface operable with the CORBA gateway and a downstream interface operable for communicating with dynamic modules for service implementation as CORBA objects.
5 Assignments
0 Petitions
Accused Products
Abstract
A dynamic CORBA gateway allows CORBA services to be exposed to non-CORBA clients and non-CORBA services to be exposed to CORBA clients over a Simple Object Access Protocol (SOAP) with a SOAP upstream and downstream interface and Virtual CORBA Service Object.
104 Citations
18 Claims
-
1. A method of communicating within a distributed object oriented computing system comprising the step of:
exposing a service that is not specified through a Common Object Request Broker Architecture (CORBA) to a client that is CORBA specified using a Simple Object Access Protocol (SOAP) message, wherein the method further comprises the step of creating and maintaining references to Virtual CORBA services via a Virtual CORBA Service Object as part of a dynamic CORBA (gateway that includes at least one Business/Logic Protocol Adapter having interactive scripting for preparing SOAP requests that are transmitted over the CORBA gateway through a SOAP upstream interface operable with the CORBA gateway and a downstream interface operable for communicating with dynamic modules for service implementation as CORBA objects. - View Dependent Claims (2, 3, 4, 5)
-
6. A method of communicating within a distributed object oriented computing system comprising the steps of:
-
exposing a service that is not specified through a Common Object Request Broker Architecture (CORBA) to a client that is CORBA specified using a Simple Object Access Protocol (SOAP) message; and
implementing Internet Inter-ORB Protocol (IIOP) callbacks using Simple Object Access Protocol (SOAP), wherein the method further comprises the step of creating and maintaining references to virtual CORBA services via a Virtual CORBA Service Object as part of a dynamic CORBA gateway that includes at least one Business/Logic Protocol Adapter having interactive scripting for preparing SOAP requests that are transmitted over the CORBA gateway through a SOAP upstream interface operable with the CORBA gateway and a downstream interface operable for communicating with dynamic modules for service implementation as CORBA objects. - View Dependent Claims (7, 8, 9)
-
-
10. A method of communicating within a distributed object oriented computing system comprising the step of:
-
exposing a service that is not specified through a Common Object Request Broker Architecture (CORBA) to a client that is CORBA specified using a Simple Object Access Protocol (SOAP) message;
translating Interface Definition Language (IDL) method calls to the SOAP messages; and
transmitting to a specified method implementation HTTP Uniform Resource Locator (URL) via a Virtual CORBA Service Object that forms a CORBA gateway having virtual CORBA services, wherein the method further comprises the step of creating and maintaining references to virtual CORBA services via the Virtual CORBA Service Object as part of a dynamic CORBA gateway that includes at least one Business/Logic Protocol Adapter having interactive scripting for preparing SOAP requests that are transmitted over the CORBA gateway through a SOAP upstream interface operable with the CORBA gateway and a downstream interface operable for communicating with dynamic modules for service implementation as CORBA objects. - View Dependent Claims (11, 12, 13)
-
-
14. A distributed object computing system comprising:
-
a service that is not specified through a Common Object Request Broker Architecture (CORBA);
a client that is CORBA specified;
a CORBA gateway having a Simple Object Access Protocol (SOAP) interface and Virtual CORBA Service Object through which the service that is not specified through CORBA is exposed to the client that is CORBA specified;
a SOAP upstream interface operable with the CORBA gateway;
a SOAP downstream interface operable for communicating with dynamic modules for service implementation as CORBA objects; and
wherein the Virtual CORBA Service Object is operable to create and maintain references to virtual CORBA services, said CORBA gateway further comprising at least one Business/Logic Protocol Adapter having interactive scripting for preparing SOAP requests that are transmitted over the CORBA gateway through the SOAP upstream interface and the downstream interface operable for communicating with dynamic modules for service implementation as CORBA objects. - View Dependent Claims (15, 16, 17, 18)
-
Specification