Index Changes
This is version 1. It is not the current version, and thus it cannot be edited.
[Back to current version]   [Restore this version]

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:

  1. The IDL file is parsed and used to generate java classes.
  2. Generated java classes are compiled.
  3. One JBI web service per idl inerface is created.
  4. When the endpoint is activated the underlying corba object is located using the Corba name service.
  5. 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:

  1. The JBI internal endpot is called by another JBI endpoint.
  2. 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.
  3. The result is marshalled into the reply payload.
  4. The reply payload is posted into the JBI bus.

The following figure shows this process in an unformal sequence diagram:

The runtime process.

JSPWiki v2.4.100
[RSS]
« Home Index Changes Prefs
This particular version was published on 08-Mar-07 08:35 AM, -0800 by 83.190.199.213