BeanConnect TM for CICS V2.0 Ausgabe Dezember 2006 Verbindung von J2EE-Applikations-Servern mit CICS Seiten 4 Der Adapter BeanConnectTM for CICS verbindet Anwendungen auf Basis eines J2EE-Applikations-Servers wie z.B. des Oracle Applikations-Server 10g mit Anwendungen des CICS Transaction Server entsprechend der J2EE Connector Architecture (JCA) von SUN. Damit sind neue auf Basis der J2EE-Technologie geschriebene Applikationen in eine bestehende IT-Umgebung mit Java-Mitteln integrierbar. JCA V1.5 konformer, bidirektionaler Adapter mit Transaktionssicherheit Die J2EE Connector Architecture (JCA) ist Teil der Java 2 Plattform, Enterprise Edition (J2EE) sowie der Java Platform, Enterprise Edition 5 (Java EE 5). Auf Basis dieser Architektur können Anwender neue Applikationen mit den Möglichkeiten der J2EE-Technologie schreiben und bestehende Enterprise Information Systems (EIS) mit Enterprise JavaBeans- oder JavaServer Page-Techniken integrieren. BeanConnect for CICS V2.0 realisiert die Anbindung von CICS-Anwendungen als EIS-Systeme. BeanConnect for CICS V2.0 verwendet die JCA V1.5, welche Bestandteil der J2EE V1.4 und der Java EE 5 ist. BeanConnect for CICS V2.0 unterstützt verschiedene Kommunikationsrichtungen: Es erlaubt Outbound-Kommunikation, d.h. die Kommunikation wird von der Anwendung auf dem Applikations-Server initiiert, und Inbound-Kommunikation, d.h. die Kommunikation wird von der CICS-Anwendung initiiert. Die Kommunikation kann transaktional und nichttransaktional erfolgen und kann sowohl dialogbasiert als auch asynchron durchgeführt werden. BeanConnect Management Console UNIX-Systeme, Linux, Windows J2EEAnwendung BeanConnect Resource Adapter Data Connection z/OS, Solaris, Windows SNAP-IX Solaris EISAnwendung Container Linux Windows IBM Communications Server J2EE-Applikations-Server Architektur von BeanConnect for CICS V2.0 BeanConnect Proxy CICS Datenblatt ⏐ Ausgabe: Dezember 2006 ⏐ BeanConnect for CICS V2.0 Komponenten BeanConnect for CICS V2.0 besteht aus folgenden Komponenten: • BeanConnect Resource Adapter, • BeanConnect Proxy, • BeanConnect Management Console. Der BeanConnect Resource Adapter stellt die JCASchnittstelle (JCA V1.5) für den Anwender zur Verfügung. Er wird in den J2EE-Applikations-Server eingebettet (deployed) und läuft als Bestandteil des J2EE-ApplikationsServers im gleichen Adressraum. Der BeanConnect Proxy stellt die transaktionale Verbindung zwischen dem Resource Adapter im Applikations-Server auf der einen Seite und der CICSAnwendung auf der anderen Seite her. Er enthält einen Proxy-Container, der auf dem Transaktionsmonitor openUTM basiert und ein Software-Gateway für die Unterstützung des Protokolls LU6.2. Zur Realisierung eines SNA-Stacks wird Data Connections’s SNAP-IX (für Solaris) oder IBM’s Communications Server (für Windows und Linux) benötigt. Diese beiden Produkte sind nicht im Lieferumfang von BeanConnect for CICS V2.0 enthalten. Die BeanConnect Management Console ist das Java GUI zur Konfiguration und Administration des BeanConnect Proxy. BeanConnect enthält keine Komponenten, die auf der CICS-Plattform selbst laufen. Schnittstellen und Protokolle BeanConnect for CICS V2.0 arbeitet mit dem J2EEApplikations-Server zusammen, um auf Systemebene Mechanismen wie z.B. Transaktionen, Sicherheit und Connection Pooling sicherzustellen. Hierzu definiert JCA V1.5 auf Systemebene bestimmte „contracts“ zwischen Applikations-Server und EIS, die BeanConnect for CICS V2.0 realisiert. Contracts für die Outbound-Kommunikation: • Connection Management • Transaction Management • Security Management Contracts für die Inbound-Kommunikation: • Transaction Inflow • Message Inflow Contracts für das Resource Adapter Lifecycle Management und Thread Management: • Lifecycle Management • Work Management Seite 2 / 4 Common Client Interface Die J2EE Connector Architecture definiert ein Common Client Interface (CCI) für den EIS-Zugriff. Das CCI definiert ein Standard-API für Anwendungskomponenten. BeanConnect for CICS V2.0 unterstützt das CCI und bietet zusätzlich ein eigenes Interface, das den Programmieraufwand deutlich senkt. Für die Kommunikation zur CICS-Anwendung hin wird das Kommunikationsprotokoll LU6.2 unterstützt. BeanConnect for CICS V2.0 unterstützt CICS Applikationsprogramme, die IBM’s Distributed Transaction Programming (DTP) Paradigma entsprechen. Zur Kopplung von CICS Applikationsprogrammen, die DPL (Distributed Program Link) verwenden, wird ein Beispielprogramm angeboten. Detaillierte Informationen zur Kopplung mit CICS-Anwendungen und zur Programmierung von CICS-Programmen entnehmen Sie dem Handbuch zu BeanConnect for CICS V2.0. Lizenzstruktur des Produkts • • • • Prozessor Lizenzen werden pro Prozessor Core vergeben, auf dem der J2EE-Applikations-Server mit dem BeanConnect Resource Adapter abläuft. Die Prozessorlizenzierung erlaubt eine beliebige Anzahl Benutzer (Enduser, Entwickler, Tester). Die Cores von Multicore Prozessoren werden mit dem Faktor 0,5 gezählt. Entwicklungs- und Testlizenzen werden pro Benutzer (Entwickler und Tester) vergeben für ein System ohne Prozessorlizenzierung. Die Software und Dokumentation wird auf einer CD-ROM ausgeliefert. Ablauffähigkeit mit Oracle Applikations-Server und mit anderen J2EE-Applikations-Servern. BeanConnect for CICS V2.0 wird nur in Verbindung mit dem Oracle Applikations-Server freigegeben und gewartet. Für andere J2EE-Applikations-Server kann das Produkt ebenfalls eingesetzt werden, wenn diese JCA V1.5konform sind. Die Ablauffähigkeit mit dem gewünschten J2EE-Applikations-Server kann in diesem Fall mit einem zusätzlichen Dienstleistungspaket gewährleistet werden. Das zusätzliche Dienstleistungspaket besteht aus den beiden Servicepaketen • BeanConnect AS Interoperability Check • BeanConnect AS Interoperability Service. Diese Servicepakete sind in gesonderten Datenblättern beschrieben. „BeanConnect AS Interoperability Check“ enthält einen Initialtest, um das Zusammenwirken zwischen BeanConnect und dem entsprechenden ApplikationsServer sicherzustellen und um die proprietären Eigenschaften des geforderten Applikations-Servers zu erfüllen. „BeanConnect AS Interoperability Service“ ist ein den Standardservice zu BeanConnect ergänzendes Einjahres-Servicepaket für den Einsatz mit dem gewünschten J2EE-Applikations-Server. BeanConnect ist Teil des umfassenden Produktangebots von openSEAS Datenblatt ⏐ Ausgabe: Dezember 2006 ⏐ BeanConnect for CICS V2.0 Seite 3 / 4 Technische Daten TECHNISCHE VORAUSSETZUNGEN HARDWARE Es wird die Hardware unterstützt, auf der die unten genannten Betriebssystemversionen ablauffähig sind. Für die Funktionalität von BeanConnect ist es ohne Bedeutung, welche Kopplung von Betriebssystemen bzw. Betriebssystemversionen dabei zum Einsatz kommen. CPU für BeanConnect Proxy: mindestens 450 MHz; empfohlen mindestens 1 GHz. Hauptspeicherbedarf für BeanConnect Proxy: mindestens 512 MB; empfohlen mindestens 1 GB. Plattenspeicherbedarf: BeanConnect Resource Adapter: RAInstall.jar ca. 2,5 MB; extrahiert ca. 5 MB. BeanConnect Proxy / Management Console: zentrale Komponenten: Solaris: ca. 158,0 MB Linux: ca. 72,0 MB Windows: ca. 65,0 MB TECHNISCHE VORAUSSETZUNGEN SOFTWARE Container: Solaris: Linux: Windows: ca. 55,0 MB ca. 55,0 MB ca. 55,0 MB Console: Solaris: Linux: Windows: ca. ca. ca. 0,1 MB 0,1 MB 3,0 MB BeanConnect Resource Adapter Plattformen: Windows2000, Windows Server 2003, Windows XP Solaris (SPARC) ab V8.0 RedHat Enterprise Linux 3 (AS oder ES) SUSE Linux Enterprise Server 8 (SLES8), 9 (SLES)) HP-UX ab 11i HP Tru64 ab V5.1B Softwarevoraussetzungen: J2SE JDK ab 1.4.2_08 bzw. SWK des Applikations-Servers Applikations-Server mit JCA 1.5 Konformität BeanConnect Proxy und BeanConnect Management Console Plattformen: Windows2000, Windows Server 2003, Windows XP Solaris ab V8 RedHat Enterprise Linux 3.0 (AS oder ES) SUSE LINUX Enterprise Server 8 (SLES8), 9 (SLES9) Softwarevoraussetzungen: J2SE JDK ab 1.4.2_08 Zusätzlich für Solaris: SNAP-IX for Solaris, ab Version 7.0.2.4 (von Data Connection Ltd) Zusätzlich für Linux: IBM Communications Server for Linux, ab Version 6.2 Zusätzlich für Windows: IBM Communications Server for Windows, ab Version 6.1.2 Enterprise Information System (EIS) CICS ab V2.2 auf z/OS ab V1.4 CICS/TXSeries ab V5.0 auf Windows und Solaris. Datenblatt ⏐ Ausgabe: Dezember 2006 ⏐ BeanConnect for CICS V2.0 Seite 4 / 4 Als Kopplungsmöglichkeit wird sowohl IBM Enterprise Extender als auch Ethernet (LLC2) unterstützt. IMPLEMENTIERUNGSSPRACHE Java, C BENUTZEROBERFLÄCHE Englisch INSTALLATION Durch den Anwender selbst anhand der Beschreibung im Handbuch. DOKUMENTATION Handbuch auf CD-ROM, sowie aus dem Web ladbar ANFORDERUNGEN AN DEN BENUTZER Kenntnisse der Programmiersprache Java sowie allgemeine Kenntnisse zu J2EEApplikations-Server SCHULUNG Kurse zur Programmiersprache Java und zu J2EE-Applikations-Server werden empfohlen. Speziell zu BeanConnect werden Workshops von Fujitsu Siemens Computers angeboten. KONDITIONEN Dieses Softwareprodukt wird den Kunden zu den Bedingungen für die Nutzung von Softwareprodukten gegen einmalige / laufende Zahlung überlassen. GEWÄHRLEISTUNG Klasse: A Auslieferungsformat: Java-Klassendateien und Maschinensprache Beispiele werden im Source-Code mitgeliefert und unterliegen der Gewährleistungsklasse B. Alle Rechte, insbesondere gewerbliche Schutzrechte sowie technische Änderungen vorbehalten. Lieferung nach Verfügbarkeit. Die wiedergegebenen Bezeichnungen können Marken sein, deren Benutzung durch Dritte für eigene Zwecke die Rechte der Inhaber verletzen kann. Copyright © Fujitsu Siemens Computers, 12/2006 Herausgegeben durch: Fujitsu Siemens Computers http://www.fujitsu-siemens.de Firmenstempel