Die EJB-Kommunikation

Abbildung 4.6: Aufbau EJB Kommunikation
\includegraphics[width=6cm]{bilder/aufbau_ejb_komm_allgemein.eps}

Abfolge einer Kommunikation via Enterprise Java Beans:

  1. Anlegen einer Referenz zum JNDI Server. Diese Referenz wird benötigt, um im JNDI-Verzeichnisbaum das Home-Interface zu finden.
    InitialContext initial = new InitialContext();

  2. Mittels dieser Referenz kann nun die ein Home-Interface angelegt werden, die Informationen darüber stammen aus dem JNDI Namensserver.
    WFMSessionHome wfmshome = WFMSessionHome)PortableRemoteObject.narrow
    (initial.lookup(``ejb/WFMSession``), WFMSessionHome.class);

  3. Die wirkliche SessionBean wird mittels einer Funktion aus dem Home-Interface erstellt: create. Diese Funktion gibt einen Zeiger in Form eines Stubs zurück.
    WFMSession wfms = wfmshome.create();

  4. Mittels der Referenz auf die SessionBean kann man Funktionen der Bean aufrufen.
    wfms.Send(auftrag);

Abbildung 4.7: Details EJB Kommunikation
\includegraphics[width=10cm]{bilder/aufbau_ejb_komm_detail.eps}



Jan Kechel 2006-04-28