BeanConnect

Werbung
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
Herunterladen