Freie App-Server im Vergleich

Tomcat vs. Geronimo vs. JBoss vs. GlassFish

10.09.2008
Von Markus Franz

JBoss AS und Middleware

Der unangefochtene Big Player unter den Application-Servern in der Open-Source-Gemeinde ist JBoss. Das gleichnamige Unternehmen, das neben dem Application-Server eine ganze Middleware-Infrastruktur anbietet, gehört seit einiger Zeit zu RedHat. Somit sind Spezialisten für Linux-Distributionen und Middleware-Produkte unter einem Dach verfügbar - für mittlere und große Unternehmen ein wichtiges Argument. Die aktuelle Ausgabe 4.2 ist noch nicht vollständig nach Java EE 5 zertifiziert - hier hinkt JBoss unnötig dem neuesten Standard hinterher, obwohl bereits große Teile der EJB-Infrastruktur aktuell implementiert sind. JBoss AS 5.0, das vollständig Java EE 5 unterstützen wird, liegt derzeit als Release Candidate vor und wird irgendwann im Herbst erscheinen.

JBoss AS benötigt ähnlich wie Tomcat ein JDK 5 - mit älteren Ausgaben funktionieren einige Module nicht. Nachdem man das knapp 95 MB große Paket heruntergeladen hat, liegt der beste Application-Server der Open-Source-Community vor einem: Das Web-Interface zur Wartung und Administration ist nur bei Sun ähnlich gut gelungen. Gleichzeitig bietet JBoss nicht nur den reinen Application-Server mit seinen Containern, sondern mit Hibernate auch den besten Objekt-Mapper für Datenbanken. Das Projekt JBoss Seam integriert verschiedene Java-Standards zu einem einheitlichen Framework, was die Entwicklung von Web-2.0-Diensten schneller und einfacher macht. Für Unternehmen interessant dürfte auch sein, dass man mit JBoss jBPM komplexe Geschäftsprozesse auf eine Java-Umgebung abbilden kann.

Neben den attraktiven Support-Angeboten für JBoss, die von RedHat als jährliche Subscription-Pakete angeboten werden, ist JBoss Developer Studio die ideale IDE für den Desktop, sofern auf dem Server das Gegenstück läuft. Als Basis dient Eclipse, das Deployment der Web-Anwendungen ist konkurrenzlos stabil. Im Test war JBoss AS zwar ebenfalls stabil, aber nicht unbedingt einer der schnellsten Server: Der Application-Server genehmigt sich mehr Ressourcen als Geronimo oder GlassFish.