Jboss auf leisem Vormarsch

16.10.2003
Von 


Sascha Alexander ist seit vielen Jahren als Redakteur, Fachautor, Pressesprecher und Experte für Content-Strategien im Markt für Business Intelligence, Big Data und Advanced Analytics tätig. Stationen waren unter anderem das Marktforschungs- und Beratungshaus BARC, die "Computerwoche" sowie das von ihm gegründete Portal und Magazin für Finanzvorstände CFOWORLD. Seine Themenschwerpunkte sind: Business Intelligence, Data Warehousing, Datenmanagement, Big Data, Advanced Analytics und BI Organisation.
MÜNCHEN (COMPUTERWOCHE) - Der quelloffene Java-Applikations-Server "Jboss" ist mittlerweile eine ernst zu nehmende Konkurrenz für kommerzielle Produkte wie "Weblogic" von Bea Systems oder "Websphere" von IBM. Nun muss der Support ausgebaut werden.

Die Popularität von Jboss zeigt sich nicht nur an den vielen Downloads von der Website www.jboss.org, die offiziell auf 150.000 im Monat beziffert werden. Vielmehr setzen auch immer mehr Unternehmen den Java-Server vor allem für Web-Anwendungen auf der Basis von Java Serverpages/Servlets produktiv ein. Zu den offiziellen Anwendern zählen Hewlett-Packard, Motorola, ABB, AMD, BASF, MCI, das US Department of State, Dow Jones Indexes und Siemens. Hinzu kommen Hersteller wie Abaxx oder Webmethods, die Jboss in ihre Produktarchitektur einbinden.

"Es gibt kaum noch ein deutsches Unternehmen der Top 500, das Jboss nicht irgendwo im Einsatz hat. Diese Anwender machen dies jedoch nicht publik, weil sie darin einen Wettbewerbsvorteil sehen", behauptet Tobias Hartwig, Geschäftsführer des Dienstleisters Objectone aus Berlin. Dass Jboss bisher nicht den offziellen und teuren Kompatibilitätstests für Java unterzogen wurde und daher nicht von Sun zertifiziert ist, spielt nach seiner Erfahrung in der Praxis keine Rolle bei der Produktauswahl.

Jboss - und die ihm angeschlossenen Open-Source-Projekte - bietet laut Expertenmeinung nicht nur einen erheblichen Kostenvorteil durch entfallende Lizenz- und Wartungsgebühren, sondern kann sich auch technisch mit der Konkurrenz messen. So verwendet das aktuelle Release 3.2 ausschließlich Standard-APIs der Java 2 Enterprise Edition 1.3 (J2EE) und nutzte laut Hartwig als erstes Produkt die Java Management Extension (JMX) als einheitliche Schnittstelle zur Verwaltung von Java-Anwendungen. Daneben ist vorab eine Entwicklerversion von Jboss 4.0 erhältlich, die im Endausbau unter anderem die nicht verabschiedeten Spezifikationen J2EE 1.4 und Enterprise Javabeans 2.1 implementieren wird. Die Software beherrscht verteilte Transaktionen, Clustering und bietet einen Verzeichnisdienst gemäß der Universal Description, Discovery and Integration (UDDI) zum Auffinden von Web-Services. Außerdem ist ein Framework für aspektorientierte Programmierung geplant (siehe Kasten "Aspekte in Java").

Aspekte in Java



Die Aspektorientierte Programmierung (AOP) soll beim Design und der Implementierung von objektorientierten Softwaresystemen helfen. Hierzu lassen sich mit Hilfe entsprechender Tools, die unter anderem Jboss, Bea Systems und IBM planen oder bieten, Eigenschaften und Anforderungen kapseln, die das System an mehreren Stellen beeinflussen und durchdringen (cross-cutting concerns) Beispiele sind:

• Sicherheitsüberprüfungen,

• dauerhafte Speicherung von Objekten,

• Synchronisation von Threads,

• Fehlerbehandlung,

• Optimierungen und bestmögliche Ausnutzung von Ressourcen sowie

• transparentes Caching von Daten.