Jbi4Corba

Introduzione

provider.gif


Jbi4Corba è un progetto Open Source di Imola Informatica, pensato progettato e gestito da Raffaele Spazzoli.
Jbi4Corba è un binding component JBI che funziona da ponte verso il mondo CORBA.
Jbi4Corba è un componente bidirezionale, può funzionare cioè sia da client sia da server verso il mondo CORBA.
Più precisamente nella modalità provider è possibile collegare il bus JBI con un CORBA servant.
In questo caso Jbi4Corba è client CORBA.
Nella modalità consumer è possible collegare un client CORBA con il bus JBI.
In questo caso Jbi4Corba si comporta come server.
In entrambe le modalità di untilizzo non è necessario scrivere codice, ma è sufficiente configurare la service unit (unità di deploy nel mondo JBI) ed effettuarne il deploy.
Informazioni, documentazione e download sono disponibili su sourceforge, dove è registrato come progetto open source.

consumer.gif

Funzionalità

Jbi4Corba al momento presenta la seguenti funzionalità:

  • supporto per la modalità provider (Jbi4Corba è client).
  • supporto per la modalità consumer (Jbi4Corba è server).
  • supporto per IDL contenenti più di un'interfaccia.
  • supporto per differenti ORB, anche contemporaneamente sullo stesso bus.
  • supporto per comunicazione sincrona corrispondente al MEP JBI In-Out MEP

Architettura

Internamente Jbi4Corba usa strumenti per tradurre l'interfaccia di un servizio da una rappresentazione CORBA (mediante IDL) a una rappresentazione webservice (mediante WSDL) e viceversa. Questo consente, al momento del deploy ed in modalità provider, di creare, dato una serie di servizi CORBA, il corrispondente insieme di endpoint come richiesto dallo standard JBI. Viceversa in modalità consumer a pratire da un insieme di endpoint JBI è possibile creare il corrispondente insieme di servizi CORBA.
A runtime i dati fluiscono dal bus al mondo CORBA e viceversa passando per una rappresentazione intermedia in Java, questo semplifica il disegno del componente.

Da chi è usato

Sun microsystem

open.JPG

E' uno dei due connettori sviluppati da Gruppoimola all'interno del progetto Open-ESB di Sun. Gruppoimola è capofila anche nella realizzazione di jbi4cics, un connettore per Cics

Project Open ESB implements an Enterprise Service Bus (ESB) runtime using Java Business Integration
as the foundation. Open ESB allows you to easily integrate enterprise applications and web services as
loosely coupled composite applications. This allows you to seamlessly compose and recompose your 
composite applications, realizing the benefits of a true Service-Oriented Architecture (SOA).

ServiceMix

servicemixlogo.jpg

E' uno dei componenti standard di ServiceMix.

Apache ServiceMix is an Enterprise Service Bus (ESB) that combines the functionality of a Service Oriented Architecture (SOA)
 and an Event Driven Arthitecture (EDA)  to create an agile, enterprise ESB.
ServiceMix is an open source distributed ESB built from the ground up on the  Java Business Integration (JBI) specification JSR 208 
and released under the Apache license.
Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-Share Alike 2.5 License.