In this chapter, we have covered the basic structure of the application server and some of the core services like the thread pool, the connection pool, and the logging system. The basic rules of thumb we have learnt can be resumed as follows:
The new release 5.x of the application server is the state-of-art as it concerns modular and extensible services. The system requirements for this release are higher than with 4.x. In order to get the most from this release you can conveniently remove the services not used by your applications.
You can cut down by nearly 50% the application server basic requirements by removing the
admin_console, the scheduler service, EJB2 support, the Hypersonic DB, and a set of minor services.
JBoss AS generally dispatches its services by means of a pool of resources.
The System thread pool is used to serve JNDI clients and can be configured by means of
<server>/conf/jboss-service.xml.The default settings are usually good for most applications.