WebSphere Application Server Network Deployment topologies
The administration components and the runtimes are deployed in servers or clusters of the WebSphere® Application Server Network Deployment cell.
Examples of these topologies support either asymmetric or symmetric deployment, or both. You can, for example, deploy the administration components in one cluster and the runtimes managed by these components in another cluster.
Symmetric deployment in the same server or cluster
Figure 1 shows symmetric deployment where the runtimes and the administration components are deployed in the same server or cluster.

- One or several administration components can be deployed in one or several servers or clusters of the cell. Each instance of MobileFirst Operations Console communicates with one administration service.
- One or several runtimes can be deployed in the same server or cluster as the administration components that manage them.
- One runtime is managed by only one MobileFirst Operations Console.
- Each administration service uses its own administration database schema.
- Each runtime uses its own runtime database schema.
Asymmetric deployment with runtimes and administration services in different server or cluster
Figure 2 shows a topology where the runtimes are deployed in a different server or cluster from the administration services.

- One or several administration components can be deployed in one or several servers or clusters of the cell. Each instance of MobileFirst Operations Console communicates with one administration service.
- One or several runtimes can be deployed in other servers or clusters of the cell.
- One MobileFirst Operations Console manages several runtimes deployed in the other servers or clusters of the cell.
- One runtime is managed by only one MobileFirst Operations Console.
- Each administration service uses its own administration database schema.
- Each runtime uses its own runtime database schema.
This topology is advantageous, because it enables the runtimes to be isolated from the administration components and from other runtimes. It can be used to provide performance isolation, to isolate critical applications, and to enforce Service Level Agreement (SLA).
Symmetric and asymmetric deployment
Figure 3 shows an example of symmetric deployment in Cluster1 and of asymmetric deployment in Cluster2, where Runtime2 and Runtime3 are deployed in a different cluster from the administration components. MobileFirst Operations Console manages the runtimes deployed in Cluster1 and Cluster2.

- One or several administration components can be deployed in one or several servers or clusters of the cell. Each instance of MobileFirst Operations Console communicates with one administration service.
- One or several runtimes can be deployed in one or several servers or clusters of the cell.
- One MobileFirst Operations Console can manage several runtimes deployed in the same or other servers or clusters of the cell.
- One runtime is managed by only one MobileFirst Operations Console.
- Each administration service uses its own administration database schema.
- Each runtime uses its own runtime database schema.
Configuration of JNDI properties
Some JNDI properties are required to enable JMX communication between the administration service and the runtime, and to define the administration service that manages a runtime. For details about these properties, see List of JNDI properties for MobileFirst Server administration and JNDI environment entries for MobileFirst projects in production.
The following local JNDI properties are required for the administration services and for the runtimes:
JNDI properties | Values |
---|---|
ibm.worklight.topology.platform | WAS |
ibm.worklight.topology.clustermode | Cluster |
ibm.worklight.admin.jmx.connector | The JMX connector type to connect with the Deployment Manager. The value can be SOAP or RMI. SOAP is the default and preferred value. Use RMI if the SOAP port is disabled. |
ibm.worklight.admin.jmx.dmgr.host | The host name of the Deployment Manager. |
ibm.worklight.admin.jmx.dmgr.port | The RMI or the SOAP port used by the Deployment Manager, depending on the value of ibm.worklight.admin.jmx.connector. |
- On each administration service, a unique value for the local ibm.worklight.admin.environmentid JNDI property.
- On each runtime, the same value for the local ibm.worklight.admin.environmentid as the value defined for the administration service that manages that runtime.
- ibm.worklight.admin.jmx.user: the user name of the WebSphere Application Server administrator
- ibm.worklight.admin.jmx.pwd: the password of the WebSphere Application Server administrator