Samstag, 11. Februar 2012


Buch-Tipp

JBoss 3.2 Deployment and Administration

(Link zum Artikel: http://www.entwickler.de/jaxenter//000308)
  • Autor/in: Meeraj Kunnumpurath
  • Verlag: Apress
  • Seiten: 348
  • erschienen: 2004
  • Preis: $ 39,99
  • ISBN: 1-59059-281-6

JBoss ist ein in Java geschriebener Open Source Application Server, bei dem die Administration fast ausschließlich über die Konfiguration von XML-Dateien erfolgt. Mittlerweile bieten die JBoss-Versionen auch eine webbasierte Konfigurationsmöglichkeit über die im Standardumfang enthaltene Web-Console an, aber sie erfüllt bei weitem (noch) nicht die Anforderungen, die sich Administratoren wünschen. Daher kommen Administratoren wohl nicht an Literatur vorbei, um einen Einblick in die vielen XML-Konfigurationsdateien für eben diese JBoss-Konfiguration zu bekommen. Bei JBoss Inc. (www.jboss.com) kann man Dokumentation gegen eine relativ geringe Gebühr bekommen, aber sie ist für einen Einstieg sicherlich zu mächtig. Das hier vorgestellte Buch von Meeraj Kunnumpurath kann für den Einstieg genutzt werden. Es ist hauptsächlich für Administratoren gedacht.

Alle Leser, die bereits das Buch JBoss 3.0 von Kunnumpurath kennen, brauchen diese Rezension nicht weiter zu lesen, denn im Aufbau und Inhalt ähneln sich die beiden Bücher sehr. Selbst die Kapitelnummerierung und die Überschriften stimmen fast immer bis aufs I-Tüpfelchen. Natürlich werden in der nun vorliegenden Ausgabe auch neue JBoss 3.2-Merkmale beschrieben.

Aber nun etwas zum Inhalt für all diejenigen Leser, die mit JBoss arbeiten wollen oder müssen. Der Autor beginnt mit einem Überblick über die Eigenschaften von JBoss 3.2. Im Anschluss wird die Installation und die daraus resultierende Verzeichnisstruktur mit allen wichtigen Verzeichnissen und Dateien kurz erläutert, sowie das Starten und Stoppen des Servers gezeigt. Im 4. Kapitel folgt ein Überblick über die Java Management Extension (JMX), auf der die JBoss-Konfiguration vollständig basiert, ergänzt um eine etwas ausführlichere Beschreibung, wie JMX im JBoss im Zusammenspiel mit MBeans (Managed Beans) zum Einsatz kommt. Beide Abschnitte hätte ich mir etwas ausführlicher gewünscht, da das eine oder andere Detail deutlich zu kurz kommt. Hier muss man bei Interesse definitiv auf weiter führende Literatur zurückgreifen. Im 5. Kapitel wird auf den JBoss-Classloader und einige JVM-Optionen eingegangen gefolgt von Konfigurationserläuterungen des JBoss-JNDI. Positiv möchte ich das daran anschließende Kapitel „Configuring Security“ herausheben, in dem die einzelnen Login-Module detailliert erläutert werden, wie z.B. das Datenbank-Login-Modul und das LDAP-Login-Modul. Auch SSL u.a. mit der Erzeugung eines konkreten Schlüssels kommt nicht zu kurz. Die Kapitel 8, 9 und 10 kümmern sich um die Konfiguration von Data Sources, JBossMQ (JBoss-Implementierung von JMS 1.0.2) und Java Mail. Für die meisten Anwendungen dürften die hier vorgestellten Beispiele ausreichen. In den Kapiteln 10 und 11 folgen Konfigurationshinweise für die beiden Webcontainer Tomcat und Jetty. Im JBoss kann wahlweise einer dieser beiden Webserver als Service installiert werden. Es wird auf verschiedene Einstellungsmöglichkeiten hingewiesen und auch hier jeweils ein konkretes Beispiel für die Benutzung von SSL über HTTPS vorgestellt. Kapitel 13 ist eines der besseren Kapitel: „Clustering“. Einer allgemeinen Einführung folgen diverse Beispiele von der Benutzung eines Apache als Load Balancer bis hin zur Konfiguration der „Session Replication“ von Sitzungsdaten. In weiteren Kapitel wird die Logging-Konfiguration, die JBoss-Deployment-Architektur, EAR-Deployment und ein Kapitel mit weiteren JBoss-Besonderheiten beschrieben, in dem z.B. eine „Scheduling-Task“ konkret implementiert wird. Ein großer Teil des Buches befasst sich mit der Konfiguration von EJBs im JBoss, was für Administratoren, die häufig mit EJBs zu tun haben, nicht uninteressant sein dürfte.

Abschließend sollte man sagen, dass es sicherlich interessanter geschriebene Bücher gibt. Nichtsdestotrotz bietet dieses Buch für Administratoren einen relativ guten Einstieg in die Welt des JBoss 3.2. Übrigens teile ich nicht die Meinung der Rezensenten, die auf den Internet-Seiten eines namhaften Online-Büchershops dieses Buch als „Absolutely TERRIBLE!“, „This is one of the worst technical books that I have read“ oder „Poorly edited“ beschrieben haben. Sicherlich gibt es an der einen oder anderen Stelle noch Verbesserungspotential, aber so schlecht ist das Buch nun wirklich nicht. Als Einstieg und als Nachschlagewerk kann es auf jeden Fall gute Dienste leisten. Wenn die Entscheidung für JBoss gefallen ist, empfehle ich aber auf jeden Fall zusätzlich die oben angesprochene originale JBoss-Dokumentation zu erwerben.

von Christian Büschking, GEDOPLAN GmbH

Kommentare

Gravatar J.F.Sebastian 05.11.2004
um 09:22 Uhr
>> Als Einstieg und als Nachschlagewerk
>> kann es auf jeden Fall gute Dienste leisten

Also den Einstieg in JBoss schafft man mit diesem Buch in keinem Fall. Wenn man sich bereits gut mit JBoss auskennt, dann kann es als Nachschlagewerk nützlich sein, aber damit JBoss kennenlernen ist meiner Meinung nach hoffnungslos.

Dazu kommt noch, dass der Autor offensichtlich sehr Windows-lastig ist; er beschreibt zwar auch die entsprechenden Unix/Linux-Eingaben, aber verstanden hat er wohl selbst nicht: So beschreibt er z.B. die Shellskripte zur Installation des automatischen Starten von JBoss als optimierte Startskripte für spezielle Linux-Distributionen.

#zitieren