
Die Java Connector Architecture 1.5 stellt folgende Funktionen zur Verfügung:
Die Adapter des Adapter-Framework basieren auf JCA 1.0, die Funktionen stehen dort nicht zur Verfügung. Alle Funktionen werden für das Adapter-Framework benötigt, da Kommunikation in Sender- und in Empfängerrichtung möglich sein muss.
Interface-Überblick
| Merkmal | Wert |
|---|---|
|
Name |
AF Resource Service |
|
Zweck |
Zugriff auf AS Java Schlüsselspeicher und Thread-Manager |
|
Typ |
Java-Bibliothek in der Fassade com.sap.aii.af.svc.facade |
|
Technischer Name |
Com.sap.aii.af.service.resource |
|
Zertifizierung |
Optional |
|
Syntax |
JavaDoc package com.sap.aii.af.service.rsource |
Das Adapter-Framework definiert das Modul-Prozessor Session-ejb, das das ModuleProcessor -Interface implementiert als Standardendpunkt, statt message-driven Beans zu verwenden und sie mit dem MessageEndpoint - und ActivationSpec -Mechanismus zu koppeln. Message Inflow ist unter Message-Austausch beschrieben.
Weitere Informationen: Message-Austausch
Das Adapter-Framework verwendet weder das lokale noch das globale (XAResource) Transaction Management.
JCA 1.0 spezifiziert das transaktionale Verhalten für den Message Inflow nicht.
Es stellt auch kein Transaktionskonzept für das Ausweiten von LUWs von einem Service über ein ejb zu einem JCA-Adapter zur Verfügung. Für die Implementierung von Exactly Once(In Order) ist ein Transaktionskonzept jedoch nötig.
Ein Adapter muss auf den Transaction Manager des AS Java ( com.sap.transaction.TxManager ) zugreifen und die Transaktionen direkt kontrollieren.
Der Vorgang ist beschrieben unter:
Für den Message-Eingang ist ein Multi-Threading-Mechanismus nötig, der es ermöglicht, in mehreren Threads auf eingehende Messages zu warten.
Unter JCA 1.5 wird dieser Mechanismus Work Management genannt. Er steht unter JCA 1.0 nicht zur Verfügung.
Um Adaptern die Erzeugung von eigenen Threads zu ermöglichen, stellt das Adapter Framework den Zugriff auf den Thread-Manager zur Verfügung.
Weitere Informationen: Zugriff auf den AS Java Thread-Manager
Das Lifecycle Management ist für das Starten und Stoppen der Eingangsverarbeitung von Adaptern wichtig.
Weitere Informationen: Lifecycle eines JCA-Adapters verwalten