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.
Implementing Domain Builds and Updates<br />
Dump Endpoint Lists and Then Iterating Queue Creation<br />
When a <strong>deploy</strong>ment contains many endpoints and multiple messaging nodes, you might<br />
want to programmatically set the queue endpoints on the appropriate messaging node.<br />
◆ To dump endpoint lists and iterate queue creation:<br />
1. Extract the content of an archive to a temp directory.<br />
2. Create an iterator over the elements in <strong>ESB</strong>\Endpoints\. On each item, examine the file<br />
to see if the type is QUEUE. For each queue item, output its destination value to a list.<br />
3. Create an application based on the <strong>Sonic</strong>MQ ConfigBean/CreateQueue sample that<br />
connects to the domain and then adds (but does not overwrite!) each listed queue.<br />
4. You can tune the queues after they are created (global, clusterwide, size, etc.).<br />
You might have to handle different connection_ref values in separate runs, or a more<br />
robust application.<br />
Manage Imports, Containers, and Installed <strong>Sonic</strong> <strong>Product</strong>s<br />
If you used host names as the management container names, you can add the name of the<br />
product hosted so adding <strong>deploy</strong>ed services to appropriate containers is easier to map. For<br />
example, if you install <strong>Sonic</strong> BPELServer (bpel) on a system named eagle, you could<br />
name the container eagle_bpel.<br />
Evaluate Change Requirements in JavaScript, and ebXML Files<br />
Use a regular expression tool to review sonicfs:// and URL references in documents.<br />
Correct references might be in development or early staging levels. Confirm that<br />
references are correct in the target domain.<br />
Test and Accept or Rollback<br />
You should run a test suite in a target domain that is for advanced staging or production<br />
to ensure that the behaviors expected of the new or updated elements in the change set are<br />
as expected and that nothing else changed. Be prepared to fail a domain update and roll it<br />
back to its previous configuration store.<br />
<strong>Progress</strong> <strong>Sonic</strong> <strong>ESB</strong> <strong>Deployment</strong> <strong>Guide</strong> <strong>8.5</strong> 93