Fujitsu BeanConnectTM V3.0 Software 0 © FUJITSU LIMITED 2013 Die Herausforderung: Hostanbindung Viele Unternehmen besitzen Mainframe- und Legacy-Anwendungen, so genannte Enterprise Information Systems (EIS), welche mehr als 70% aller Business Logik speichern. Java EE Application Server Diese Unternehmen setzen auch die Java EE Technologie ein. Ihre umfassenden Geschäftsprozesse erfordern das Zusammenwirken zwischen den Anwendungen: bidirektional transaktionsorientiert sicher IBM - z/OS 1 BS2000/OSD © FUJITSU LIMITED 2013 Java EE Architektur EJB Container Client EJB Client Client Client Web Container EJB RMI HTML/XML MDB Client Enterprise Information Systems Servlets + JSPs JMS 2 JDBC RMI Relational Databases Java EE Applications Mainframe Applications / Legacy Applications / ERP Systems © FUJITSU LIMITED 2013 JCA – Java EE Connector Architecture JCA ist ein Bestandteil der Java Enterprise Edition (Java EE) Spezifikation und definiert Konnektoren, die Resource Adapter (RA) genannt werden. Ein RA bietet ein einheitliches und benutzerfreundliches API zu heterogenen Enterprise Information Systems (EIS). JCA 1.0 (Bestandteil von J2EE 1.3) definiert nur Outbound-Konnektivität. JCA 1.5 (Bestandteil von J2EE 1.4 und Java EE 5 ) definiert Outbound- und Inbound- Konnektivität, beide mit Transaktionssicherheit. JCA 1.6 (Bestandteil von Java EE 6) bietet erweiterte Features wie z.B. Security Inflow. • Seit Version 1.6 der JCA Spezifikation wurde aus „J2EE“ „Java EE“. outbound: vom Application Server zu EIS inbound: vom EIS zu Application Server 3 © FUJITSU LIMITED 2013 JCA – Überblick Ein Resource Adapter wird in einen Java EE Application Server eingebettet, der die Interaktionen mit einem EIS durchführt Java EE-Komponenten (EJBs) nutzen ein gemeinsames API für alle Resource Adapters: das Common Client Interface Java EE Component Resource Adapter CCI native EIS Ein Resource Adapter kommuniziert mit einem EIS unter Benutzung einer EISspezifischen Methode Ein Resource Adapter wird für ein bestimmtes EIS gebaut 4 © FUJITSU LIMITED 2013 JCA – Wozu? Ein Anbieter bietet einen Standard Resource Adapter für ein EIS, der zu jedem beliebigen Applikations-Server, der JCA unterstützt, konform ist. Java EE Application Server Resource Adapter 5 EIS © FUJITSU LIMITED 2013 JCA Lösung BeanConnectTM 3.0 ist JCA 1.6 konform und bietet verschiedene Funktionalitätsstufen: einfacher einseitiger Zugang vom Java AS zu einem EIS Java EE Application Server bidirektionaler Zugang mit/ohneTransaktionssicherheit unterstützt Cluster-Konfigurationen unterschiedliche Protokolle zum EIS OSI-TP UPIC (openUTM spezifisch) IBM APPC IBM - z/OS 6 BS2000/OSD © FUJITSU LIMITED 2013 Java EE Component Java EE Component Java EE Component Common Client Interface – CCI Produktschema BeanConnect APPC CICS BeanConnect V3.0 OSI-TP open UTM BeanConnect JConnect V3.0 UPIC Java AS 7 © FUJITSU LIMITED 2013 BeanConnect V3.0 – Architektur Java AS common address space (JVM) Resource Adapter Java EE 6 JCA 1.6 Contracts Zwei Varianten Variante 1: JCA Connector mit Container transactional protocol - transactional - bi-directional LU 6.2 CICS Applications OSI-TP openUTM Applications UPIC Variante 2: Protokoll UPIC - einfache Konnektivität, - nur Outbound, - nicht transaktional 8 © FUJITSU LIMITED 2013 JCA Interfaces Überblick Zusätzlich zu CCI bietet BeanConnect eine zusätzliche Schnittstelle für die Kommunikation mit einem EIS „BCI “ EJB CCI EIS Resource Adapter SPI EJB Management Console für Konfiguration und Administration Application Server System Contracts Das System Level Programming Interface (SPI) definiert ein API für die Kommunikation zwischen dem RA und dem AS Connection Transaction Security Management Management Management 9 © FUJITSU LIMITED 2013 BeanConnect für UTM Anwendungen Java AS EJB openUTM Resource Adapter UPIC Application Server EIS 10 © FUJITSU LIMITED 2013 JCA-Konnektor mit Container Architektur für openUTM Anwendungen Management Console Java AS EJB Resource Adapter Application Server Container (for management of connections and transactions) UPIC OSI-TP openUTM Solaris Linux Windows BeanConnect Proxy 11 EIS © FUJITSU LIMITED 2013 BeanConnect für CICS Anwendungen Management Console Java AS AS Java Data Connection SNAP-IX EJB Solaris Container Fujitsu Resource Adapter Application Server Fujitsu LU62 -GW Linux Windows IBM Communications Server Solaris Linux Windows BeanConnect Proxy 12 V T A M CICS EIS © FUJITSU LIMITED 2013 13 © FUJITSU LIMITED 2013