10.02.2013 Views

esb_deploy - Progress Sonic ESB Deployment Guide 8.5 - Product ...

esb_deploy - Progress Sonic ESB Deployment Guide 8.5 - Product ...

esb_deploy - Progress Sonic ESB Deployment Guide 8.5 - Product ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Chapter 3: Mapping <strong>ESB</strong> Artifacts to Target Domains<br />

● A single <strong>deploy</strong>ment archive is exported from DIT for incremental update in User<br />

Acceptance Testing (UAT) where it is tailored and passed through import rules. There<br />

might be conflicts. When conflicts are resolved, an archive is exported.<br />

● The UAT export archive carries the changes into production where, after tailoring, the<br />

issue resolutions discovered in UAT are similarly applied.<br />

Promotion Through Stages<br />

Using this technique, satisfactory completion of a stage is characterized by notifying the<br />

managers of the next stage that the version that it tested is ready for access, mapping, and<br />

import from the same source, as illustrated:<br />

<strong>Sonic</strong> Workbenches<br />

Development Licenses<br />

Eclipse Project Workspace<br />

Checkout / Checkin<br />

Update View<br />

Source<br />

Control<br />

Repository<br />

This illustration shows:<br />

Runtime <strong>Deployment</strong>s<br />

<strong>Deployment</strong> Licenses<br />

Staging and Test Environments<br />

Developer<br />

Integration<br />

Read source files and artifacts in branch<br />

Directory<br />

Service<br />

User<br />

Acceptance<br />

DIT UAT LIVE<br />

Flush and<br />

Restore with<br />

'Clean' DS<br />

DIT Mapped Archive<br />

DIT Mapping Rules<br />

BUILD<br />

scripts<br />

<strong>Product</strong>ion Environment<br />

● The build strategy used in the Developer Integration Testing (DIT) environment is the<br />

same used in the promotion-through-stages strategy.<br />

● Advanced staging and the production environment build from the same source files<br />

and import the same <strong>ESB</strong> artifacts as the DIT stage. This strategy keeps the path from<br />

the release management branch to the target stages consistent and easier to reconcile<br />

when errors are observed.<br />

86 <strong>Progress</strong> <strong>Sonic</strong> <strong>ESB</strong> <strong>Deployment</strong> <strong>Guide</strong> <strong>8.5</strong><br />

Directory<br />

Service<br />

Import Rules<br />

- Overwrite<br />

- Ignore<br />

UAT Mapped Archive<br />

UAT Mapping Rules<br />

UPDATE<br />

scripts<br />

Directory<br />

Service<br />

Import Import Import<br />

Import Rules<br />

- Overwrite<br />

- Ignore<br />

LIVE Mapped Archive<br />

LIVE Mapping Rules<br />

UPDATE<br />

scripts

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!