{section}
{column}
h1. Introduction
Petals ESB Deployer is a tool to manage the deployment of a whole Petals ESB bus.
Deploying a whole Petals ESB bus includes to deploy Petals ESB containers, Petals ESB Hazelcast Registry, and service consumers or providers running on their binding components or service-engines correctly configured. The architecture of the Petals ESB bus and service providers/consumers to deploy are defined into a model.
Petals ESB Deployer is embedded into Petals ESB CLI through different commands:
* the command {{deploy}} is extended to deploy a whole Petals ESB bus, and to migrate an existing deployment to a new version,
* the command {{undeploy}} is extended to undeploy a whole Petals ESB bus,
* the dedicated command {{check-deployment}} will check an existing Petals ESB bus against a given model describing the expected Petals ESB bus.
{warning}
Petals ESB Deployer *1.0.0* is provided with [Petals ESB CLI *3.2.0*|petalsclisnapshot:Petals ESB CLI 3.2.0-SNAPSHOT].
{warning}
{column}
{column:width=40%}
{panel:title=Table of contents}{toc}{panel}
{panel:title=Contributors}{contributors:order=name|mode=list}{panel}
{column}
{section}
h1. Petals Deployment Model
h2. Class Diagram of the solution
(class in gray are not necessary for now)
It is made with DIA (source here [Petals ESB Deployer 1.0.0^model_v1.dia] )
? !model_v1.png|width=893,,height=664!
h2. Source code
Maven project work in progress (POC ?)
[Petals ESB Deployer 1.0.0^petals-deployment-model.zip]
h2. Example project
Here is a project to try making deployment model for an existing project (with script CLI)
[Petals ESB Deployer 1.0.0^hdbank-deployment-model.zip]
{column}
h1. Introduction
Petals ESB Deployer is a tool to manage the deployment of a whole Petals ESB bus.
Deploying a whole Petals ESB bus includes to deploy Petals ESB containers, Petals ESB Hazelcast Registry, and service consumers or providers running on their binding components or service-engines correctly configured. The architecture of the Petals ESB bus and service providers/consumers to deploy are defined into a model.
Petals ESB Deployer is embedded into Petals ESB CLI through different commands:
* the command {{deploy}} is extended to deploy a whole Petals ESB bus, and to migrate an existing deployment to a new version,
* the command {{undeploy}} is extended to undeploy a whole Petals ESB bus,
* the dedicated command {{check-deployment}} will check an existing Petals ESB bus against a given model describing the expected Petals ESB bus.
{warning}
Petals ESB Deployer *1.0.0* is provided with [Petals ESB CLI *3.2.0*|petalsclisnapshot:Petals ESB CLI 3.2.0-SNAPSHOT].
{warning}
{column}
{column:width=40%}
{panel:title=Table of contents}{toc}{panel}
{panel:title=Contributors}{contributors:order=name|mode=list}{panel}
{column}
{section}
h1. Petals Deployment Model
h2. Class Diagram of the solution
(class in gray are not necessary for now)
It is made with DIA (source here [Petals ESB Deployer 1.0.0^model_v1.dia] )
? !model_v1.png|width=893,,height=664!
h2. Source code
Maven project work in progress (POC ?)
[Petals ESB Deployer 1.0.0^petals-deployment-model.zip]
h2. Example project
Here is a project to try making deployment model for an existing project (with script CLI)
[Petals ESB Deployer 1.0.0^hdbank-deployment-model.zip]