10.02.2013 Views

Progress Sonic Product Update Bulletin 8.5.1

Progress Sonic Product Update Bulletin 8.5.1

Progress Sonic Product Update Bulletin 8.5.1

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

®<br />

®<br />

PROGRESS®<br />

SONIC®<br />

<strong>Product</strong> <strong>Update</strong> <strong>Bulletin</strong> <strong>8.5.1</strong>


<strong>Progress</strong>® <strong>Sonic</strong>® <strong>Product</strong> <strong>Update</strong> <strong>Bulletin</strong> <strong>8.5.1</strong><br />

© 2012 <strong>Progress</strong> Software Corporation and/or its subsidiaries or affiliates. All rights reserved.<br />

These materials and all <strong>Progress</strong>® software products are copyrighted and all rights are reserved by <strong>Progress</strong> Software<br />

Corporation. The information in these materials is subject to change without notice, and <strong>Progress</strong> Software Corporation<br />

assumes no responsibility for any errors that may appear therein. The references in these materials to specific platforms<br />

supported are subject to change.<br />

Actional, Apama, Artix, Business Empowerment, Business Making <strong>Progress</strong>, Corticon, Corticon (and design), DataDirect<br />

(and design), DataDirect Connect, DataDirect Connect64, DataDirect Technologies, DataDirect XML Converters,<br />

DataDirect XQuery, DataXtend, Dynamic Routing Architecture, Empowerment Center, Fathom, Fuse Mediation Router,<br />

Fuse Message Broker, Fuse Services Framework, IONA, Making Software Work Together, Mindreef, ObjectStore,<br />

OpenEdge, Orbix, PeerDirect, Powered by <strong>Progress</strong>, PowerTier, <strong>Progress</strong>, <strong>Progress</strong> DataXtend, <strong>Progress</strong> Dynamics,<br />

<strong>Progress</strong> Business Empowerment, <strong>Progress</strong> Empowerment Center, <strong>Progress</strong> Empowerment Program, <strong>Progress</strong> OpenEdge,<br />

<strong>Progress</strong> Profiles, <strong>Progress</strong> Results, <strong>Progress</strong> Software Business Making <strong>Progress</strong>, <strong>Progress</strong> Software Developers Network,<br />

<strong>Progress</strong> <strong>Sonic</strong>, ProVision, PS Select, RulesCloud, RulesWorld, Savvion, SequeLink, Shadow, SOAPscope, SOAPStation,<br />

<strong>Sonic</strong>, <strong>Sonic</strong> ESB, <strong>Sonic</strong>MQ, <strong>Sonic</strong> Orchestration Server, SpeedScript, Stylus Studio, Technical Empowerment,<br />

WebSpeed, Xcalia (and design), and Your Software, Our Technology-Experience the Connection are registered trademarks<br />

of <strong>Progress</strong> Software Corporation or one of its affiliates or subsidiaries in the U.S. and/or other countries. AccelEvent,<br />

Apama Dashboard Studio, Apama Event Manager, Apama Event Modeler, Apama Event Store, Apama Risk Firewall,<br />

AppsAlive, AppServer, ASPen, ASP-in-a-Box, BusinessEdge, Cache-Forward, CloudEdge, DataDirect Spy, DataDirect<br />

SupportLink, Fuse, FuseSource, Future Proof, GVAC, High Performance Integration, Integration Everywhere, ObjectStore<br />

Inspector, ObjectStore Performance Expert, OpenAccess, Orbacus, Pantero, POSSE, ProDataSet, <strong>Progress</strong> Arcade, <strong>Progress</strong><br />

CloudEdge, <strong>Progress</strong> Cloudware, <strong>Progress</strong> Control Tower, <strong>Progress</strong> ESP Event Manager, <strong>Progress</strong> ESP Event Modeler,<br />

<strong>Progress</strong> Event Engine, <strong>Progress</strong> RFID, <strong>Progress</strong> RPM, <strong>Progress</strong> Responsive Cloud, <strong>Progress</strong> Responsive Process<br />

Management, <strong>Progress</strong> Software, PSE Pro, SectorAlliance, SeeThinkAct, Shadow z/Services, Shadow z/Direct, Shadow<br />

z/Events, Shadow z/Presentation, Shadow Studio, SmartBrowser, SmartComponent, SmartDataBrowser,<br />

SmartDataObjects, SmartDataView, SmartDialog, SmartFolder, SmartFrame, SmartObjects, SmartPanel, SmartQuery,<br />

SmartViewer, SmartWindow, <strong>Sonic</strong> Business Integration Suite, <strong>Sonic</strong> Process Manager, <strong>Sonic</strong> Collaboration Server, <strong>Sonic</strong><br />

Continuous Availability Architecture, <strong>Sonic</strong> Database Service, <strong>Sonic</strong> Workbench, <strong>Sonic</strong> XML Server, The Brains Behind<br />

BAM, WebClient, and Who Makes <strong>Progress</strong> are trademarks or service marks of <strong>Progress</strong> Software Corporation and/or its<br />

subsidiaries or affiliates in the U.S. and other countries. Java is a registered trademark of Oracle and/or its affiliates. Any<br />

other marks contained herein may be trademarks of their respective owners.<br />

Third Party Acknowledgements: One or more products in the <strong>Progress</strong> <strong>Sonic</strong> v<strong>8.5.1</strong> release includes third party components<br />

covered by licenses that require that the following documentation notices be provided:<br />

<strong>Progress</strong> <strong>Sonic</strong> v<strong>8.5.1</strong> incorporates Another Tool for Language Recognition v2.7.4. Such technologies are subject to the<br />

following terms and conditions: ANTLR Software License http://www.antlr.org/rights.html We reserve no legal rights to<br />

the ANTLR--it is fully in the public domain. An individual or company may do whatever they wish with source code<br />

distributed with ANTLR or the code generated by ANTLR, including the incorporation of ANTLR, or its output, into<br />

commercial software. We encourage users to develop software with ANTLR. However, we do ask that credit is given to us<br />

for developing ANTLR. By "credit", we mean that if you use ANTLR or incorporate any source code into one of your<br />

programs (commercial product, research project, or otherwise) that you acknowledge this fact somewhere in the<br />

documentation, research report, etc... If you like ANTLR and have developed a nice tool with the output, please mention that<br />

you developed it using ANTLR. In addition, we ask that the headers remain intact in our source code. As long as these<br />

guidelines are kept, we expect to continue enhancing this system and expect to make other tools available as they are<br />

completed.<br />

<strong>Progress</strong> <strong>Sonic</strong> v<strong>8.5.1</strong> incorporates Apache Ant-Contrib 1.0B3. Such technology is subject to the following terms and


conditions: The Apache Software License, Version 1.1 - Copyright (c) 2001-2003 Ant-Contrib project. All rights reserved.<br />

Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following<br />

conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the<br />

following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions<br />

and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. The end-user<br />

documentation included with the redistribution, if any, must include the following acknowlegement: "This product includes<br />

software developed by the Ant-Contrib project (http://sourceforge.net/projects/ant-contrib)." Alternately, this<br />

acknowlegement may appear in the software itself, if and wherever such third-party acknowlegements normally appear. 4.<br />

The name Ant-Contrib must not be used to endorse or promote products derived from this software without prior written<br />

permission. For written permission, please contact ant-contrib-developers@lists.sourceforge.net. 5. <strong>Product</strong>s derived from<br />

this software may not be called "Ant-Contrib" nor may "Ant-Contrib" appear in their names without prior written permission<br />

of the Ant-Contrib project. THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED<br />

WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY<br />

AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE ANT-CONTRIB<br />

PROJECT OR ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,<br />

EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF<br />

SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)<br />

HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,<br />

OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS<br />

SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.<br />

<strong>Progress</strong> <strong>Sonic</strong> v<strong>8.5.1</strong> incorporates BasicLogin.java, SimpleCallbackHandler.java, SimplePasswordUser.java,<br />

SampleLoginModule.java, SamplePrincipal.java from Sun Microsystems, Inc. These technologies are subject to the<br />

following terms and conditions: Copyright 2000-2002 Sun Microsystems, Inc. All Rights Reserved. Redistribution and use<br />

in source and binary forms, with or without modification, are permitted provided that the following conditions are met: -<br />

Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. -<br />

Redistribution in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer<br />

in the documentation and/or other materials provided with the distribution. Neither the name of Sun Microsystems, Inc. or<br />

the names of contributors may be used to endorse or promote products derived from this software without specific prior<br />

written permission. This software is provided "AS IS," without a warranty of any kind. ALL EXPRESS OR IMPLIED<br />

CONDITIONS, REPRESENTATIONS AND WARRANTIES, INCLUDING ANY IMPLIED WARRANTY OF<br />

MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NON-INFRINGEMENT, ARE HEREBY<br />

EXCLUDED. SUN AND ITS LICENSORS SHALL NOT BE LIABLE FOR ANY DAMAGES OR LIABILITIES<br />

SUFFERED BY LICENSEE AS A RESULT OF OR RELATING TO USE, MODIFICATION OR DISTRIBUTION OF<br />

THE SOFTWARE OR ITS DERIVATIVES. IN NO EVENT WILL SUN OR ITS LICENSORS BE LIABLE FOR ANY<br />

LOST REVENUE, PROFIT OR DATA, OR FOR DIRECT, INDIRECT, SPECIAL, CONSEQUENTIAL, INCIDENTAL<br />

OR PUNITIVE DAMAGES, HOWEVER CAUSED AND REGARDLESS OF THE THEORY OF LIABILITY, ARISING<br />

OUT OF THE USE OF OR INABILITY TO USE SOFTWARE, EVEN IF SUN HAS BEEN ADVISED OF THE<br />

POSSIBILITY OF SUCH DAMAGES. You acknowledge that Software is not designed, licensed or intended for use in the<br />

design, construction, operation or maintenance of any nuclear facility.<br />

<strong>Progress</strong> <strong>Sonic</strong> v<strong>8.5.1</strong> incorporates Colt cern.colt* packages v1.0.3 (ca1420-20040626). Such technology is subject to the<br />

following terms and conditions: Packages cern.colt* , cern.jet*, cern.clhep - Copyright (c) 1999 CERN - European<br />

Organization for Nuclear Research. Permission to use, copy, modify, distribute and sell this software and its documentation<br />

for any purpose is hereby granted without fee, provided that the above copyright notice appear in all copies and that both<br />

that copyright notice and this permission notice appear in supporting documentation. CERN makes no representations about<br />

the suitability of this software for any purpose. It is provided "as is" without expressed or implied warranty.<br />

<strong>Progress</strong> <strong>Sonic</strong> v<strong>8.5.1</strong> incorporates Crimson v1.1.3. Such technology is subject to the following terms and conditions: The<br />

Apache Software License, Version 1.1. Copyright (c) 1999-2003 The Apache Software Foundation. All rights reserved.


Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following<br />

conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the<br />

following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and<br />

the following disclaimer in the documentation and/or other materials provided with the distribution. 3. The end-user<br />

