JBoss 7 is the latestJava EE application server to be released by Red Hat. Version 7 iscertified against the Java EE 6 Web Profile and has been developedwith productivity and speed in mind – the current version offeringsignificant speed enhancements over previous versions. Not only isAS7 available as a download for developers, it is also an importantaspect of Red Hat's OpenShift Platform-as-a-Service (PaaS) offering.JBoss AS 7 Configuration, Deployment and Administration explains howto use all the components that make up the application servercovering (as you would expect from the title) configuration,management, deployment and administration. Many of these featuresare different in AS 7 from previous versions of JBoss AS so this bookis in invaluable resource. The book is aimed at administrators,developers and testers, so whatever your role, chances are you willfind something useful in the book.
The book starts byshowing how to download and install AS7. The procedure here ispretty much the same as for other versions of JBoss, so if you'veused it before, you shouldn't experience any problems here. What isdifferent however is the structure of the application server itselfand the tools used to interact with it. The first chapter of thebook explains how the new server is different from previous releasesand begins to explain the basics of the server.
After introducing AS7,the book continues to go further into depth on the configuration sideof the server. Configuration of thread pools, logging, datasourcesand EJB etc. is all covered in depth. Plenty of sample XML anddiagrams are used to help with the discussions. The book alsoincludes a chapter on configuring and managing JBoss domains whichincludes useful reading for those implementing and installing JBossservers.
One of the main piecesof functionality in an enterprise application is probably handled viathe Web Container. The book provides plenty of details on how toconfigure the JBoss Web Container and includes sample Eclipse basedsource code showing how to create and deploy a basic web application. Note that the emphasis throughout the book is on how the applicationserver can be configured and maintained and not on how to developJava EE applications. It is useful, from a developer's perspective,to occasionally see some source code to see the interaction with theserver however.
In previous versions ofthe JBoss Application Server, managing the application server (forexample creating datasources or JMS queues) was typically performedvia manually editing XML files or via the JMX console. With AS 7,both a comprehensive CLI and Web Console are provided. The bookcontains extensive details of these together with details of how theycan be configured.
For those interested ininstalling JBoss AS, the next few chapters will be extremely useful. Clustering and load balancing are described in-depth with manydetails included, for example different caching configuration andintegration with Apache HTTP Server using mod_jk.