BeanConnect V2.1 openSEAS JCA Connector Family Copyright 2009 FUJITSU TECHNOLOGY SOLUTIONS Die Herausforderung: Hostanbindung Viele Unternehmen besitzen Mainframe- und LegacyAnwendungen, so genannte Enterprise Information Systems (EIS), welche mehr als 70% aller Business Logik speichern. J2EE Application Server Diese Unternehmen setzen auch die J2EE- Technologie ein. Ihre umfassenden Geschäftsprozesse erfordern das Zusammenwirken zwischen den Anwendungen: bidirektional transaktionsorientiert sicher IBM - z/OS 1 BS2000/OSD Copyright 2009 FUJITSU TECHNOLOGY SOLUTIONS J2EE Architektur Client Client Client Client RMI EJB Relational Databases EJB HTML/XML JDBC RMI JC MDB Client Web Container EJB Container Enterprise Information Systems Servlets + JSPs JMS 2 A J2EE Applications Mainframe Applications Legacy Applications ERP Systems Copyright 2009 FUJITSU TECHNOLOGY SOLUTIONS JCA – J2EE Konnektor Architektur JCA ist ein Bestandteil der Java 2 Enterprise Edition (J2EE) 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 OutboundKonnektivität. JCA 1.5 (Bestandteil von J2EE 1.4) definiert Outboundund Inbound- Konnektivität, beide mit Transaktionssicherheit. outbound: von Application Server zu EIS inbound: von EIS zu Application Server 3 Copyright 2009 FUJITSU TECHNOLOGY SOLUTIONS JCA – Überblick Ein Resource Adapter wird in einen J2EE-Applikations-Server eingebettet, der die Interaktionen mit einem EIS durchführt J2EE-Komponenten (EJBs) nutzen ein gemeinsames API für alle Resource Adapters: das Common Client Interface J2EE Component CCI Resource Adapter 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 Copyright 2009 FUJITSU TECHNOLOGY SOLUTIONS JCA – Wozu? Ein Anbieter bietet einen Standard Resource Adapter für ein EIS, der zu jedem beliebigen ApplikationsServer, der JCA unterstützt, konform ist. J2EE Application Server*) Resource Adapter EIS *) FSC recommends Oracle AS 5 Copyright 2009 FUJITSU TECHNOLOGY SOLUTIONS JCA Lösung TM BeanConnect 2.1 ist vollständig JCA 1.5 konform und bietet verschiedene Funktionalitätsstufen: einfacher einseitiger Zugang vom Java AS zu einem EIS unterstützt ClusterKonfigurationen bidirektionaler Zugang mit/ohneTransaktionssicherheit unterschiedliche Protokolle zum EIS OSI-TP Oracle AS 10g (JCA 1.5) Connectivity IBM - CICS openUTM UPIC (openUTM spezifisch) IBM APPC 6 Copyright 2009 FUJITSU TECHNOLOGY SOLUTIONS J2EE Component J2EE Component J2EE Component Common Client Interface – CCI Produktschema BeanConnect APPC CICS BeanConnect 2.1 OSI-TP open UTM BeanConnect JConnect 2.1 UPIC Java AS 7 Copyright 2009 FUJITSU TECHNOLOGY SOLUTIONS BeanConnect 2.1 – Architecture Java AS Resource Adapter J2EE 1.4 JCA 1.5 Contracts Two variants Variante 1: JCA Connector mit Container transactional protocol LU 6.2 CICS Applications -transactional -bi-directional OSI-TP openUTM Applications UPIC common address space (JVM) Variante 2: protocol UPIC (einfache Konnektivität, nur Outbound, nicht transaktional) 8 Copyright 2009 FUJITSU TECHNOLOGY SOLUTIONS JCA Interface Überblick Management Console für Konfiguration und Administration Zusätzlich zu CCI bietet BeanConnect eine zusätzliche Schnittstelle für die Kommunikation mit einem EIS EJB „BCI “ CCI Oracle AS Resource Adapter SPI EJB System Contracts EIS 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 Copyright 2009 FUJITSU TECHNOLOGY SOLUTIONS BeanConnect für UTM Anwendungen Java AS EJB openUTM Resource Adapter UPIC EIS Applications-Server 10 Copyright 2009 FUJITSU TECHNOLOGY SOLUTIONS JCA-Konnektor mit Container Architektur für openUTM Anwendungen Management Console Java AS EJB Container Resource Adapter (for management of connections and transactions) openUTM UPIC OSI-TP Solaris Linux Windows Applications-Server BeanConnect Proxy 11 EIS Copyright 2009 FUJITSU TECHNOLOGY SOLUTIONS BeanConnect für CICS Anwendungen Management Console Java AS Data Connection SNAP-IX EJB Solaris Fujitsu Resource Adapter Container Fujitsu LU62 -GW CICS IBM Solaris Linux Windows Applications-Server Linux Windows V T A M Communications Server BeanConnect Proxy 12 EIS Copyright 2009 FUJITSU TECHNOLOGY SOLUTIONS