documentation included with the redistribution, if any, must include the following acknowledgment: "This product includes<br />

software developed by the * Apache Software Foundation (http://www.apache.org/)." Alternately, this acknowledgment<br />

may appear in the software itself, if and wherever such third-party acknowledgments normally appear. 4. The names<br />

"Xerces" and "Apache Software Foundation" must not be used to endorse or promote products derived from this software<br />

without prior written permission. For written permission, please contact apache@apache.org. 5. <strong>Product</strong>s derived from this<br />

software may not be called "Apache", nor may "Apache" appear in their name, without prior written * permission of the<br />

Apache Software Foundation. THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED<br />

WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY<br />

AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE APACHE<br />

SOFTWARE FOUNDATION OR ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,<br />

SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,<br />

PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS<br />

INTERRUPTION) HOWEVER CAUSED AND * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,<br />

STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF<br />

THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.<br />

==================================================================== This software consists of<br />

voluntary contributions made by many individuals on behalf of the Apache Software Foundation and was originally based<br />

on software copyright (c) 1999, International Business Machines, Inc., http://www.ibm.com. For more information on the<br />

Apache Software Foundation, please see .<br />

<strong>Progress</strong> <strong>Sonic</strong> v<strong>8.5.1</strong> incorporates DSTC Xs3P version 1.1 from DSTC Pty Ltd. PSC will, at Licensee's request, provide<br />

copies of the source code for this third party technology, including modifications, if any, made by PSC. PSC may charge<br />

reasonable shipping and handling charges for such distribution. Licensee may also obtain the source code through<br />

http://communities.progress.com/pcom/docs/DOC-16051 by following the instructions set forth therein. - DSTC Public<br />

License. The contents of this file are subject to the DSTC Public License Version 1.1 (the 'License') (provided herein); you<br />

may not use this file except in compliance with the License. Software distributed under the License is distributed on an 'AS<br />

IS' basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for the specific language<br />

governing rights and limitations under the License. The Original Code is xs3p. The Initial Developer of the Original Code<br />

is DSTC. Portions created by DSTC are Copyright © 2001, 2002 DSTC Pty Ltd. All Rights Reserved.<br />

<strong>Progress</strong> <strong>Sonic</strong> v<strong>8.5.1</strong> incorporates Jing 20030619 and Trang 20030619. Such technology is subject to the following terms<br />

and conditions: Copyright (c) 2002, 2003 Thai Open Source Software Center Ltd. All rights reserved. Redistribution and<br />

use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:<br />

Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.<br />

Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer<br />

in the documentation and/or other materials provided with the distribution. Neither the name of the Thai Open Source<br />

Software Center Ltd nor the names of its contributors may be used to endorse or promote products derived from this software<br />

without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND<br />

CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED<br />

TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE<br />

DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT,<br />

INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT<br />

LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR<br />

BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN<br />

CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY<br />

WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.


<strong>Progress</strong> <strong>Sonic</strong> v<strong>8.5.1</strong> incorporates Model Objects Framework v2.0 from ModelObjects Group. Such technology is subject<br />

to the following terms and conditions: The ModelObjects Group Software License, Version 1.0 - Copyright (c) 2000-2001<br />

ModelObjects Group. All rights reserved. Redistribution and use in source and binary forms, with or without modification,<br />

are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above<br />

copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the<br />

above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials<br />

provided with the distribution. 3. The end-user documentation included with the redistribution, if any, must include the<br />

following acknowledgement: "This product includes software developed by the ModelObjects Group<br />

