Jbi4Cics

Introduzione

Jbi4Cics è un progetto Open Source di Imola Informatica, pensato progettato e gestito da Raffaele Spazzoli.

Jbi4Cics è un binding component JBI che funziona da ponte verso il mondo Mainframe IBM. Jbi4Cics è in grado di interfacciarsi con i sistemi che espongono servizi basati su copy cobol.
In particolare Jbi4Cics può collegari a servizi CICS ECI e a servizi IMS mediante i connettori JCA forniti da IBM.

architettura2.gif

Informazioni, documentazione e download sono disponibili su sourceforge, dove è registrato come progetto open source.
Per usare questo connettore non è necessario scrivere codice; è sufficiente creare una service unit contenente la copy cobol del servizio da richiamare e fornire le informazioni per localizzare il servizio cobol.

Funzionalità

Jbi4Cics ha le seguenti funzionalità:

  • supporto per tipi cobol: String, Bynary, Packed Decimal, Zoned Decimal
  • supporto per copy con strutture innestate
  • supporto per copy con occurs a lunghezza fissa
  • supporto per chiamate sincrone con CICS-ECI, corrispondente al MEP JBI In-Out

Nel prossimo futuro saranno aggiunte le seguenti funzionalità:

  • supporto per copy con redefines
  • gestione di copy con commenti
  • supporto per chiamate sincrone e asincrone IMS.

Architettura

Internamente Jbi4Cics utilizza un parser per leggere la copy cobol e raccogliere i metadati necessari alla creazione del servizio. Un volta che i metadati sono disponibili viene creato un servizio ed esposto come endpoint sul bus.
A runtime Jbi4Cics utilizza un insieme di librerie sviluppate internamente per la traduzione dei tipi java in cobol e per la successiva creazione delle commarea.
Per la connessione alle risorse mainframe si utilizzano i connettori standard JCA, grazie ciò Jbi4Cics eredita la possibilità di gestire in maniera flessibile le transazioni e di gestire le modalità di connessione sicure e autenticazione presso i sottosistemi CICS e IMS.

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 jbi4corba, un connettore per Corba.

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 .

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.