Introduzione
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.
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
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
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.












