Consumer WSDL First - Architecture
Jbi4Corba, when run in consumer from WSDL mode, is based on this simple pseudo
equation: wsdl2java + java2idl =
wsdl2idl.
From the architectural point of view, we analyze two different phases: the deploy and the runtime.
Deploy
At deploy time the following sequence of events occurs:
- The component get the WSDL and generate the corba servant classes and the associated IDL files. (For a more detailed discussion about the WSDL's features supported, please visit the page supported supported XML Schema data types
).
- Generated java classes are compiled.
- One Jbi4Corba Endpoint is created for each PortType
- The endpoint is published
- A new instance of the servant is created and registered on the corba service name.
The following (unformal) sequence diagram shows this process:
Runtime
- A corba client call a method on the corba servant.
- The corba servant call Jbi4CorbaEndpoint to handle the request.
- The Endpoint sends the MessageExchange on the bus to obtain the response.
The following figure shows this process in an unformal sequence diagram:
This page (revision-5) was last changed on
29-Jun-09 03:25 AM, -0700
by 213.174.165.189.
This page was created on
26-Jun-09 06:04 AM, -0700 by 213.174.165.189.
More info...