Overview of Application Server 7 Domains and Server Groups
JBoss Application Server 7 introduces the Domain Model, which is a new say of managing multiple Application Server instances. The old behavior is now called standalone mode. You can start your server in either standalone or domain mode. This is an overview explaining how a domain controller, server group, server, and deployment plans relate to each other.
The domain controller manages one or more server groups in the domain. The domain controller manages the domain's admin console and other overall resources. The domain is configured in the domain controller's JBOSS_HOME
/domain/configuration/host.xml
file.
A server group is a collection of an arbitrary number of servers which share the same configuration profile. The servers can be on local or remote systems. You can constrain the JVM, heap, and stack of a server group, as well as the socket binding group it uses. Server groups are configured in the domain controller's JBOSS_HOME
/domain/configuration/domain.xml
file.
A server is a member of a server group, and also is an instance of JBoss Application Server. . It can run on the domain controller's hardware or any remote host. You can control the JVM, heap, stack, and socket binding group of an individual server. Servers are configured in the JBOSS_HOME
/domain/configuration/host.xml
file of the hardware on which they will run.
You can deploy services to, and undeploy services from, an individual server or a server group. If you deploy to a server group, you can control the speed and pattern of deployment. This combination of patterns is known as a deployment plan.