Das Kefk Network Wiki befindet sich im Testbetrieb.
EJB-Container
Aus Kefk.
Ein EJB-Container ist eine Software, die auf einem Server läuft und sogenannte Enterprise Java Beans (EJB) verwaltet. Der Container kümmert sich sowohl um die Speicherung der Daten, als auch um deren Verfügbarkeit für jeden autorisierten Client. Die Aufgaben, die ein EJB-Container zu erfüllen hat, sind von Sun in der EJB-Spezifikation festgelegt. Ein EJB-Container arbeitet als Vermittlungsschicht zwischen Client und Datenbank, daher spricht man von Middleware. Der Client nimmt die Benutzereingaben entgegen und sendet sie an den EJB-Container, dort werden sie in geeigneter Form verarbeitet und das Ergebnis zurück an den Client geschickt, der es dem Benutzer darstellt. Der Vorteil dieser Lösung liegt darin, dass man den Client fast beliebig austauschen kann, ohne etwas an der Mittelschicht ändern zu müssen.
In der Praxis werden sehr häufig Web-Frontends für Kunden im World Wide Web oder für eigene Mitarbeiter im Intranet eingesetzt (seltener auch Java-Swing-Clients), die mit dem gleichen EJB-Container kommunizieren. Dadurch braucht man die Vermittlungsschicht nur einmal zu entwickeln. Andererseits besteht auch die Möglichkeit, das Datenbank-System auszutauschen, ohne dass die verschiedenen Clients deshalb angepasst werden müssen.
EJB-Container sind normalerweise keine eigenständig lauffähige Software, sondern Teil eines Application-Servers nach der J2EE-Spezifikation. Bekannte Application-Server sind:
