In BeanConnect geben Sie den EIS Partner an, der beim Deployment einer Managed Connection Factory angesprochen werden soll. Sie verwenden die Methode lookup(), um nach der Connection Factory zu suchen und um ein Connectivity Objekt durch den Aufruf der Methode getConnection() zu erhalten.
Das bereitgestellte Connectivity Objekt implementiert für die Kommunikation mit der EIS-Anwendung das Interface EISConnection:
Richten Sie den Initial-Kontext ein:
javax.naming.InitialContext ic = new InitialContext();Referenzieren Sie eine Connection Factory:
net.fsc.jca.communication.EISConnectionFactory cf = (EISConnectionFactory)ic.lookup ("java:comp/env/<resource_reference_name>");Richten Sie die Verbindung ein:
net.fsc.jca.communication.EISConnection con = (EISConnection) cf.getConnection();Wenn Sie das Interface
EISConnectionverwenden, um den Service-Namen (TAC) bzw. den Namen des EIS-Services festzulegen, gehen Sie wie folgt vor:con.setServiceName(<name_of_the_service>);Beachten Sie jedoch, dass es aus Performance-Gründen empfehlenswert ist, mit den vorkonfigurierten Service-Namen zu arbeiten.
Bilden Sie die zu sendende Nachricht:
String requestMessage = "...";Rufen Sie die EIS-Anwendung auf und empfangen Sie die Reply Message:
String replyMessage = con.call(requestMessage);Schließen Sie die Verbindung:
con.close();
Weitere Einzelheiten zur Programmierung der Interfaces EISConnection und EISOltpConnection finden Sie in der JavaDoc zu dem entsprechenden Interface.
Ein Beispiel finden Sie im Beispiel 7 im Code-Beispiele für Outbound-Kommunikation.