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
EISConnection
verwenden, 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 14 im Code-Beispiele für Outbound-Kommunikation .