BeanConnect unterstützt sowohl BeanConnect-spezifische Interfaces als auch Standard-Interfaces gemäß JCA-Spezifikation. Dieser Abschnitt gibt eine groben Überblick über die Interfaces für Outbound- und Inbound-Kommunikation.
Weitere Einzelheiten zu den Programmier-Interfaces finden Sie in Interfaces und Programmierung .
Interfaces für Outbound-Kommunikation
Bei Outbound-Kommunikation kommuniziert eine im Application Server deployte EJB mit einer Partneranwendung auf EIS-Seite. Diese EJB kann mit EIS Partnern über die Interfaces in folgenden Packages kommunizieren:
net.fsc.jca.communication
Die im Package
net.fsc.jca.communication
zusammengefassten Interfaces definieren proprietäre BeanConnect-spezifische Kommunikations-Interfaces. Diese unterstützen unterschiedliche Programmier-Modi (wie Send/Receive und Call) und ermöglichen den Zugriff auf die Funktionen, die vom darunterliegenden Kommunikationsprotokoll unterstützt werden.
net.fsc.jca.communication.cci
Das Common Client Interface (CCI) ist in der JCA-Spezifikation definiert. Es 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.
Interfaces für Inbound-Kommunikation
Bei Inbound-Kommunikation sendet ein EIS Nachrichten an eine Message-Driven Bean-Anwendung in einem Java EE Application Server.
Die Message-Driven Bean muss ein Resource Adapter-spezifisches Message-Listener-Interface implementieren.
BeanConnect unterstützt folgende Message-Listener-Interfaces:
net.fsc.jca.communication.AsyncOltpMessageListener
BeanConnect-spezifisches Interface für asynchrone Kommunikation
net.fsc.jca.communication.OltpMessageListener
BeanConnect-spezifisches Interface für dialogbasierte Kommunikation
javax.resource.cci.MessageListener
Common Client Interface (CCI) für dialogbasierte Kommunikation
Eine Message-Driven Bean, die eines der beiden erst genannten Message-Listener-Interfaces implementiert, wird OLTP Message-Driven Bean genannt.