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

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

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

Saved successfully!

Ooh no, something went wrong!