Your Browser is not longer supported

Please use Google Chrome, Mozilla Firefox or Microsoft Edge to view the page correctly
Loading...

{{viewport.spaceProperty.prod}}

Enterprise Java Beans für OSI TP / LU6.2 deployen

&pagelevel(4)&pagelevel

Beim Deployment einer EJB, die BeanConnect für Outbound-Kommunikation nutzen soll, müssen Sie die EJB mit dem BeanConnect Deployment verknüpfen. Die folgenden Dateien sind für das Deployment einer EJB relevant:

  • Code-Datei der EJB (.java- oder .class-Datei)

  • Standardisierter Deployment Descriptor der EJB (ejb-jar.xml) oder Java Annotations

  • Application Server spezifischer Deployment Descriptor der EJB falls notwendig

  • Application Server spezifische Konfigurations-Datei oder Deployment Descriptor für den Resource Adapter falls notwendig

Beim Deployment einer EJB wird die vom Bean-Entwickler benutzte Ressourcenreferenz dem Application Server über den Deployment Descriptor der EJB bekannt gemacht. Zusätzlich wird der Ressourcenreferenz ein Ressourcentyp zugewiesen.

BeanConnect unterstützt die folgenden Ressourcentypen, welche die unterschiedlichen Verbindungsarten repräsentieren, die verwendet werden können:

  • Bei OSI TP / LU6.2-Kommunikation über das BeanConnect-Interface:
    net.fsc.jca.communication.EISOltpConnectionFactory

  • Bei OSI TP / LU6.2-Kommunikation über das CCI-Interface:
    net.fsc.jca.communication.cci.BCOltpConnectionFactory

Der Ressourcentyp muss in folgenden Dateien angegeben werden:

  • ejb-jar.xml mit dem Tag <res-type>

Die Abschnitte der Code-Datei der EJB sowie die der Datei ejb-jar.xml, die für das Deployment der EJB relevant ist, werden nachfolgend ausführlich beschrieben.

  • Code-Datei der EJB (.java- oder .class-Datei)
    Hier findet der JNDI-Lookup für das ConnectionFactory-Objekt über eine Ressourcenreferenz (kodierter Name) statt. Im folgenden Beispiel wird die Ressourcenreferenz eis/Part1Dial verwendet.

    ...
    cf=(EISConnectionFactory)
             ic.lookup("java:comp/env/eis/Part1Dial")
    ...
    

    Deployment Descriptor der EJB (ejb-jar.xml)

    Hier wird die Ressourcenreferenz (ConnectionFactory-Objekt) angegeben, auf die die EJB zugreift. Zusätzlich wird der Ressourcenreferenz ein Ressourcentyp zugewiesen. Im folgenden Beispiel wird als Ressourcentyp
    net.fsc.jca.communication.EISOltpConnectionFactory verwendet.


    <session>
      <ejb-name>SimpleBeanConnect</ejb-name>
      ...
      <resource-ref>
        <res-ref-name>eis/Part1Dial</res-ref-name>
        <res-type>
          net.fsc.jca.communication.EISOltpConnectionFactory
        </res-type>
        <res-sharing-scope>Unshareable</res-sharing-scope>
       ...
      </resource-ref>
    </session>

    Beachten Sie, dass für <res-sharing-scope> immer Unshareable angegeben werden muss.

  • Application Server spezifischer Deployment Descriptor der EJB falls notwendig:
    Hier werden dem EJB-Namen und den Ressource-Referenzen, die in der Datei ejb-jar.xml definiert sind, ggfs. JNDI-Namen des Application Servers zugeordnet.

  • Application Server spezifische Konfigurations-Datei oder Deployment Descriptor für den Resource Adapter, in der die Connection Factory definiert ist, falls notwendig

Auf dem Proxy ist ein zusätzlicher Konfigurationsschritt erforderlich. Für jeden Namen eines Outbound Communication Endpoints müssen Sie im Proxy einen entsprechenden Outbound Communication Endpoint mit demselben Namen konfigurieren. In der Definition des Outbound Communication Endpoints wird der symbolische Service-Name auf einen realen Service-Namen in der EIS Partneranwendung abgebildet. Die Konfiguration eines Outbound Communication Endpoints können Sie mit Hilfe der Management Console durchführen (siehe Outbound Communication Endpoints konfigurieren).