(http://www.modelobjects.com)." Alternatively, this acknowledgement may appear in the software itself, if and wherever<br />

such third-party acknowledgements normally appear. 4. The name "ModelObjects" must not be used to endorse or promote<br />

products derived from this software without prior written permission. For written permission, please contact<br />

djacobs@modelobjects.com. 5. <strong>Product</strong>s derived from this software may not be called "ModelObjects", nor may<br />

ModelObjects" appear in thier name, without prior written permission of the ModelObjects Group. THIS SOFTWARE IS<br />

PROVIDED "AS IS" AND ANY EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,<br />

THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE<br />

DISCLAIMED. IN NO EVENT SHALL THE MODEL OBJECTS GROUP OR ITS CONTRIBUTORS BE LIABLE FOR<br />

ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES<br />

(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,<br />

DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF<br />

LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR<br />

OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE<br />

POSSIBILITY OF SUCH DAMAGE.<br />

<strong>Progress</strong> <strong>Sonic</strong> v<strong>8.5.1</strong> incorporates Mozilla Rhino v1.5R3. The contents of this file are subject to the Netscape Public<br />

License Version 1.1 (the "License"); you may not use this file except in compliance with the License. You may obtain a<br />

copy of the License at http://www.mozilla.org/NPL/. Software distributed under the License is distributed on an "AS IS"<br />

basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for the specific language<br />

governing rights and limitations under the License. The Original Code is Mozilla Communicator client code, released March<br />

31, 1998. The Initial Developer of the Original Code is Netscape Communications Corporation. Portions created by<br />

Netscape are Copyright (C) 1998-1999 Netscape Communications Corporation. All Rights Reserved. PSC will, at<br />

Licensee's request, provide copies of the source code for this third party technology, including modifications, if any, made<br />

by PSC. PSC may charge reasonable shipping and handling charges for such distribution. Licensee may also obtain the<br />

source code through http://communities.progress.com/pcom/docs/DOC-16051 by following the instructions set forth<br />

therein.<br />

<strong>Progress</strong> <strong>Sonic</strong> v<strong>8.5.1</strong> incorporates NET Security Library v1.0. Such technologies are subject to the following terms and<br />

conditions: Copyright © 2002-2003, The KPD-Team All rights reserved. http://www.mentalis.org/ Redistribution and use<br />

in source and binary forms, with or without modification, are permitted provided that the following conditions are met: -<br />

Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. -<br />

Neither the name of the KPD-Team, nor the names of its contributors may be used to endorse or promote products derived<br />

from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT<br />

HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT<br />

NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR<br />

PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE<br />

LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL<br />

DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;<br />

LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY<br />

THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE<br />

OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE<br />

POSSIBILITY OF SUCH DAMAGE. Copyright © 2002-2003, The KPD-Team.


<strong>Progress</strong> <strong>Sonic</strong> v<strong>8.5.1</strong> incorporates OpenSAML Java Distribution v1.0.1. Such technology is subject to the following terms<br />

and conditions: The OpenSAML License, Version 1. Copyright (c) 2002 - University Corporation for Advanced Internet<br />

Development, Inc. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are<br />

permitted provided that the following conditions are met: Redistributions of source code must retain the above copyright<br />

notice, this list of conditions and the following disclaimer. Redistributions in binary form must reproduce the above<br />

copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided<br />

with the distribution, if any, must include the following acknowledgment: "This product includes software developed by the<br />

University Corporation for Advanced Internet Development Internet2 Project. Alternately, this<br />

acknowledegement may appear in the software itself, if and wherever such third-party acknowledgments normally appear.<br />

Neither the name of OpenSAML nor the names of its contributors, nor Internet2, nor the University Corporation for<br />

Advanced Internet Development, Inc., nor UCAID may be used to endorse or promote products derived from this software<br />

without specific prior written permission. For written permission, please contact opensaml@opensaml.org. <strong>Product</strong>s<br />

derived from this software may not be called OpenSAML, Internet2, UCAID, or the University Corporation for Advanced<br />

Internet Development, nor may OpenSAML appear in their name, without prior written permission of the University<br />

Corporation for Advanced Internet Development. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS<br />

AND CONTRIBUTORS "AS IS" AND WITH ALL FAULTS. ANY EXPRESS OR IMPLIED WARRANTIES,<br />

INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A<br />

PARTICULAR PURPOSE, AND NON-INFRINGEMENT ARE DISCLAIMED AND THE ENTIRE RISK OF<br />

SATISFACTORY QUALITY, PERFORMANCE, ACCURACY, AND EFFORT IS WITH LICENSEE. IN NO EVENT<br />

SHALL THE COPYRIGHT OWNER, CONTRIBUTORS OR THE UNIVERSITY CORPORATION FOR ADVANCED<br />

INTERNET DEVELOPMENT, INC. BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,<br />

EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF<br />

SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)<br />

HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,<br />

OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS<br />

SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.<br />

<strong>Progress</strong> <strong>Sonic</strong> v<strong>8.5.1</strong> incorporates OpenSSL toolkit v0.9.8i. Such technologies are subject to the following terms and<br />

conditions: LICENSE ISSUES ============== The OpenSSL toolkit stays under a dual license, i.e. both the conditions<br />

of the OpenSSL License and the original SSLeay license apply to the toolkit. See below for the actual license texts. Actually<br />

both licenses are BSD-style Open Source licenses. In case of any license issues related to OpenSSL please contact opensslcore@openssl.org.<br />

OpenSSL License ---------------<br />

====================================================================<br />

Copyright (c) 1998-2008 The OpenSSL Project. All rights reserved. Redistribution and use in source and binary forms, with<br />

or without modification, are permitted provided that the following conditions are met:<br />

1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.<br />

2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following<br />

disclaimer in the documentation and/or other materials provided with the distribution.<br />

3. All advertising materials mentioning features or use of this software must display the following acknowledgment: "This<br />

product includes software developed by the OpenSSL Project for use in the OpenSSL Toolkit. (http://www.openssl.org/)"<br />

4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to endorse or promote products derived from<br />

this software without prior written permission. For written permission, please contact openssl-core@openssl.org.<br />

5. <strong>Product</strong>s derived from this software may not be called "OpenSSL" nor may "OpenSSL" appear in their names without<br />

prior written permission of the OpenSSL Project.<br />

6. Redistributions of any form whatsoever must retain the following acknowledgment: "This product includes software<br />

developed by the OpenSSL Project for use in the OpenSSL Toolkit (http://www.openssl.org/)" THIS SOFTWARE IS<br />

PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY EXPRESSED OR IMPLIED WARRANTIES,<br />

INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS


FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR ITS<br />

CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR<br />

CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE<br />

GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER<br />

CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT<br />

(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,<br />

EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.<br />

====================================================================<br />

This product includes cryptographic software written by Eric Young (eay@cryptsoft.com). This product includes software<br />

written by Tim Hudson (tjh@cryptsoft.com).<br />

Original SSLeay License ----------------------- Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) All rights<br />

reserved. This package is an SSL implementation written by Eric Young (eay@cryptsoft.com). The implementation was<br />

written so as to conform with Netscapes SSL. This library is free for commercial and non-commercial use as long as the<br />

following conditions are aheared to. The following conditions apply to all code found in this distribution, be it the RC4,<br />

RSA, lhash, DES, etc., code; not just the SSL code. The SSL documentation included with this distribution is covered by<br />

the same copyright terms except that the holder is Tim Hudson (tjh@cryptsoft.com). Copyright remains Eric Young's, and<br />

as such any Copyright notices in the code are not to be removed. If this package is used in a product, Eric Young should be<br />

given attribution as the author of the parts of the library used. This can be in the form of a textual message at program startup<br />

or in documentation (online or textual) provided with the package. Redistribution and use in source and binary forms, with<br />

or without modification, are permitted provided that the following conditions are met:<br />

1. Redistributions of source code must retain the copyright notice, this list of conditions and the following disclaimer.<br />

2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following<br />

disclaimer in the documentation and/or other materials provided with the distribution.<br />

3. All advertising materials mentioning features or use of this software must display the following acknowledgement: "This<br />

product includes cryptographic software written by Eric Young (eay@cryptsoft.com)" The word 'cryptographic' can be left<br />

out if the rouines from the library being used are not cryptographic related :-).<br />

4. If you include any Windows specific code (or a derivative thereof) from the apps directory (application code) you must<br />

include an acknowledgement: "This product includes software written by Tim Hudson (tjh@cryptsoft.com)"<br />

THIS SOFTWARE IS PROVIDED BY ERIC YOUNG ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES,<br />

INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS<br />

FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS<br />

BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL<br />

DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;<br />

LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY<br />

THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE<br />

OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE<br />

POSSIBILITY OF SUCH DAMAGE. The licence and distribution terms for any publically available version or derivative<br />

of this code cannot be changed. i.e. this code cannot simply be copied and put under another distribution licence [including<br />

the GNU Public Licence.]<br />

<strong>Progress</strong> <strong>Sonic</strong> v<strong>8.5.1</strong> incorporates RSS4J v0.9.2. Such technology is subject to the following terms and conditions:<br />

Copyright (c) 1999-2002 ChurchillObjects.com All rights reserved. Redistribution and use in source and binary forms, with<br />

or without modification, are permitted provided that the following conditions are met: Redistributions of source code must<br />

retain the above copyright notice, this list of conditions and the following disclaimer. Redistributions in binary form must<br />

reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other<br />

materials provided with the distribution. Neither the name of the copyright holder nor the names of its contributors may be<br />

used to endorse or promote products derived from this software without specific prior written permission. THIS<br />

SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS<br />

OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF


MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL<br />

THE REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,<br />

EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF<br />

SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)<br />

HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,<br />

OR TORT, INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;<br />

LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY<br />

THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE<br />

OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE<br />

POSSIBILITY OF SUCH DAMAGE. The licence and distribution terms for any publically available version or derivative<br />

of this code cannot be changed. i.e. this code cannot simply be copied and put under another distribution licence [including<br />

the GNU Public Licence.]<br />

<strong>Progress</strong> <strong>Sonic</strong> v<strong>8.5.1</strong> incorporates RSSUTILS v1.1. Such technology is subject to the following terms and conditions:<br />

Copyright 2003 Sun Microsystems, Inc. ALL RIGHTS RESERVED Use of this software is authorized pursuant to the terms<br />

of the license found at http://developer.java.sun.com/berkeley_license.html Copyright 2003 Sun Microsystems, Inc. All<br />

Rights Reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided<br />

that the following conditions are met:<br />

-Redistribution of source code must retain the above copyright notice, this list of conditions and the following disclaimer.<br />

-Redistribution in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer<br />

in the documentation and/or other materials provided with the distribution.<br />

Neither the name of Sun Microsystems, Inc. or the names of contributors may be used to endorse or promote products<br />

derived from this software without specific prior written permission. This software is provided "AS IS," without a warranty<br />

of any kind. ALL EXPRESS OR IMPLIED CONDITIONS, REPRESENTATIONS AND WARRANTIES, INCLUDING<br />

ANY IMPLIED WARRANTY OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NON-<br />

INFRINGEMENT, ARE HEREBY EXCLUDED. SUN MICROSYSTEMS, INC. ("SUN") AND ITS LICENSORS<br />

SHALL NOT BE LIABLE FOR ANY DAMAGES SUFFERED BY LICENSEE AS A RESULT OF USING,<br />

MODIFYING OR DISTRIBUTING THIS SOFTWARE OR ITS DERIVATIVES. IN NO EVENT WILL SUN OR ITS<br />

LICENSORS BE LIABLE FOR ANY LOST REVENUE, PROFIT OR DATA, OR FOR DIRECT, INDIRECT, SPECIAL,<br />

CONSEQUENTIAL, INCIDENTAL OR PUNITIVE DAMAGES, HOWEVER CAUSED AND REGARDLESS OF THE<br />

THEORY OF LIABILITY, ARISING OUT OF THE USE OF OR INABILITY TO USE THIS SOFTWARE, EVEN IF<br />

SUN HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. You acknowledge that this software is not<br />

designed, licensed or intended for use in the design, construction, operation or maintenance of any nuclear facility.<br />

<strong>Progress</strong> <strong>Sonic</strong> v<strong>8.5.1</strong> incorporates Saxon XSLT and XQuery Processor v8.9.0.4 from Saxonica Limited<br />

(http://www.saxonica.com/) which is available from SourceForge (http://sourceforge.net/projects/saxon/). PSC will, at<br />

Licensee's request, provide copies of the source code for this third party technology, including modifications, if any, made<br />

by PSC. PSC may charge reasonable shipping and handling charges for such distribution. Licensee may also obtain the<br />

source code through http://communities.progress.com/pcom/docs/DOC-16051 by following the instructions set forth<br />

therein. - Mozilla Public License Version 1.0 (the "License"); you may not use this file except in compliance with the<br />

License. You may obtain a copy of the License at http://www.mozilla.org/MPL. Software distributed under the License is<br />

distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for<br />

the specific language governing rights and limitations under the License. The Original Code of Saxon comprises all those<br />

components which are not explicitly attributed to other parties. The Initial Developer of the Original Code is Michael Kay.<br />

Until February 2001 Michael Kay was an employee of International Computers Limited (now part of Fujitsu Limited), and<br />

original code developed during that time was released under this license by permission from International Computers<br />

Limited. From February 2001 until February 2004 Michael Kay was an employee of Software AG, and code developed<br />

during that time was released under this license by permission from Software AG, acting as a "Contributor". Subsequent<br />

code has been developed by Saxonica Limited, of which Michael Kay is a Director, again acting as a "Contributor". A small<br />

number of modules, or enhancements to modules, have been developed by other individuals (either written specially for


Saxon, or incorporated into Saxon having initially been released as part of another open source product). Such contributions<br />

are acknowledged individually in comments attached to the relevant code modules. All Rights Reserved.<br />

<strong>Progress</strong> <strong>Sonic</strong> v<strong>8.5.1</strong> incorporates Xalan Java XSLT Parser v2.4.1 from the Apache Foundation. Such technology is subject<br />

to the following terms and conditions: The Apache Software License, Version 1.1 - Copyright (c) 1999 The Apache Software<br />

Foundation. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are<br />

permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright<br />

notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above<br />

copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided<br />

with the distribution. 3. The end-user documentation included with the redistribution, if any, must include the following<br />

acknowledgment: "This product includes software developed by the<br />

Apache Software Foundation (http://www.apache.org/)." Alternately, this acknowledgment may appear in the software<br />

itself, if and wherever such third-party acknowledgments normally appear. 4. The names "Xalan" and "Apache Software<br />

Foundation" must not be used to endorse or promote products derived from this software without prior written permission.<br />

For written permission, please contact apache@apache.org. 5. <strong>Product</strong>s derived from this software may not be called<br />

"Apache", nor may "Apache" appear in their name, without prior written permission of the Apache Software Foundation.<br />

THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED WARRANTIES, INCLUDING,<br />

BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A<br />

PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION<br />

OR ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR<br />

CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE<br />

GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER<br />

CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT<br />

(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,<br />

EVEN IF ADVISED OF THE POSSIBILITY OF SUCH<br />

DAMAGE.===============================================================<br />

This software consists of voluntary contributions made by many individuals on behalf of the Apache Software Foundation<br />

and was originally based on software copyright (c) 1999, Lotus Development Corporation., http://www.lotus.com. For more<br />

information on the Apache Software Foundation, please see .<br />

<strong>Progress</strong> <strong>Sonic</strong> v<strong>8.5.1</strong> incorporates Xerces v2.6.2 from the Apache Foundation. Such technology is subject to the following<br />

terms and conditions: The Apache Software License, Version 1.1 - Copyright (c) 1999-2004 The Apache Software<br />

Foundation. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are<br />

permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright<br />

notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above<br />

copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided<br />

with the distribution. 3. The end-user documentation included with the redistribution, if any, must include the following<br />

acknowledgment: "This product includes software developed by the Apache Software Foundation<br />

(http://www.apache.org/)." Alternately, this acknowledgment may appear in the software itself, if and wherever such thirdparty<br />

acknowledgments normally appear. 4. The names "Xerces" and "Apache Software Foundation" must not be used to<br />

endorse or promote products derived from this software without prior written permission. For written permission, please<br />

contact apache@apache.org. 5. <strong>Product</strong>s derived from this software may not be called "Apache", nor may "Apache" appear<br />

in their name, without prior written permission of the Apache Software Foundation. THIS SOFTWARE IS PROVIDED<br />

``AS IS'' AND ANY EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE<br />

IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE<br />

DISCLAIMED. IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR ITS CONTRIBUTORS BE<br />

LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL<br />

DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;<br />

LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY<br />

THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE


OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE<br />

POSSIBILITY OF SUCH DAMAGE.<br />

================================================================<br />

This software consists of voluntary contributions made by many individuals on behalf of the Apache Software Foundation<br />

and was originally based on software copyright (c) 1999, International Business Machines, Inc., http://www.ibm.com. For<br />

more information on the Apache Software Foundation, please see .<br />

March 2012


Contents<br />

1. Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13<br />

Accessing <strong>Progress</strong> <strong>Sonic</strong> <strong>8.5.1</strong> Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14<br />

Installing <strong>Progress</strong> <strong>Sonic</strong> <strong>8.5.1</strong> . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14<br />

Java Runtime Environment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15<br />

Compatibilities with Other <strong>Progress</strong> <strong>Product</strong>s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15<br />

Supported Standards . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16<br />

2. What’s new and changed in<br />

<strong>Sonic</strong> <strong>8.5.1</strong> . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17<br />

What’s New in <strong>Sonic</strong> ESB and <strong>Sonic</strong> Workbench . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18<br />

Enhanced ESB Endpoints to allow use of the bus connection . . . . . . . . . . . . . . . . . . . . . 18<br />

Domain View Enhancements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19<br />

Create Artifacts from the Domain view . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20<br />

View properties of a selected artifact . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20<br />

Deploy artifacts on a container quickly . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20<br />

Import ESB Processes and Services into <strong>Sonic</strong> Workbench . . . . . . . . . . . . . . . . . . . 20<br />

Startup priority for ESB services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20<br />

Improved Workbench support for WSDL and Operation level changes . . . . . . . . . . . . . . 21<br />

Message mapping enhancements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21<br />

New web service property to specify published endpoint URL . . . . . . . . . . . . . . . . . . . . . 21<br />

Creation of an XML file from a WSDL file . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21<br />

<strong>Update</strong>d <strong>Sonic</strong> Connect Integrated (SCI) editor layout for better visibility . . . . . . . . . . . . 22<br />

What’s New in <strong>Sonic</strong>MQ and Management Framework . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22<br />

Fault tolerant container failure detection using non-MF connections . . . . . . . . . . . . . . . . 22<br />

New queue metrics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23<br />

Support for adding multiple containers to the activation list of the activation domain . . . 24<br />

Mechanism that diagnoses and protects against EMsgTooBigException in mgmt layer . 24<br />

Support for Undelivered Destination in C, C++, and COM clients . . . . . . . . . . . . . . . . . . 24<br />

Improvements for <strong>Sonic</strong> - Actional Integration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25<br />

Actional ESB Interceptor support for querying Non-Primary Parts . . . . . . . . . . . . . . . . . . 25<br />

Actional visibility for Faults and RMEs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25<br />

Improvements for <strong>Sonic</strong> - DataXtend SI Integration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25<br />

Auto Deploy ESB Services to <strong>Sonic</strong> Container . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25<br />

What’s New in <strong>Sonic</strong> Deployment Manager . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26<br />

<strong>Progress</strong> <strong>Sonic</strong> <strong>Update</strong> <strong>Bulletin</strong> <strong>8.5.1</strong> 11


Contents<br />

New parameter for DSHost element . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26<br />

Commandline parameter to incorporate deploy tool merge enhancements . . . . . . . . . . . 26<br />

Commandline parameter to wait for Host Managers to come online . . . . . . . . . . . . . . . . 26<br />

What’s New in JCA Resource Adapter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27<br />

Version Support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27<br />

New Samples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27<br />

What’s Changed in <strong>Sonic</strong> <strong>8.5.1</strong> . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28<br />

<strong>Sonic</strong> Management Console changes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28<br />

<strong>Sonic</strong> Configuration API changes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28<br />

SDM’s schema modification for Fault Tolerant container . . . . . . . . . . . . . . . . . . . . . . . . . 28<br />

SDM’s schema modification for Backup container . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29<br />

Undefined Cluster Queues element Ids in SDM models . . . . . . . . . . . . . . . . . . . . . . . . . 29<br />

ReadExclusive=true is not allowed in the tuning parameters of Cluster Queues in an SDM model<br />

29<br />

What’s Changed in Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30<br />

Database Service Reconnect . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30<br />

Setting a Socket Connect Timeout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31<br />

C, C++, and COM Client API Documentation update . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31<br />

3. Learning More About the <strong>Progress</strong> <strong>Sonic</strong> <strong>Product</strong>s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33<br />

<strong>Progress</strong> <strong>Sonic</strong> Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34<br />

<strong>Sonic</strong>MQ Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34<br />

Other <strong>Sonic</strong>MQ Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35<br />

<strong>Sonic</strong> ESB Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36<br />

<strong>Progress</strong> <strong>Sonic</strong> Infocenter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36<br />

<strong>Progress</strong> <strong>Sonic</strong> Education and Training . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37<br />

<strong>Progress</strong> Software Developers Network (PSDN) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37<br />

<strong>Progress</strong> <strong>Sonic</strong> Technical Support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37<br />

<strong>Progress</strong> <strong>Sonic</strong> Evaluation Support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38<br />

12 <strong>Progress</strong> <strong>Sonic</strong> <strong>Update</strong> <strong>Bulletin</strong> <strong>8.5.1</strong>


Overview<br />

This is <strong>Progress</strong> <strong>Sonic</strong> <strong>8.5.1</strong>, a service pack release that contains new features that<br />

enhance the product and fixes for defects in <strong>Sonic</strong> 8.5.0.<br />

<strong>Progress</strong> <strong>Sonic</strong> is delivered in three installers:<br />

<strong>Progress</strong> <strong>Sonic</strong> <strong>Update</strong> <strong>Bulletin</strong> <strong>8.5.1</strong> 13<br />

1<br />

• <strong>Progress</strong> <strong>Sonic</strong> Installer sets up <strong>Sonic</strong> 8.5 development environments, deployment<br />

Domain Managers, <strong>Sonic</strong> Deployment Manager, and administrative tools. The utilities<br />

that upgrade from 7.5, 7.6, and 8.0 Domain Managers are included. When<br />

downloaded, unpack it. Installer requires a 1.5 or 1.6 JVM on UNIX and Linux<br />

machines to run the installer; it can use and install its preferred 1.6 JVM on Windows.<br />

Run install.exe (Windows) or install.bin (UNIX, Linux.)<br />

• <strong>Progress</strong> <strong>Sonic</strong> Container Launcher installs lightweight resources on systems that<br />

run <strong>Sonic</strong> containers, and the utilities for upgrading <strong>Sonic</strong> 7.5 and 7.6 installations. A<br />

Launcher installation will be dynamically upgraded and updated by the domains to<br />

which its containers connect. When downloaded, unpack it. Installer requires a 1.5 or<br />

1.6 JVM on UNIX and Linux machines to run the installer; it can use and install its<br />

preferred 16 JVM on Windows. Run install_container_launcher.exe (Windows) or<br />

install_container_launcher.bin (UNIX, Linux.)<br />

• <strong>Progress</strong> <strong>Sonic</strong> <strong>Update</strong>r, this release, advances a <strong>Sonic</strong> Installer location to the<br />

<strong>Update</strong>r's version, typically a Service Pack. Service Packs are cumulative so if you<br />

skipped a service pack, a higher version will include all changes in earlier Service<br />

Packs. When downloaded, unpack it. <strong>Update</strong>r requires a 1.5 or 1.6 JVM to run the<br />

installer, which should be the JVM that supports the installation you intend to update.<br />

Confirm that the JVM is on the path before you launch the updater. Run install.exe<br />

(Windows) or install.bin (UNIX, Linux.)<br />

Download packages are available at the <strong>Progress</strong> Electronic Software Download (ESD)<br />

site for additional <strong>Sonic</strong>MQ clients (C, C++, COM, and .NET) and JCA Resource Adapters<br />

for JBoss, WebSphere, and WebLogic.


Chapter 1: Overview<br />

Accessing <strong>Progress</strong> <strong>Sonic</strong> <strong>8.5.1</strong> Documentation<br />

<strong>Sonic</strong> <strong>8.5.1</strong> products are installed with a welcome page at their installation root for access<br />

to <strong>Progress</strong> resources and documentation. You can access <strong>Sonic</strong> <strong>8.5.1</strong> documentation at<br />

its remote site. See the downloads page at the remote site for documentation packages and<br />

archives. Take time to review the <strong>Sonic</strong> <strong>8.5.1</strong> release notes list of known issues, and—for<br />

current customers—a listing of the resolved issues in this release.<br />

Installing <strong>Progress</strong> <strong>Sonic</strong> <strong>8.5.1</strong><br />

The following procedures provide the general idea of how new and existing <strong>Sonic</strong> users<br />

advance their <strong>Sonic</strong> products to this release, <strong>8.5.1</strong>. Open the <strong>Progress</strong> <strong>Sonic</strong> Installation<br />

and Upgrade Guide for detailed instructions on installing, and upgrading installations as<br />

well as information about silent installations.<br />

If You Are New to <strong>Sonic</strong>...<br />

1. Use the <strong>Sonic</strong> Installer 8.5 to establish each development environment (<strong>Sonic</strong> ESB or<br />

<strong>Sonic</strong>MQ Development), start its Domain Manager, and then run the updater to<br />

advance the release to <strong>8.5.1</strong>.<br />

2. Use the <strong>Sonic</strong> Installer 8.5 to establish each deployment environment (Domain<br />

Manager), start its Domain Manager, and then run the updater to advance the release<br />

to <strong>8.5.1</strong>.<br />

3. Use the <strong>Sonic</strong> Installer 8.5 to distribute just Administration Tools, and then run the<br />

updater to advance the tools installation to <strong>8.5.1</strong>.<br />

4. Use the Container Launcher Installer <strong>8.5.1</strong> to enable each distributed system to<br />

connect and run containers in one of your installed domains.<br />

5. Unpack downloaded <strong>8.5.1</strong> C clients, .NET client, and JCA adapters on development<br />

and distributed deployment systems.<br />

If You Are Upgrading a <strong>Sonic</strong> 8.5 Topology...<br />

1. Start each <strong>Sonic</strong>MQ development or deployment Domain Manager (for ESB<br />

development, stop everything), stop all associated tools, and then run the <strong>Sonic</strong><br />

<strong>Update</strong>r pointing to the <strong>Progress</strong> <strong>Sonic</strong> Domain Manager’s installation location.<br />

2. Stop tools in each Administration Tools installation, and then run the <strong>Sonic</strong> <strong>Update</strong>r to<br />

install the latest tools.<br />

3. Unpack downloaded <strong>8.5.1</strong> C clients, .NET client, and JCA adapters in a new location<br />

on development and deployment systems, and then use them to run the clients.<br />

Open the <strong>Progress</strong> <strong>Sonic</strong> Installation and Upgrade Guide for additional information. You<br />

might also want to review the resolved issues in the <strong>Sonic</strong> <strong>8.5.1</strong> release notes.<br />

14 <strong>Progress</strong> <strong>Sonic</strong> <strong>Update</strong> <strong>Bulletin</strong> <strong>8.5.1</strong>


If You Have an earlier <strong>Sonic</strong> release...<br />

Installing <strong>Progress</strong> <strong>Sonic</strong> <strong>8.5.1</strong><br />

1. Refer to the <strong>Sonic</strong> 8.5 documentation for details on upgrading from that earlier release<br />

to 8.5. Open the <strong>Progress</strong> <strong>Sonic</strong> Installation and Upgrade Guide for detailed<br />

procedures for basic upgrades as well as zero-downtime upgrades for replicated<br />

brokers, clusters, and fault-tolerant management frameworks.<br />

2. After upgrading to 8.5, use the <strong>Sonic</strong> Installer <strong>8.5.1</strong> to install this service pack.<br />

3. Unpack downloaded <strong>8.5.1</strong> C clients, .NET client, and JCA adapters on development<br />

and distributed deployment systems, and then use them to run the clients. You should<br />

not have to recompile applications.<br />

Java Runtime Environment<br />

Important: Accessing Java for the <strong>Update</strong>r — Unlike <strong>Sonic</strong> installers, <strong>Sonic</strong> updaters and<br />

patches generally do not include the appropriate Java to run the updater itself.<br />

In most cases where the target is a 64-bit Windows machine, reference a<br />

32-bit Java runtime to run the updater. The Java that supports runtime of the<br />

underlying installation that is being updated will be unchanged.<br />

Compatibilities with Other <strong>Progress</strong> <strong>Product</strong>s<br />

This release of <strong>Sonic</strong> requires that associated <strong>Progress</strong> products use specific versions:<br />

• Actional — Management servers and agents must be release 8.2.5<br />

• Dataxtend SI — Must be at release <strong>8.5.1</strong> and its Eclipse at 3.6<br />

Install or upgrade these products to ensure compatibility.<br />

<strong>Progress</strong> <strong>Sonic</strong> <strong>Update</strong> <strong>Bulletin</strong> <strong>8.5.1</strong> 15


Chapter 1: Overview<br />

Supported Standards<br />

Standards supported in <strong>Progress</strong> <strong>Sonic</strong> <strong>8.5.1</strong> include the following:<br />

Table 1: Supported standards<br />

Group Standard Version<br />

Web Services REST<br />

Transports and<br />

Protocols<br />

SOAP 1.1<br />

SOAP 1.2<br />

SOAP with Attachments 2000<br />

WSDL 1.1<br />

WS-BP 1.0<br />

WS-Addressing<br />

WS-Policy 2004<br />

WS-Policy 1.2<br />

WS-Security 1.0<br />

WS-RM<br />

JAX-WS 2.1<br />

JAX-RS 1.0<br />

BPEL 2.0<br />

MTOM 2005<br />

JMS 1.0/1.1<br />

HTTP 1.0/1.1<br />

HTTPS<br />

16 <strong>Progress</strong> <strong>Sonic</strong> <strong>Update</strong> <strong>Bulletin</strong> <strong>8.5.1</strong>


What’s new and changed in<br />

<strong>Sonic</strong> <strong>8.5.1</strong><br />

This chapter describes new and enhanced functionality in release <strong>8.5.1</strong> of the <strong>Progress</strong><br />

<strong>Sonic</strong> products in the following sections:<br />

• What’s New in <strong>Sonic</strong> ESB and <strong>Sonic</strong> Workbench on page 18<br />

• What’s New in <strong>Sonic</strong>MQ and Management Framework on page 22<br />

• Improvements for <strong>Sonic</strong> - Actional Integration on page 25<br />

• Improvements for <strong>Sonic</strong> - DataXtend SI Integration on page 25<br />

• What’s New in <strong>Sonic</strong> Deployment Manager on page 26<br />

• What’s New in JCA Resource Adapter on page 27<br />

• What’s Changed in <strong>Sonic</strong> <strong>8.5.1</strong> on page 28<br />

• What’s Changed in Documentation on page 30<br />

<strong>Progress</strong> <strong>Sonic</strong> <strong>Update</strong> <strong>Bulletin</strong> <strong>8.5.1</strong> 17<br />

2


Chapter 2: What’s new and changed in <strong>Sonic</strong> <strong>8.5.1</strong><br />

What’s New in <strong>Sonic</strong> ESB and <strong>Sonic</strong> Workbench<br />

The following features are also introduced in <strong>Sonic</strong> ESB and the <strong>Sonic</strong> Workbench in the<br />

<strong>8.5.1</strong> release:<br />

• Enhanced ESB Endpoints to allow use of the bus connection on page 18<br />

• Domain View Enhancements on page 19<br />

• Startup priority for ESB services on page 20<br />

• Improved Workbench support for WSDL and Operation level changes on page 21<br />

• Message mapping enhancements on page 21<br />

• New web service property to specify published endpoint URL on page 21<br />

• Creation of an XML file from a WSDL file on page 21<br />

• <strong>Update</strong>d <strong>Sonic</strong> Connect Integrated (SCI) editor layout for better visibility on page 22<br />

Enhanced ESB Endpoints to allow use of the<br />

bus connection<br />

The following new features are provided in the existing ESB endpoint (SMC only) and ESB<br />

container (SMC and Workbench) creation pages:<br />

• Enable an endpoint to inherit the ESB (JMS) connection of its ESB container.<br />

This allows an endpoint to be defined without linking it to a physical JMS connection.<br />

This is useful when sharing configurations, or when deploying an ESB application to<br />

multiple sites in a distributed domain.<br />

18 <strong>Progress</strong> <strong>Sonic</strong> <strong>Update</strong> <strong>Bulletin</strong> <strong>8.5.1</strong>


What’s New in <strong>Sonic</strong> ESB and <strong>Sonic</strong> Workbench<br />

For more information, see the section “To view and configure <strong>Progress</strong> <strong>Sonic</strong>MQ<br />

endpoints” in the <strong>Progress</strong> <strong>Sonic</strong> ESB Configuration and Management Guide.<br />

• Provide an EL expression for the ESB (JMS) connection for an ESB container.<br />

This allows the container's ESB (JMS) connection to be bound dynamically at startup.<br />

This is useful when deploying an ESB container to multiple sites in a distributed<br />

domain. Each instance can use a local broker connection.<br />

For more information, see the section “To create a new ESB Container” in the <strong>Progress</strong><br />

<strong>Sonic</strong> ESB Configuration and Management Guide and the section “Creating ESB<br />

containers” in the <strong>Progress</strong> <strong>Sonic</strong> ESB Getting Started with <strong>Sonic</strong> Workbench guide.<br />

Domain View Enhancements<br />

The functionality of the Domain node in the Project Explorer has been enhanced. It now<br />

enables you to:<br />

• Create Artifacts from the Domain view<br />

• View properties of a selected artifact<br />

• Deploy artifacts on a container quickly<br />

• Import ESB Processes and Services into <strong>Sonic</strong> Workbench<br />

<strong>Progress</strong> <strong>Sonic</strong> <strong>Update</strong> <strong>Bulletin</strong> <strong>8.5.1</strong> 19


Chapter 2: What’s new and changed in <strong>Sonic</strong> <strong>8.5.1</strong><br />

Create Artifacts from the Domain view<br />

You can now create artifacts such as ESB endpoints, ESB processes, and service<br />

configurations from the Domain view. You can right-click the corresponding option and use<br />

the context menu for creating these artifacts.<br />

View properties of a selected artifact<br />

You can now view the properties of artifacts such as ESB Process, ESB Service, and<br />

endpoint from the Domain view. To view the properties, right-click the artifact and select<br />

Show In > Properties.<br />

Deploy artifacts on a container quickly<br />

You can now deploy artifacts such as ESB Processes and ESB Services on a container<br />

from the Domain view. To deploy the artifacts, right-click the artifact and select<br />

Deploy To > . You can select multiple processes or services to deploy<br />

on a container.<br />

Import ESB Processes and Services into <strong>Sonic</strong><br />

Workbench<br />

You can now import artifacts such as ESB Processes and ESB Services from the Domain<br />

view. You can right-click the Processes or Services node and select the Import<br />

Processes or Import Service Configs option to import the processes and services.<br />

This information is added to the <strong>Sonic</strong> Workbench online help in the Workbench and in its<br />

PDF version, <strong>Sonic</strong> ESB Development Tools guide.<br />

Startup priority for ESB services<br />

You can now specify the startup priority for services in an ESB container. This is used to<br />

control the order in which services are started. Services with a lower priority value are<br />

started before services with a higher value.The default value is 0. The value must be a<br />

positive integer. You can specify a startup priority from the following locations:<br />

• Manage Processes and Services for page in <strong>Sonic</strong> Workbench<br />

• Service/Process Maintenance page in <strong>Sonic</strong> Management Console<br />

• Service configuration editor<br />

This information is added to the <strong>Sonic</strong> Workbench online help in the Workbench and in its<br />

PDF version, <strong>Progress</strong> <strong>Sonic</strong> ESB Development Tools guide and <strong>Progress</strong> <strong>Sonic</strong> ESB<br />

Getting Started with <strong>Sonic</strong> Workbench guide.<br />

For information regarding change in <strong>Sonic</strong> Management Console, see the chapter “ESB<br />

Containers” in the <strong>Progress</strong> <strong>Sonic</strong> ESB Configuration and Management Guide.<br />

20 <strong>Progress</strong> <strong>Sonic</strong> <strong>Update</strong> <strong>Bulletin</strong> <strong>8.5.1</strong>


What’s New in <strong>Sonic</strong> ESB and <strong>Sonic</strong> Workbench<br />

Improved Workbench support for WSDL and<br />

Operation level changes<br />

The following new features are provided in the existing web service creation wizard:<br />

• Map an existing ESB Process to an existing WSDL's operation in a Bottom Up Web<br />

Service wizard.<br />

• Validate process interface against WSDL operation interface.<br />

• Expose only unimplemented operations from a Top Down Web Service wizard.<br />

• Display tooltip information when users hover the mouse pointer over an operation<br />

under the Domain node in Project Explorer and in the <strong>Sonic</strong> Connect Integrated (SCI)<br />

editor.<br />

Message mapping enhancements<br />

This feature enables you to delete a mapping rule by pressing the DELETE key. Deleting a<br />

mapping rule using the DELETE key is supported only in the graphical view of message<br />

mapping.<br />

New web service property to specify published<br />

endpoint URL<br />

A new service property, publishedEndpointUrl, is available for exposing web services<br />

with <strong>Sonic</strong> Connect. This property specifies the web service address to be used in the<br />

published WSDL. The host of the publishedEndpointUrl must be reachable from client<br />

hosts. The clients use the web service address to call web service.<br />

Creation of an XML file from a WSDL file<br />

This feature enables you to create an XML file from a WSDL file. To create an XML file from<br />

a WSDL file, right-click the WSDL file in the Project Explorer, and select Generate > XML<br />

File. The New XML File wizard opens. Follow the steps in the wizard to create the XML file.<br />

<strong>Progress</strong> <strong>Sonic</strong> <strong>Update</strong> <strong>Bulletin</strong> <strong>8.5.1</strong> 21


Chapter 2: What’s new and changed in <strong>Sonic</strong> <strong>8.5.1</strong><br />

<strong>Update</strong>d <strong>Sonic</strong> Connect Integrated (SCI) editor<br />

layout for better visibility<br />

The Input, Output, and Fault parameters are now arranged in the tabbed layout for better<br />

visibility.<br />

What’s New in <strong>Sonic</strong>MQ and Management<br />

Framework<br />

The following features are introduced in <strong>Sonic</strong>MQ in <strong>8.5.1</strong>:<br />

• Fault tolerant container failure detection using non-MF connections on page 22<br />

• New queue metrics on page 23<br />

• Support for adding multiple containers to the activation list of the activation domain on<br />

page 24<br />

• Mechanism that diagnoses and protects against EMsgTooBigException in mgmt layer<br />

on page 24<br />

• Support for Undelivered Destination in C, C++, and COM clients on page 24<br />

Fault tolerant container failure detection using<br />

non-MF connections<br />

<strong>Progress</strong> ® <strong>Sonic</strong> ® <strong>8.5.1</strong> introduces the ability to configure fault tolerant containers to allow<br />

fault detection using MQ connections other than the container’s own management<br />

connection.<br />

The backup container gets its fault tolerant connection details from the primary container's<br />

configuration. If no fault tolerant connection details are provided by the new container<br />

configuration attributes, the current (8.5) behavior continues where the primary and backup<br />

containers default to use their existing management connection.<br />

22 <strong>Progress</strong> <strong>Sonic</strong> <strong>Update</strong> <strong>Bulletin</strong> <strong>8.5.1</strong>


What’s New in <strong>Sonic</strong>MQ and Management Framework<br />

There is no support for dynamic changes to the fault tolerant connection details; if changes<br />

are made to those details the MF container needs to be recycled.<br />

An advantage of using non-MF connections is that failover detection can be performed over<br />

the same JMS broker(s) serving application traffic to the services the container is hosting,<br />

rather than depending upon availability of the container’s connection to the management<br />

broker.<br />

When configuring a fault-tolerant container in <strong>Progress</strong> <strong>Sonic</strong> <strong>8.5.1</strong>, the Fault Tolerance<br />

tab of the Edit Container Properties dialog is modified as shown:<br />

For more information, see <strong>Progress</strong> <strong>Sonic</strong>MQ Deployment Guide.<br />

New queue metrics<br />

Two new queue metrics and alerts are added to allow customers to monitor how quickly<br />

messages are moving in a queue.<br />

The new metrics are added to the queue.messages.* instance, and are:<br />

• MaxAge — Age, in seconds, of the oldest message in a queue. The age of a message<br />

is the interval of time that starts when the message is loaded into the queue within the<br />

current broker startup, and ends with the current time.<br />

• TimeInQueue — Average time, in seconds, that messages reside in a queue. The<br />

TimeinQueue of a message is the interval of time that starts when the message is<br />

loaded into the queue within the current broker startup, and ends when the message<br />

is dequeued from the queue for delivery to a consumer.<br />

<strong>Progress</strong> <strong>Sonic</strong> <strong>Update</strong> <strong>Bulletin</strong> <strong>8.5.1</strong> 23


Chapter 2: What’s new and changed in <strong>Sonic</strong> <strong>8.5.1</strong><br />

The new alerts are added to broker-wide application.alert.* are:<br />

• queue.messages.MaxAge — Alert for queue instance metric, MaxAge (high<br />

thresholds)<br />

• queue.messages.TimeInQueue — Alert for queue instance metric, TimeinQueue<br />

(high thresholds)<br />

For more information, see <strong>Progress</strong> <strong>Sonic</strong>MQ Configuration and Management Guide.<br />

Support for adding multiple containers to the<br />

activation list of the activation domain<br />

This feature enables you to select multiple containers, and then add them to the activation<br />

list of the activation domain.<br />

Mechanism that diagnoses and protects<br />

against EMsgTooBigException in mgmt layer<br />

The size of each mgmt message is now checked before being published. If it exceeds a<br />

pre-defined limit (configured via Java system property 'sonicsw.mf.msgSizeMaxMb',<br />

default 9.9Mb) the message is rejected. This avoids large messages reaching the broker<br />

and causing the mgmt connection to be dropped.<br />

For this to be effective the msgSizeMaxMb setting must be lower than the max message<br />

size configured on the mgmt broker(s), default 10Mb. If the size exceeds a warning<br />

threshold ('sonicsw.mf.msgSizeWarnMb', default 8.0Mb), a warning message is logged.<br />

The first time one of these thresholds is exceeded, the body of the offending message is<br />

written to a file with the extension '.mdump'. This file can be provided to <strong>Progress</strong> Technical<br />

Support to help determine the cause of the large message. By default, this file is written to<br />

the mgmt container's/client's working directory, but the location can be changed<br />

('sonicsw.mf.msgSizeDumpDir').<br />

Support for Undelivered Destination in C, C++,<br />

and COM clients<br />

The C, C++, and COM clients now provide support for specifying the Undelivered<br />

Destination, explicitly overriding the default Dead Message Queue. If a message is<br />

undelivered, it is placed in the destination queue specified in the code.<br />

Sample code for setting the message property that will override the Dead Message Queue<br />

is detailed in <strong>Progress</strong> <strong>Sonic</strong>MQ C Client Guide, <strong>Progress</strong> <strong>Sonic</strong>MQ C++ Client Guide, and<br />

<strong>Progress</strong> <strong>Sonic</strong>MQ COM Client Guide books in the <strong>8.5.1</strong> C/C++/COM documentation<br />

package.<br />

24 <strong>Progress</strong> <strong>Sonic</strong> <strong>Update</strong> <strong>Bulletin</strong> <strong>8.5.1</strong>


Improvements for <strong>Sonic</strong> - Actional Integration<br />

Improvements for <strong>Sonic</strong> - Actional Integration<br />

<strong>Progress</strong>® <strong>Sonic</strong>® <strong>8.5.1</strong> introduces the following features to improve integration with<br />

<strong>Progress</strong>® Actional® 8.2.5:<br />

• Actional ESB Interceptor support for querying Non-Primary Parts on page 25<br />

• Actional visibility for Faults and RMEs on page 25<br />

Actional ESB Interceptor support for querying<br />

Non-Primary Parts<br />

You can report ESB message parts in the Actional Management Server audit log or use<br />

them to form XPath field definitions where an XPath expression can be applied to any part<br />

in a multi-part message.<br />

For more information, see the chapter “Using Actional with <strong>Sonic</strong> Components” in the<br />

<strong>Progress</strong> <strong>Sonic</strong> ESB Configuration and Management Guide.<br />

Actional visibility for Faults and RMEs<br />

This feature provides Actional visibility of abnormal process termination due to Faults and<br />

RMEs. Error-handling steps, such as Fault, Reject, Rethrow, and Resubmit will now be<br />

reported in Actional.<br />

For more information, see the chapter “Using Actional with <strong>Sonic</strong> Components” in the<br />

<strong>Progress</strong> <strong>Sonic</strong> ESB Configuration and Management Guide.<br />

Improvements for <strong>Sonic</strong> - DataXtend SI<br />

Integration<br />

<strong>Progress</strong>® <strong>Sonic</strong>® <strong>8.5.1</strong> introduces the following feature to improve <strong>Progress</strong>®<br />

DataXtend® Semantic Integrator (SI) <strong>8.5.1</strong> integration:<br />

Auto Deploy ESB Services to <strong>Sonic</strong> Container<br />

This feature enables you to deploy the service configurations of the Deploy folder<br />

automatically on their default containers as specified in the properties file. It also enables<br />

you to undeploy the service configurations from the Directory Service and their respective<br />

containers automatically.<br />

For more information, see the section “Enabling or disabling the deployment of a service<br />

configuration” in the <strong>Progress</strong> <strong>Sonic</strong> ESB Getting Started with <strong>Sonic</strong> Workbench guide.<br />

<strong>Progress</strong> <strong>Sonic</strong> <strong>Update</strong> <strong>Bulletin</strong> <strong>8.5.1</strong> 25


Chapter 2: What’s new and changed in <strong>Sonic</strong> <strong>8.5.1</strong><br />

What’s New in <strong>Sonic</strong> Deployment Manager<br />

The <strong>Sonic</strong> Deployment Manager added elements and parameters that enable the<br />

configuration of features in the <strong>Sonic</strong> <strong>8.5.1</strong> release:<br />

New parameter for DSHost element<br />

The DSHost element now includes a new element ShutdownAfterRun. If the element is<br />

set to true, the cleanDomain command shuts down the Directory Service after execution.<br />

Commandline parameter to incorporate deploy<br />

tool merge enhancements<br />

The SDM commands now include a new commandline parameter altXarMergeMode. If<br />

the parameter is set to true, XAR merge mode is enabled. SDM merges the contents of the<br />

XAR files in the model with the contents of the DS without listing every configuration<br />

element in the DS initially.<br />

Commandline parameter to wait for Host<br />

Managers to come online<br />

The SDM commands now include a new commandline parameter hm_wait_time. It<br />

specifies the duration, in seconds, that the cleanDomain command will wait for<br />

HostManagers on remote hosts to become fully functional before proceeding to use those<br />

HostManagers to deploy containers on the remote hosts. The default value is 30 seconds.<br />

26 <strong>Progress</strong> <strong>Sonic</strong> <strong>Update</strong> <strong>Bulletin</strong> <strong>8.5.1</strong>


What’s New in JCA Resource Adapter<br />

What’s New in JCA Resource Adapter<br />

The following changes are made for the JCA Resource Adapters in the <strong>8.5.1</strong> release:<br />

• Version Support<br />

• New Samples<br />

Version Support<br />

JCA Resource Adapters are updated to support:<br />

• WebSphere Application Server 7.0<br />

• WebLogic Application Server 10.3.4<br />

• Ant 1.7.1<br />

New Samples<br />

The following samples are added to JCA Resource Adapters for Weblogic and Websphere:<br />

• <strong>Sonic</strong>EJB3QueueMDB<br />

• <strong>Sonic</strong>EJB3QueueSSB<br />

• <strong>Sonic</strong>EJB3TopicMDB<br />

• <strong>Sonic</strong>EJB3TopicSSB<br />

• <strong>Sonic</strong>EJB3XAQueueMDB<br />

• <strong>Sonic</strong>EJB3XAQueueSSB<br />

• <strong>Sonic</strong>EJB3XATopicMDB<br />

• <strong>Sonic</strong>EJB3XATopicSSB<br />

<strong>Progress</strong> <strong>Sonic</strong> <strong>Update</strong> <strong>Bulletin</strong> <strong>8.5.1</strong> 27


Chapter 2: What’s new and changed in <strong>Sonic</strong> <strong>8.5.1</strong><br />

What’s Changed in <strong>Sonic</strong> <strong>8.5.1</strong><br />

The following changes in <strong>Sonic</strong> <strong>8.5.1</strong> have an impact on existing deployments:<br />

• <strong>Sonic</strong> Management Console changes on page 28<br />

• <strong>Sonic</strong> Configuration API changes on page 28<br />

• SDM’s schema modification for Fault Tolerant container on page 28<br />

• SDM’s schema modification for Backup container on page 29<br />

• Undefined Cluster Queues element Ids in SDM models on page 29<br />

• ReadExclusive=true is not allowed in the tuning parameters of Cluster Queues in an<br />

SDM model on page 29<br />

<strong>Sonic</strong> Management Console changes<br />

The FaultDetectionTimeout and FaultDetectionInterval parameters in the<br />

Fault Tolerance tab are only settable on Primary MF containers.<br />

<strong>Sonic</strong> Configuration API changes<br />

The implementation of the following methods has changed to throw a MgmtException if<br />

the MF container is not a Primary Fault Tolerant Container:<br />

• com.sonicsw.mf.mgmtapi.config.gen.IAbstractContainerBean.IAbstrac<br />

tFaultToleranceType.setFaultDetectionInterval(int value)<br />

• com.sonicsw.mf.mgmtapi.config.gen.IAbstractContainerBean.IAbstrac<br />

tFaultToleranceType.setFaultDetectionTimeout(int value)<br />

SDM’s schema modification for Fault Tolerant<br />

container<br />

The following elements are added to the Fault Tolerance parameters of a container:<br />

<br />

<br />

<br />

<br />

...<br />

...<br />

<br />

<br />

<br />

<br />

28 <strong>Progress</strong> <strong>Sonic</strong> <strong>Update</strong> <strong>Bulletin</strong> <strong>8.5.1</strong>


What’s Changed in <strong>Sonic</strong> <strong>8.5.1</strong><br />

<br />

<br />

<br />

<br />

<br />

SDM processing fails the SDM run if any of these attributes are set for a non-primary FT<br />

container.<br />

SDM’s schema modification for Backup<br />

container<br />

The following elements are no longer supported on the Fault Tolerance parameters of the<br />

Backup container:<br />

• FaultDetectionInterval<br />

• FaultDetectionTimeout<br />

The Backup container only supports the StartActive element. The SDM build fails if<br />

FaultDetectionInterval or FaultDetectionTimeout are used for a container that<br />

is not a primary FT container, or if StartActive is specified on a non-FT container. The<br />

SDM migration utility removes the attributes that are not allowed on a backup or non fault<br />

tolerant container from the model. The user is notified of the removal.<br />

Undefined Cluster Queues element Ids in SDM<br />

models<br />

The SDM build fails if a reference to an unidentified Queues Id in a cluster element exists.<br />

SDM migration removes a Cluster Queues element if the Queues Id is undefined, and<br />

notifies the user.<br />

ReadExclusive=true is not allowed in the<br />

tuning parameters of Cluster Queues in an<br />

SDM model<br />

The SDM build fails if the tuning parameters for a Cluster Queue includes the element<br />

true.<br />

<strong>Progress</strong> <strong>Sonic</strong> <strong>Update</strong> <strong>Bulletin</strong> <strong>8.5.1</strong> 29


Chapter 2: What’s new and changed in <strong>Sonic</strong> <strong>8.5.1</strong><br />

What’s Changed in Documentation<br />

The following sections are updated/added to the existing documentation:<br />

• Database Service Reconnect on page 30<br />

• Setting a Socket Connect Timeout on page 31<br />

• C, C++, and COM Client API Documentation update on page 31<br />

Database Service Reconnect<br />

Database Service resiliency to failed JDBC connections is provided by a number of<br />

mechanisms. At the database driver level, reconnect attempts may be specified where<br />

supported by the driver.<br />

The Database Service may also attempt to reconnect. This logic is triggered in part when<br />

database validation queries are configured and fail. The Database Service runs a validation<br />

query prior to performing each database operation or prior to a series of database<br />

operations implemented as a sequence of Database Service steps. The Database Service<br />

pools database connections. So it is when connections are borrowed from the pool that the<br />

validation query is run.<br />

You should therefore specify a simple, fast-running validation query that is guaranteed to<br />

succeed if the database connection is working. A validation query can be any simple query<br />

using SQL syntax, but must return at least one row of data. A validation query should be a<br />

simple stored procedure call that will always work and does not depend on database tables<br />

being available.<br />

If there are multiple available connections in the connection pool validation queries will be<br />

run until a good connection is found or until no good connections can be found, and no new<br />

connection can be created and validated. As validation queries work its way through the<br />

available connections, stale connections are detected and cleared from the pool.<br />

Irrespective of whether validation queries are performed to obtain a good connection, one<br />

of the following actions occurs when the actual Database Service operation fails:<br />

• If no validation query is specified for the connection - Reconnect is not attempted and<br />

the received message is sent to the rejected message endpoint (RME).<br />

• If a validation query is specified and executes successfully over the connection - The<br />

failure is assumed to be due to an invalid database operation. So, the service<br />

generates and sends a the message to the RME. The connection is considered good<br />

and is maintained in the connection pool.<br />

• If a validation query is specified and does not execute correctly, the service makes<br />

another attempt to borrow from the pool, connect to the database and retry the failed<br />

operation. If this attempt fails, the service generates and sends the message to the<br />

RME. If this happens when the connection is shared with a previous step in the<br />

itinerary, then the service does not attempt to obtain another connection and the<br />

current message is sent to the RME.<br />

30 <strong>Progress</strong> <strong>Sonic</strong> <strong>Update</strong> <strong>Bulletin</strong> <strong>8.5.1</strong>


What’s Changed in Documentation<br />

This process is repeated each time a database operation run by the service fails (that is, if<br />

the service fails to run a database operation continues attempting to run other operations).<br />

The Database Service attempts to reconnect to the database once per failed database<br />

operation. The maximum time the service waits while attempting to connect is determined<br />

by the service parameter Timeout.<br />

Examples of commonly used validation queries include the following:<br />

• For Sybase and SQL Server databases: select 1<br />

• For Oracle databases: select * from dual<br />

This improved documentation has been added to the <strong>Progress</strong> <strong>Sonic</strong> Database Service<br />

Developer's Guide and InfoCenter. It is not available in <strong>Sonic</strong> Workbench online help.<br />

Setting a Socket Connect Timeout<br />

You can specify a timeout to be used when establishing a socket connection to a broker.<br />

The ConnectionFactory method setSocketConnectTimeout (int timeout) lets<br />

you set the number of milliseconds to allow for the socket connection to be established, as<br />

shown:<br />

try {<br />

<strong>Sonic</strong>.Jms.ConnectionFactory factory;<br />

<strong>Sonic</strong>.Jms.Cf.Impl.ConnectionFactory cf = (new<br />

<strong>Sonic</strong>.Jms.Cf.Impl.ConnectionFactory(broker));<br />

cf.setSocketConnectTimeout(3000);<br />

factory = cf;<br />

connect = factory.createConnection(username, password);<br />

}<br />

Setting a value of 0, the default value, means the socket connect request does not time out.<br />

If the socket connection is not established within the timeout interval, an exception is<br />

returned to the caller with the error message “Connection attempt timed out”.<br />

This improved documentation has been added to the <strong>Progress</strong> <strong>Sonic</strong>MQ .NET Client<br />

Guide.<br />

C, C++, and COM Client API Documentation<br />

update<br />

The unit of the following methods are updated to seconds in the C, C++, and COM Client<br />

API documentation:<br />

• getTCPConnectionTimeout<br />

• setTCPConnectionTimeout<br />

Note: The corresponding methods in the JAVA Client are:<br />

getSocketConnectTimeout and setSocketConnectTimeout. The unit of<br />

methods is milliseconds.<br />

<strong>Progress</strong> <strong>Sonic</strong> <strong>Update</strong> <strong>Bulletin</strong> <strong>8.5.1</strong> 31


Chapter 2: What’s new and changed in <strong>Sonic</strong> <strong>8.5.1</strong><br />

32 <strong>Progress</strong> <strong>Sonic</strong> <strong>Update</strong> <strong>Bulletin</strong> <strong>8.5.1</strong>


Learning More About the <strong>Progress</strong><br />

<strong>Sonic</strong> <strong>Product</strong>s<br />

This chapter describes where to find more information on the <strong>Progress</strong> Software products,<br />

as detailed in the following sections:<br />

• <strong>Progress</strong> <strong>Sonic</strong> Documentation on page 34<br />

• <strong>Progress</strong> <strong>Sonic</strong> Infocenter on page 36<br />

• <strong>Progress</strong> <strong>Sonic</strong> Education and Training on page 37<br />

• <strong>Progress</strong> Software Developers Network (PSDN) on page 37<br />

• <strong>Progress</strong> <strong>Sonic</strong> Technical Support on page 37<br />

• <strong>Progress</strong> <strong>Sonic</strong> Evaluation Support on page 38<br />

<strong>Progress</strong> <strong>Sonic</strong> <strong>Update</strong> <strong>Bulletin</strong> <strong>8.5.1</strong> 33<br />

3


Chapter 3: Learning More About the <strong>Progress</strong> <strong>Sonic</strong> <strong>Product</strong>s<br />

<strong>Progress</strong> <strong>Sonic</strong> Documentation<br />

<strong>Sonic</strong> installations always have a welcome page that provides links to <strong>Sonic</strong><br />

documentation, release notes, communities, and support. See the release’s <strong>Product</strong><br />

<strong>Update</strong> <strong>Bulletin</strong> book to see what’s new and what’s changed since prior releases.<br />

The <strong>Sonic</strong> <strong>8.5.1</strong> documentation set—accessed at PSDN or at its remote site—includes the<br />

following books and API references.<br />

<strong>Sonic</strong>MQ Documentation<br />

<strong>Sonic</strong>MQ installations provide the following documentation:<br />

• <strong>Progress</strong> <strong>Sonic</strong> Installation and Upgrade Guide — The essential guide for<br />

installing, upgrading, and updating <strong>Sonic</strong>MQ on distributed systems, using the<br />

graphical, console or silent installers, and scripted responses. Describes on-site tasks<br />

such as defining additional components that use the resources of an installation,<br />

defining a backup broker, creating activation daemons and encrypting local files. Also<br />

describes the use of characters and provides local troubleshooting tips.<br />

• Getting Started with <strong>Progress</strong> <strong>Sonic</strong>MQ — Provides an introduction to the scope<br />

and concepts of <strong>Sonic</strong>MQ messaging. Describes the features and benefits of<br />

<strong>Sonic</strong>MQ messaging in terms of its adherence to the JavaSoft JMS specification and<br />

its rich extensions. Provides step by step instructions for sample programs that<br />

demonstrate JMS behaviors and usage scenarios. Concludes with a glossary of terms<br />

used throughout the <strong>Sonic</strong>MQ documentation set.<br />

• <strong>Progress</strong> <strong>Sonic</strong>MQ Configuration and Management Guide — Describes the<br />

configuration toolset for objects in a domain. Also shows how to use the JNDI store for<br />

administered objects, how integration with <strong>Progress</strong> Actional is implemented, and how<br />

to use JSR 160 compliant consoles. Shows how to manage and monitor deployed<br />

components including metrics and notifications.<br />

• <strong>Progress</strong> <strong>Sonic</strong>MQ Deployment Guide — Describes how to architect components<br />

in broker clusters, the <strong>Sonic</strong> Continuous Availability Architecture and Dynamic<br />

Routing Architecture®. Shows how to use the protocols and security options that<br />

make your deployment a resilient, efficient, controlled structure. Covers all the facets<br />

of HTTP Direct, a <strong>Sonic</strong> technique that enables <strong>Sonic</strong>MQ brokers to send and receive<br />

pure HTTP messages.<br />

• <strong>Progress</strong> <strong>Sonic</strong>MQ Administrative Programming Guide — Shows how to create<br />

applications that perform management, configuration, runtime and authentication<br />

functions.<br />

• <strong>Progress</strong> <strong>Sonic</strong>MQ Application Programming Guide— Takes you through the<br />

Java sample applications to describe the design patterns they offer for your<br />

applications. Details each facet of the client functionality: connections, sessions,<br />

transactions, producers and consumers, destinations, messaging models, message<br />

types and message elements. Complete information is included on hierarchical<br />

namespaces, recoverable file channels and distributed transactions.<br />

34 <strong>Progress</strong> <strong>Sonic</strong> <strong>Update</strong> <strong>Bulletin</strong> <strong>8.5.1</strong>


<strong>Progress</strong> <strong>Sonic</strong> Documentation<br />

• <strong>Progress</strong> <strong>Sonic</strong>MQ Performance Tuning Guide — Illustrates the buffers and<br />

caches that control message flow and capacities to help you understand how<br />

combinations of parameters can improve both throughput and service levels. Shows<br />

how to tune TCP under Windows and Linux for the <strong>Sonic</strong> Continuous Availability<br />

Architecture.<br />

• <strong>Sonic</strong>MQ API Reference — Online JavaDoc compilation of the exposed <strong>Sonic</strong>MQ<br />

Java messaging client APIs.<br />

• Management Application API Reference — Online JavaDoc compilation of the<br />

exposed <strong>Sonic</strong>MQ management configuration and runtime APIs.<br />

• Metrics and Notifications API Reference — Online JavaDoc of the exposed<br />

<strong>Sonic</strong>MQ management monitoring APIs.<br />

• <strong>Progress</strong> <strong>Sonic</strong> Event Monitor User’s Guide — Packaged with the <strong>Sonic</strong>MQ<br />

installer, this guide describes the <strong>Progress</strong> <strong>Sonic</strong> logging framework to track, record<br />

or redirect metrics and notifications that monitor and manage applications.<br />

Other <strong>Sonic</strong>MQ Documentation<br />

The <strong>Progress</strong> <strong>Sonic</strong> download site provides access to additional client, and JCA adapter<br />

products and documentation:<br />

• <strong>Progress</strong> <strong>Sonic</strong>MQ .NET Client Guide — Packaged with the <strong>Sonic</strong>MQ .NET client<br />

download, this guide takes you through the C# sample applications and describes the<br />

design patterns they offer for your applications. Details each facet of the client<br />

functionality: connections, sessions, transactions, producers and consumers,<br />

destinations, messaging models, message types and message elements. Includes<br />

complete information on hierarchical namespaces and distributed transactions. The<br />

package also includes online API reference for the <strong>Sonic</strong> .NET client libraries, and<br />

samples for C++ and VB.NET.<br />

• <strong>Progress</strong> <strong>Sonic</strong>MQ C Client Guide — Packaged with the <strong>Sonic</strong>MQ C/C++/COM<br />

client download, this guide presents the C sample applications and shows how to<br />

enhance the samples, focusing on connections, sessions, messages, producers and<br />

consumers in both the point-to-point and publish/subscribe messaging models.<br />

Provides tips and techniques for C programmers and gives detailed information about<br />

releasing objects and about using XA resources for distributed transactions. The<br />

package also includes online API reference for the <strong>Sonic</strong>MQ C client.<br />

• <strong>Progress</strong> <strong>Sonic</strong>MQ C++ Client Guide — Packaged with the <strong>Sonic</strong>MQ C/C++/COM<br />

client download, this guide presents the C++ sample applications and shows how to<br />

enhance the samples, focusing on connections, sessions, messages, producers and<br />

consumers in both the point-to-point and publish/subscribe messaging models.<br />

Provides tips and techniques for C++ programmers and gives detailed information<br />

about using XA resources for distributed transactions. The package also includes<br />

online API reference for the <strong>Sonic</strong>MQ C++ client.<br />

<strong>Progress</strong> <strong>Sonic</strong> <strong>Update</strong> <strong>Bulletin</strong> <strong>8.5.1</strong> 35


Chapter 3: Learning More About the <strong>Progress</strong> <strong>Sonic</strong> <strong>Product</strong>s<br />

• <strong>Progress</strong> <strong>Sonic</strong>MQ COM Client Guide — Packaged with the <strong>Sonic</strong>MQ C/C++/COM<br />

client download for Windows, this guide presents the COM sample applications under<br />

ASP, and Visual C++. Shows how to enhance the samples, focusing on connections,<br />

sessions, messages, producers and consumers in both the point-to-point and<br />

publish/subscribe messaging models. Provides tips and techniques for COM<br />

programmers. The package also includes online API reference for the <strong>Sonic</strong>MQ COM<br />

client.<br />

• <strong>Progress</strong> <strong>Sonic</strong>MQ <strong>8.5.1</strong> Resource Adapter for JCA User’s Guide for WebSphere<br />

— Packaged with this JCA adapter in a separate download, this guide describes the<br />

<strong>Sonic</strong> Resource Adapter for JCA and using it with a WebSphere application server.<br />

• <strong>Progress</strong> <strong>Sonic</strong>MQ <strong>8.5.1</strong> Resource Adapter for JCA User’s Guide for Weblogic<br />

— Packaged with this JCA adapter in a separate download, this guide describes the<br />

<strong>Sonic</strong> Resource Adapter for JCA and using it with a Weblogic application server.<br />

• <strong>Progress</strong> <strong>Sonic</strong>MQ <strong>8.5.1</strong> Resource Adapter for JCA User’s Guide for JBoss —<br />

Packaged with this JCA adapter in a separate download, this guide describes the<br />

<strong>Sonic</strong> Resource Adapter for JCA and using it with a JBoss application server.<br />

<strong>Sonic</strong> ESB Documentation<br />

The <strong>Sonic</strong> ESB product family provides the following documentation:<br />

• <strong>Progress</strong> <strong>Sonic</strong> Installation and Upgrade Guide — Provides information about<br />

installing, updating, and upgrading <strong>Sonic</strong> ESB components.<br />

• <strong>Progress</strong> <strong>Sonic</strong> Workbench User Guide (<strong>Progress</strong> <strong>Sonic</strong> Workbench Online<br />

Help) — Provides information about developing, testing, and debugging applications<br />

on the <strong>Progress</strong> <strong>Sonic</strong> Workbench. Describes the <strong>Sonic</strong> Workbench, its editors, and<br />

tools. Provides information about how to get started with each component of the <strong>Sonic</strong><br />

ESB <strong>Product</strong> Family and describes sample applications.<br />

• <strong>Progress</strong> <strong>Sonic</strong> ESB Configuration and Management Guide — Provides<br />

information about configuring and managing components used by the <strong>Sonic</strong> ESB<br />

<strong>Product</strong> Family. Describes deployment configurations for <strong>Sonic</strong> ESB, <strong>Sonic</strong> Database<br />

Service, and <strong>Sonic</strong> BPEL Server<br />

• <strong>Progress</strong> <strong>Sonic</strong> ESB Deployment Guide — Provides information about moving<br />

development projects into test and production environments. Describes<br />

recommended build procedures, domain mappings, and reporting features.<br />

• <strong>Progress</strong> <strong>Sonic</strong> BPEL Server: Management API Guide — Describes how to use the<br />

management API to programatically access BPEL server functionality.<br />

• <strong>Sonic</strong> ESB API Reference — Online JavaDoc compilation of the <strong>Sonic</strong> ESB APIs.<br />

<strong>Progress</strong> <strong>Sonic</strong> Infocenter<br />

The <strong>Progress</strong> <strong>Sonic</strong> Infocenter provides an Eclipse-independent deployment of the <strong>Sonic</strong><br />

Workbench online help in the <strong>Progress</strong> <strong>Sonic</strong> Workbench User Guide. Just use your<br />

preferred browser to access the Infocenter at:<br />

http://documentation.progress.com/infocenter/sonic/<strong>8.5.1</strong><br />

36 <strong>Progress</strong> <strong>Sonic</strong> <strong>Update</strong> <strong>Bulletin</strong> <strong>8.5.1</strong>


<strong>Progress</strong> <strong>Sonic</strong> Education and Training<br />

Choose from:<br />

<strong>Progress</strong> <strong>Sonic</strong> Education and Training<br />

• Instructor-led Training — <strong>Progress</strong> Software offers instructor-led lecture and<br />

exercise style training on-site at your location. Courses are taught by field consultants<br />

who have certified on the courseware, yet also bring practical experience to the<br />

classroom.<br />

• Subscription-based eLearning Service — Gives you access to the <strong>Progress</strong> <strong>Sonic</strong><br />

Catalog, which is part of the Enterprise Infrastructure eLearning Library. Each student<br />

has unlimited online access to the <strong>Progress</strong> <strong>Sonic</strong> Catalog as well as the entire<br />

Enterprise Infrastructure library of eLearning titles.<br />

<strong>Progress</strong> Software Developers Network (PSDN)<br />

The <strong>Progress</strong> Software Developers Network, PSDN Online, is the technical community<br />

website for all <strong>Progress</strong> Software products. Browse through current technical whitepapers,<br />

shared code, evaluation versions, demonstrations, video presentations, and product<br />

documentation. PSDN Online is a dynamic, interactive, 24x7 community where developers<br />

contribute to the forums, blogs, ratings, watches, and comments. Access is free—just go<br />

to www.psdn.com and register.<br />

<strong>Progress</strong> <strong>Sonic</strong> Technical Support<br />

<strong>Progress</strong> Software’s <strong>Sonic</strong> support staff can provide assistance using the resources on<br />

their Web site at www.progress.com/sonic. There you can access technical support<br />

for licensed <strong>Progress</strong> <strong>Sonic</strong> editions to help resolve technical problems that you encounter<br />

when installing or using <strong>Sonic</strong> products.<br />

The <strong>Progress</strong> <strong>Sonic</strong> support program offerings include:<br />

• Tiered support services<br />

• Support centers located around the world<br />

• Electronic knowledge center for self-service<br />

• Access to our on-line developers network and related Web sites<br />

• Electronic software download capability<br />

<strong>Progress</strong> <strong>Sonic</strong> <strong>Update</strong> <strong>Bulletin</strong> <strong>8.5.1</strong> 37


Chapter 3: Learning More About the <strong>Progress</strong> <strong>Sonic</strong> <strong>Product</strong>s<br />

When contacting Technical Support, please have the following information available:<br />

• The release version number and serial number of <strong>Sonic</strong>MQ that you are using. This<br />

information is listed on the license addendum. It is also at the top of the <strong>Sonic</strong>MQ<br />

Broker console window and might appear as follows:<br />

<strong>Sonic</strong>MQ Continuous Availability Edition [Serial Number<br />

nnnnnnn]Release nnn Build Number nnn Protocol nnn<br />

• The release version number and serial number of <strong>Sonic</strong> ESB that you are using. This<br />

information is listed on the license addendum. It is also near the top of the console<br />

window for a <strong>Sonic</strong> ESB Container. For example:<br />

<strong>Sonic</strong> ESB Continuous Availability Edition [Serial Number:<br />

nnnnnnn]Release nnn Build Number nnn<br />

• The platform on which you are running <strong>Progress</strong> <strong>Sonic</strong> products, and any other<br />

relevant environment information.<br />

• The Java Virtual Machine (JVM) your installation uses.<br />

• Your name and, if applicable, your company name.<br />

• E-mail address, telephone, and fax numbers for contacting you.<br />

<strong>Progress</strong> <strong>Sonic</strong> Evaluation Support<br />

• United States, Canada & Latin America — +1 781 999 7100 eval@progress.com<br />

• Europe, Middle East & Africa — +44 (0) 1753 217000 info-emea@progress.com<br />

• Asia Pacific — sonic-eval-ap@progress.com<br />

38 <strong>Progress</strong> <strong>Sonic</strong> <strong>Update</strong> <strong>Bulletin</strong> <strong>8.5.1</strong>

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

Saved successfully!

Ooh no, something went wrong!