Java AS - Fujitsu

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