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 ...
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Chapter 2: Exporting <strong>ESB</strong> Artifacts for <strong>Deployment</strong><br />
About <strong>Sonic</strong> <strong>ESB</strong> <strong>Deployment</strong> Artifacts<br />
A <strong>Sonic</strong> <strong>deploy</strong>ment is a unit of <strong>deploy</strong>ment, a set selected configuration files exported<br />
from a domain, either as a set of files or a <strong>Sonic</strong> archive file, a .xar file. Typically, the<br />
projects in a source control branch are uploaded and packaged as one <strong>deploy</strong>ment archive.<br />
Each export includes an export properties file that contains information about the source<br />
domain and the root elements selected for the export. The export properties file provides<br />
the template that the export tool uses to rebuild the set of exported configurations.<br />
The files exported from a domain can include containers, <strong>ESB</strong> processes, services, service<br />
types, endpoints, and resources in the <strong>Sonic</strong> File System, <strong>Sonic</strong>FS. As you construct an<br />
export archive, selected items are evaluated so that configurations that are dependencies<br />
are included while standard references that are installed in target domains are explicitly<br />
excluded from the archive.<br />
Most archives can be assembled in two steps:<br />
1. Choosing a process or service and letting it discover its dependencies<br />
2. Choosing the branch that defines your storage area for the project in the <strong>Sonic</strong> File<br />
System.<br />
Important Additional elements — Some configuration elements are not readily discovered or<br />
exported. Some elements that you must recreate in the target domain are:<br />
● Properties files for management and administrative tools.<br />
● Management containers. They are created in the target domain’s <strong>Sonic</strong> Management<br />
Console to bind hosted <strong>ESB</strong> components and services to physical distributed<br />
systems.<br />
● Classes (.jar files) that not imported into <strong>Sonic</strong>FS or not referenced by the <strong>ESB</strong><br />
Container through a classpath parameter.<br />
● Files not stored in the <strong>Sonic</strong>FS structure, perhaps used by services or GUI<br />
components of an application. See “Packaging Graphical Components” on page 37<br />
for more information.<br />
Note Ignored Elements — Within the set of referenced elements, some basic elements are not<br />
included because they are expected to exist in a target domain. These standard types are<br />
established in target domains as you define the domain and install its components.<br />
32 <strong>Progress</strong> <strong>Sonic</strong> <strong>ESB</strong> <strong>Deployment</strong> <strong>Guide</strong> <strong>8.5</strong>