www.wikidata.de-de.nina.az
Ein EJB Container ist eine Software die auf einem Jakarta EE Server lauft und sogenannte Jakarta Enterprise Beans EJB verwaltet Der Container kummert sich sowohl um die persistente Speicherung der Zustande als auch um die Verfugbarkeit der EJB Komponenten fur jeden autorisierten Client Die Aufgaben die ein EJB Container zu erfullen hat sind von Sun in der EJB Spezifikation festgelegt Der EJB Container arbeitet auch als Vermittlungsschicht zwischen Client und Server daher spricht man von Middleware Der Client nimmt die Benutzereingaben entgegen und sendet sie an den EJB Container dort werden sie in geeigneter Form von den Beans verarbeitet und das Ergebnis zuruck an den Client geschickt der es dem Benutzer darstellt Der Vorteil dieser Losung liegt darin dass man den Client fast beliebig austauschen kann ohne etwas an der Anwendungslogik andern zu mussen In der Praxis werden sehr haufig Web Frontends fur Kunden im World Wide Web oder fur eigene Mitarbeiter im Intranet eingesetzt gelegentlich auch Java Swing Clients die mit dem gleichen EJB Container kommunizieren Dadurch braucht man die Vermittlungsschicht nur einmal zu entwickeln Andererseits besteht auch die Moglichkeit abhangige Systeme wie ein Datenbank System auszutauschen ohne dass die verschiedenen Clients deshalb angepasst werden mussen EJB Container sind normalerweise keine eigenstandig lauffahige Software sondern Teil eines Application Servers nach der Java Spezifikation Jedoch existieren auch einige Varianten welche ohne Application Server verwendet werden konnen Es stehen auf dem Markt mehrere Application Server zur Verfugung welche EJB Container jeweils die aktuelle Version des EJB Standards unterstutzen Die bekanntesten sind WildFly GlassFish und Apache Geronimo all diese Produkte sind freie Software Daneben stehen diverse weitere meist proprietare Produkte zur Auswahl Literatur BearbeitenLinda G DeMichiel Enterprise JavaBeans Specification Version 2 1 Sun Microsystems 12 November 2003 online PDF 3 2 MB abgerufen am 24 Mai 2007 JSR 220 Version 3 0 des EJB Standards JSR 318 Aktuelle Version 3 1 des EJB Standards Abgerufen von https de wikipedia org w index php title EJB Container amp oldid 209197265