Petals ESB Deployer 1.0.0

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.
Petals ESB Deployer 1.0.0 is provided with [Petals ESB CLI *3.2.0*].

Petals Deployment Model

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] )

? Unable to render embedded object: File (model_v1.png) not found.

Source code

Maven project work in progress (POC ?)

petals-deployment-model.zip

Example project

Here is a project to try making deployment model for an existing project (with script CLI)

hdbank-deployment-model.zip

Enter labels to add to this page:
Please wait 
Looking for a label? Just start typing.