Petals ESB Deployer 1.0.0

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

Changes (3)

View Page History
{petalslink}

{anchor:serviceUnitsObjectModel}
h2. Service-units Object Model

** {{key}}, the place holder name as used in the service-unit. A value is associated to this placeholder in the [bus object model|#busObjectModel].

{anchor:topologyObjectModel}
h2. Topology Object Model

!busObjectModel.png!

This model is composed of following elements:
* {{Bus}}, the Petals ESB bus to deploy, with:
** {{service-units}}, the service units to deploy,
** {{registry-instance}}, the instance of the registry to used in the topology,
** {{container-instances}}, the instances of Petals ESB containers forming the Petals ESB bus,
** {{machines}}, a list of {{machine}} on which the current Petals ESB bus is running,
* {{machine}}, a machine on which a part of the Petals ESB bus is running:
** {{id}}, identifier of the machine used as reference key for {{container-instance}} and {{hazelcast-registry-member-instance},
** several types of machines are supported:
*** {{provisioned-machine}}, a provisioned machine as a physical machine or a virtual machine already existing:
**** {{hostname}}, hostname or IP address of the current provisioned machine,
*** {{docker-container}}, a Docker container running a Petals ESB component:
**** {{docker-host-hostname}}, hostname of the Docker host on which the Docker container will be started,
**** {{docker-host-port}}, port of the Docker daemon of the Docker host on which the Docker container will be started,
* {{container-instance}}, the instance of a Petals ESB container defined in the topology model:
** {{reference}}, reference to a {{container}} of the [topology object model|#topologyObjectModel],
** {{jmxPort}}, port JMX of the current Petals ESB container,
** {{jmxUser}}, JMX username of the current Petals ESB container,
** {{jmxPassword}}, JMX password of the current Petals ESB container,
* {{service-unit-instance}}, an instance of a service unit running on a Petals ESB container:
** {{reference}}, reference to a {{service-unit}} of the [service-units object model|#serviceUnitsObjectModel],
** {{container-reference}}, reference to a {{container}} of the [topology object model|#topologyObjectModel],
** {{placeholders}}, the set of {{placeholder-instance}} that must be applied to the current service-unit instance to set the right placeholder values,
* {{placeholder-instance}}, an instance of placeholder to define its value:
** {{reference}}, reference to a {{placeholder}} of the [service-units object model|#serviceUnitsObjectModel],
** {{value}}, value to set to the current placeholder.

h1. Petals Deployment Model