Introduction
Jbi4Corba is base on this simple pseudo equation: idj2java + java2wsdl = idl2wsdl.
This is basically what happens either at deploy deploy time and at runtime.
The Deploy time
At deploy time the following sequence of events occurs:
- The IDL file is parsed and used to generate java classes.
- Generated java classes are compiled.
- One JBI web service per idl inerface is created.
- When the endpoint is activated the underlying corba object is located using the Corba name service.
- Each JBI Web service is published as an internal JBI endpoint.
The following figure shows this process in an unformal sequence diagram:
The deploy time process.
The Runtime
At runtime the following sequence of events occurs:
- The JBI internal endpot is called by another JBI endpoint.
- The Xfire dynamic interface and the Corba dynamic interface are used together to forward any port called on the web service to the corresponding corba method.
- The result is marshalled into the reply payload.
- The reply payload is posted into the JBI bus.
The following figure shows this process in an unformal sequence diagram:
The runtime process.
This page (revision-2) was last changed on
22-Mar-07 07:53 AM, -0700
by 83.190.199.213.
This page was created on
08-Mar-07 08:35 AM, -0800 by 83.190.199.213.
More info...