Es werden alle Contracts der JCA 1.6-Spezifikation unterstützt:
Connection Management Contract
Der Connection Management Contract ermöglicht den Anwendungskomponenten, eine Verbindung mit einem EIS aufzubauen und jedes vom Application Server bereitgestellte Connection Pooling zu nutzen.
Transaction Management Contract
Der Transaction Management Contract ermöglicht einem Application Server, Transaktionen mit einem Transaktionsmanager zwischen mehreren Resource Managern zu verwalten.
Security Contract
Der Security Contract bietet Zugangs- und Zugriffskontrolle sowie sichere Kommunikation zwischen dem Java EE Server und dem EIS.
Lifecycle Management Contract
Der Lifecycle Management Contract ermöglicht dem Application Server die Aktivitätsphasen des Resource Adapters, d.h. Funktionen im Zusammenhang mit dem Starten und Beenden, zu verwalten.
Work Management Contract
Der Work Management Contract ermöglicht dem Resource Adapter, Aufträge zur Ausführung an einen Application Server zu schicken. Da der Application Server die Arbeit für den Resource Adapter übernimmt, braucht sich der Resource Adapter nicht um das Thread Management zu kümmern. Stattdessen verwaltet der Application Server diesen Aspekt effizient und verwendet bei Bedarf das Thread Pooling. Der Work Management Contract ist zwar nicht erforderlich (der Resource Adapter kann für Arbeitsabläufe auch seinen eigenen Thread verwalten), wird aber dringend empfohlen.
Message Inflow Contract
Der Message Inflow Contract ermöglicht einem Resource Adapter die synchrone oder asynchrone Auslieferung von Nachrichten an die Endpunkte im Application Server unabhängig von Nachrichtenstil, Semantik und Infrastruktur.
Generic Work Context Contract
Der Generic Work Context Contract ermöglicht einem Resource Adapter, bei der Inbound-Kommunikation Kontextinformation, die der Resource Adapter vom EIS erhalten hat, an eine Work-Instanz weiterzugeben, mit deren Ausführung er den Application Server beauftragt hat.
Transaction Inflow Contract
Der Transaction Inflow Contract ermöglicht einem Resource Adapter eine importierte Transaktion an einen Application Server weiterzuleiten. Außerdem ermöglicht er es, den Abschluss einer Transaktion zu übermitteln, sowie die Aufrufe zum Wiederanlauf, die von einem EIS angestoßen wurden.
Security Work Context
Der Security Work Context ermöglicht einem Resource Adapter Security-Information, die der Resource Adapter vom EIS erhalten hat, an eine Work-Instanz weiterzugeben, mit deren Ausführung er den Application Server beauftragt hat. Diese Funktionalität wird als Security Inflow bezeichnet.
Common Client Interface (CCI)
Das CCI beschreibt einen Standard-API-Client und ist primär an den Anforderungen der Entwicklung von Tools zur Anwendungsentwicklung und EAI-Frameworks (Enterprise Application Integration) ausgerichtet. Verglichen mit dem BeanConnect-spezifischen API bietet das CCI einen eingeschränkten Funktionsumfang.
Detaillierte Informationen finden Sie außerdem in der JCA 1.6-Spezifikation.