Topology Configuration

Version 1 by Charles Casadei
on Mar 16, 2010 14:24.

compared with
Key
This line was removed.
This word was removed. This word was added.
This line was added.

Changes (3)

View Page History
h1. On the Petals ESB Topology

\\
Petals ESB is a fully distributed ESB that features many types of topology both dynamically or statically. The topology of a Petals ESB cluster can be configured through the {{$PETALS_HOME/conf/topology.xml}} and {{$PETALS_HOME/conf/server.properties}} files.
Petals ESB is a fully distributed ESB that features many types of topology both dynamically or statically. The topology of a Petals ESB cluster can be configured through a topology definition (ie. {{topology.xml}}) and [server properties|Container Configuration] (ie. {{server.properties}}).

This document will explain to you how to properly configure the topology of your Petals ESB cluster.

h1. Topology composition

A Petals ESB cluster is composed of a *domain* divided into *sub-domains* that contain the *containers*. A sub-domain aims to limit the visibility of service endpoints.
Inside a sub-domain:
* all service providers can be seen by all service consumers without restrictions,
* all service providers must be accessible directly to all service consumers.
Using a gateway, it is possible to interact between sub-domains pairs:
* by default, service endpoints of a sub-domain are not propagated to other sub-domains,
* the gateway is configured to propagated a selection of service endpoints in both ways,
* a message sent from a service consumer located into the sub-domain #1 to a service provider located in sub-domain #2 will pass through the gateway.

* Note: in the current version of Petals ESB, the notion "sub-domain" is not fully implemented, and the "gateway" is not yet available. The processing is as if the domain contains only one sub-domain: all service endpoints can be seen by all.*

h1. Configuring the domain mode