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

View Page History
Each deployment property values will be required at deployment time.

{anchor:axioms}
h2. Axioms

* ...

Petals ESB Deployer minimizes the appearance of these errors executing pre-checks as:
* model definition validations,
Petals ESB Deployer avoid to start a deployment if one of these error can occur. So no undeployment is needed to redeploy the Petals ESB bus. That'why [static|#static-checks] and [dynamic|#dynamic-checks] checks are applied, example:
* validating that artefacts are available and have the right checksum (this check is not sufficient to assume that artefacts will be always reachable, but this avoid error on their URL),
* checking that all machines are reachable (this check is not sufficient to assume that machine will be always reachable, but this avoid error on hostname, IP address and port),
* ...

{anchor:static-checks}
h4. Basic Static checks

First checks applied are the basic checks as:
* the [validation|#axioms] of the provided bus object model. If the bus object model is invalid, the deployment process is aborted and an error is returned,
* archives associated to service unit objects, component objects and shared library object are available and have the right checksum. If a associated archive is unavailable or has an unexpected checksum, the deployment process is aborted and an error is returned,
* containers declared as running on provisioned machines are really running (a JMX connection can be established). If a container is unreachable, the deployment process is aborted and an error is returned.

{anchor:dynamic-checks}
h4. Dynamic checks