Académique Documents
Professionnel Documents
Culture Documents
4:
Installation Guide
Notices
For details, see the following topics:
Third-party acknowledgments
Notices
Actional, Apama, Artix, Business Empowerment, Business Making Progress, Corticon, Corticon
(and design), DataDirect (and design), DataDirect Connect, DataDirect Connect64, DataDirect
Technologies, DataDirect XML Converters, DataDirect XQuery, DataXtend, Dynamic Routing
Architecture, Empowerment Center, Fathom, Fuse Mediation Router, Fuse Message Broker, Fuse
Services Framework, IONA, Making Software Work Together, Mindreef, ObjectStore, OpenEdge,
Orbix, PeerDirect, Powered by Progress, PowerTier, Progress, Progress DataXtend, Progress
Dynamics, Progress Business Empowerment, Progress Empowerment Center, Progress
Empowerment Program, Progress OpenEdge, Progress Profiles, Progress Results, Progress
Software Business Making Progress, Progress Software Developers Network, Progress Sonic,
ProVision, PS Select, RulesCloud, RulesWorld, Savvion, SequeLink, Shadow, SOAPscope,
SOAPStation, Sonic, Sonic ESB, SonicMQ, Sonic Orchestration Server, SpeedScript, Stylus Studio,
Technical Empowerment, WebSpeed, Xcalia (and design), and Your Software, Our
TechnologyExperience the Connection are registered trademarks of Progress Software Corporation
or one of its affiliates or subsidiaries in the U.S. and/or other countries. AccelEvent, Apama
Dashboard Studio, Apama Event Manager, Apama Event Modeler, Apama Event Store, Apama
Risk Firewall, AppsAlive, AppServer, ASPen, ASP-in-a-Box, BusinessEdge, Cache-Forward,
CloudEdge, DataDirect Spy, DataDirect SupportLink, Fuse, FuseSource, Future Proof, GVAC,
High Performance Integration, Integration Everywhere, ObjectStore Inspector, ObjectStore
Performance Expert, OpenAccess, Orbacus, Pantero, POSSE, ProDataSet, Progress Arcade,
Progress CloudEdge, Progress Cloudware, Progress Control Tower, Progress ESP Event Manager,
Progress ESP Event Modeler, Progress Event Engine, Progress RFID, Progress RPM, Progress
Responsive Cloud, Progress Responsive Process Management, Progress Software, PSE Pro,
SectorAlliance, SeeThinkAct, Shadow z/Services, Shadow z/Direct, Shadow z/Events, Shadow
z/Presentation, Shadow Studio, SmartBrowser, SmartComponent, SmartDataBrowser,
SmartDataObjects, SmartDataView, SmartDialog, SmartFolder, SmartFrame, SmartObjects,
SmartPanel, SmartQuery, SmartViewer, SmartWindow, Sonic Business Integration Suite, Sonic
Process Manager, Sonic Collaboration Server, Sonic Continuous Availability Architecture, Sonic
Database Service, Sonic Workbench, Sonic XML Server, The Brains Behind BAM, WebClient,
and Who Makes Progress are trademarks or service marks of Progress Software Corporation
and/or its subsidiaries or affiliates in the U.S. and other countries. Java is a registered trademark
of Oracle and/or its affiliates. Any other marks contained herein may be trademarks of their
respective owners.
Notices
Third-party acknowledgments
Progress Savvion v7.6.4 incorporates Apache Avalon 2002/08/06, Apache Jakarta Commons
v1.0.2, Apache Batik v1.1, Apache Jakarta POI v1.1, Apache POI 2003/05/14, Apache Jasper
Regexp v1.2, xmltask 1.15.1, from The Apache Software Foundation. Such technologies are subject
to the following terms and conditions: The Apache Software License, Version 1.1 Copyright (c)
2000 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 conditions are
met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions
and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer in the documentation and/or other materials
provided with the distribution. 3. The end-user documentation included with the redistribution, if
any, must include the following acknowledgment: "This product includes software developed by
the Apache Software Foundation (http://www.apache.org/)." Alternately, this acknowledgment may
appear in the software itself, if and wherever such third-party acknowledgments normally appear.
4.The names "Apache" and "Apache Software Foundation" must not be used to endorse or promote
products derived from this software without prior written permission. For written permission, please
contact apache@apache.org. 5. Products derived from this software may not be called "Apache",
nor may "Apache" appear in their name, without prior written permission of the Apache Software
Foundation. THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESSED 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 THE APACHE SOFTWARE FOUNDATION OR ITS CONTRIBUTORS BE
LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
INTERRUPTION) HOWEVER CAUSED AND ON ANY 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
POSSIBILITY OF SUCH DAMAGE. This software consists of voluntary contributions made by
many individuals on behalf of the Apache Software Foundation. For more information on the Apache
Software Foundation, please see (http://www.apache.org/). Portions of this software are based
upon public domain software originally written at the National Center for Supercomputing
Applications, University of Illinois, Urbana-Champaign.
Notices
Progress Savvion v7.6.4 incorporates Apache JAXP v1.3.04 from The Apache Software Foundation.
Such technology is subject to the following terms and conditions: The 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 conditions are met: 1. Redistributions of source code must retain the
above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in
binary form must reproduce the above copyright notice, this list of conditions and the following
disclaimer in the documentation and/or other materials provided with the distribution. 3.The end-user
documentation included with the redistribution, if any, must include the following acknowledgment:
"This product includes software developed by the Apache Software Foundation
(http://www.apache.org/)." Alternately, this acknowledgment may appear in the software itself, if
and wherever such third-party acknowledgments normally appear. 4. The names "Xalan" and
"Apache Software Foundation" must not be used to endorse or promote products derived from
this software without prior written permission. For written permission, please contact
apache@apache.org. 5. Products derived from this software may not be called "Apache", nor may
"Apache" appear in their name, without prior written permission of the Apache Software Foundation.
THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESSED 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 THE
APACHE SOFTWARE FOUNDATION OR ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT,
INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED
AND ON ANY 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 POSSIBILITY OF SUCH DAMAGE. This software
consists of voluntary contributions made by many individuals on behalf of the Apache Software
Foundation and was originally based on software copyright (c) 1999, Lotus Development
Corporation., http://www.lotus.com. For more information on the Apache Software Foundation,
please see http://www.apache.org/.
Notices
Progress Savvion v7.6.4 incorporates Apache LogKit v1.2 from The Apache Software Foundation.
Such technologies are subject to the following terms and conditions: The Apache Software License,
Version 1.1 -- Copyright (C) 1997-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 conditions are met: 1. Redistributions of source code must retain the
above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in
binary form must reproduce the above copyright notice, this list of conditions and the following
disclaimer in the documentation and/or other materials provided with the distribution. 3.The end-user
documentation included with the redistribution, if any, must include the following acknowledgment:
"This product includes software developed by the Apache Software Foundation
(http://www.apache.org/)." Alternately, this acknowledgment may appear in the software itself, if
and wherever such third-party acknowledgments normally appear. 4. The names "LogKit", "Jakarta"
and "Apache Software Foundation" must not be used to endorse or promote products derived from
this software without prior written permission. For written permission, please contact
apache@apache.org. 5. Products derived from this software may not be called "Apache", nor may
"Apache" appear in their name, without prior written permission of the Apache Software Foundation.
THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESSED 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 THE
APACHE SOFTWARE FOUNDATION OR ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT,
INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
(INCLUDING,BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED
AND ON ANY 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 POSSIBILITY OF SUCH DAMAGE. This software
consists of voluntary contributions made by many individuals on behalf of the Apache Software
Foundation. For more information on the Apache Software Foundation, please see
(http://www.apache.org/).
Progress Savvion v7.6.4 incorporates jfor v0.7.2 from jfor. Such technology is subject to the following
terms and conditions: jfor Apache- Style Software License. Copyright (c) 2002 by the jfor project.
All rights reserved. Redistribution and use in source and binary forms, with or without modification,
are permitted provided that the following conditions are met: 1. Redistributions of source code
must retain the above copyright notice, this list of conditions and the following disclaimer. 2.
Redistributions in binary form must reproduce the above copyright notice, this list of conditions
and the following disclaimer in the documentation and/or other materials provided with the
distribution. 3. The end-user documentation included with the redistribution, if any, must include
the following acknowledgment: "This product includes software developed by the jfor project
(http://www.jfor.org)." Alternately, this acknowledgment may appear in the software itself, if and
wherever such third-party acknowledgments normally appear. 4. The name "jfor" must not be used
to endorse or promote products derived from this software without prior written permission. For
written permission, please contact info@jfor.org. 5. Products derived from this software may not
be called "jfor", nor may "jfor" appear in their name, without prior written permission of info@jfor.org.
THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESSED 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 THE
JFOR PROJECT OR ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
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 POSSIBILITY OF SUCH DAMAGE.
Notices
Progress Savvion v7.6.4 incorporates ANTLR Runtime v3.1.1 from antlr.org. Such technology is
subject to the following terms and conditions: SOFTWARE RIGHTS $Id:
//depot/code/org.antlr/main/main/RIGHTS#3 $ ANTLR 1989-2000 Developed by jGuru.com
(MageLang Institute), http://www.ANTLR.org and http://www.jGuru.com.
Progress Savvion v7.6.4 incorporates DOM4J v1.6.1 from MetaStuff, Ltd. Such technology is
subject to the following terms and conditions: Copyright 2001-2005 (C) MetaStuff, Ltd. All Rights
Reserved. Redistribution and use of this software and associated documentation ("Software"),
with or without modification, are permitted provided that the following conditions are met: 1.
Redistributions of source code must retain copyright statements and notices. Redistributions must
also contain a copy of this document. 2. Redistributions in binary form must reproduce the above
copyright notice, this list of conditions and the following disclaimer in the documentation and/or
other materials provided with the distribution. 3. The name "DOM4J" must not be used to endorse
or promote products derived from this Software without prior written permission of MetaStuff, Ltd.
For written permission, please contact dom4j-info@metastuff.com. 4. Products derived from this
Software may not be called "DOM4J" nor may "DOM4J" appear in their names without prior written
permission of MetaStuff, Ltd. DOM4J is a registered trademark of MetaStuff, Ltd. 5. Due credit
should be given to the DOM4J Project - http://www.dom4j.org THIS SOFTWARE IS PROVIDED
BY METASTUFF, LTD. AND CONTRIBUTORS "AS IS" AND ANY EXPRESSED 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 METASTUFF, LTD. OR ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT,
INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED
AND ON ANY 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 POSSIBILITY OF SUCH DAMAGE.
Progress Savvion v7.6.4 incorporates java.net args4j v2.0.12 from Kohsuke Kawaguchi. Such
technology is subject to the following terms and conditions: Copyright (c) 2003, Kohsuke Kawaguchi
All rights reserved. Redistribution and use in source and binary forms, with or without modification,
are permitted provided that the following conditions are met: *Redistributions of source code must
retain the above copyright notice, this list of conditions and the following disclaimer. *Redistributions
in binary form must reproduce the above copyright notice, this list of conditions and the following
disclaimer in the documentation and/or other materials provided with the distribution. THIS
SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
AND ANY EXPRESS 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 THE COPYRIGHT OWNER OR CONTRIBUTORS BE
LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
INTERRUPTION) HOWEVER CAUSED AND ON ANY 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
POSSIBILITY OF SUCH DAMAGE.
Notices
Progress Savvion v7.6.4 incorporates Castor 0.9.3 from castor.org. Such technology is subject to
the following terms and conditions: Original Intalio license - Copyright 1999-2004 (C) Intalio Inc.,
and others. All Rights Reserved. Redistribution and use of this software and associated
documentation ("Software"), with or without modification, are permitted provided that the following
conditions are met: 1. Redistributions of source code must retain copyright statements and notices.
Redistributions must also contain a copy of this document. 2. Redistributions in binary form must
reproduce the above copyright notice, this list of conditions and the following disclaimer in the
documentation and/or other materials provided with the distribution. 3. The name "ExoLab" must
not be used to endorse or promote products derived from this Software without prior written
permission of Intalio Inc. For written permission, please contact info@exolab.org. 4. Products
derived from this Software may not be called "Castor" nor may "Castor" appear in their names
without prior written permission of Intalio Inc. Exolab, Castor and Intalio are trademarks of Intalio
Inc. 5. Due credit should be given to the ExoLab Project (http://www.exolab.org/). THIS SOFTWARE
IS PROVIDED BY INTALIO AND CONTRIBUTORS "AS IS" AND ANY EXPRESSED 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 INTALIO OR ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
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 POSSIBILITY OF SUCH DAMAGE.
Progress Savvion v7.6.4 incorporates Gwt Ext User Extension v0.3 from GWT-Ext. Such technology
is subject to the following terms and conditions: Copyright(c) 2007-2008, GWT-Ext All rights
reserved. Redistribution and use in source and binary forms, with or without modification, are
permitted provided that the following conditions are met: * Redistributions of source code must
retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions
in binary form must reproduce the above copyright notice, this list of conditions and the following
disclaimer in the documentation and/or other materials provided with the distribution. * Neither the
name of the GWT-Ext nor the names of its contributors may be used to endorse or promote products
derived from this software without specific prior written permission.THIS SOFTWARE IS PROVIDED
BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS 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 THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY
DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED
AND ON ANY 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 POSSIBILITY OF SUCH DAMAGE.
Notices
Progress Savvion v7.6.4 incorporates Jaxen v1.1-beta-3 from jaxen.org. Such technology is subject
to the following terms and conditions: Project License $Id: LICENSE.txt 1128 2006-02-05 21:49:04Z
elharo $ Copyright 2003-2006 The Werken Company. All Rights Reserved. Redistribution and use
in source and binary forms, with or without modification, are permitted provided that the following
conditions are met: * Redistributions of source code must retain the above copyright notice, this
list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the
above copyright notice, this list of conditions and the following disclaimer in the documentation
and/or other materials provided with the distribution. * Neither the name of the Jaxen Project nor
the names of its contributors may be used to endorse or promote products derived from this software
without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT
HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS 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 THE
COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
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 POSSIBILITY OF SUCH DAMAGE.
Progress Savvion v7.6.4 incorporates Looks v2.1.2 from JGoodies. Such technology is subject to
the following terms and conditions: The BSD License for the JGoodies Looks - Copyright (c)
2001-2007 JGoodies Karsten Lentzsch. All rights reserved. Redistribution and use in source and
binary forms, with or without modification, are permitted provided that the following conditions are
met: o Redistributions of source code must retain the above copyright notice, this list of conditions
and the following disclaimer. Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer in the documentation and/or other materials
provided with the distribution. Neither the name of JGoodies Karsten Lentzsch nor the names of
its contributors may be used to endorse or promote products derived from this software without
specific prior written permission.THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS
AND CONTRIBUTORS "AS IS" AND ANY EXPRESS 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 THE COPYRIGHT
OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 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 POSSIBILITY OF SUCH DAMAGE.
Progress Savvion v7.6.4 incorporates slf4j v1.5.6 from sfl4j.org. Such technology is subject to the
following terms and conditions: Copyright (c) 2004-2007 QOS.ch All rights reserved. Permission
is hereby granted, free of charge, to any person obtaining a copy of this software and associated
documentation files (the "Software"), to deal in the Software without restriction, including without
limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies
of the Software, and to permit persons to whom the Software is furnished to do so, subject to the
following conditions: The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.THE SOFTWARE IS PROVIDED "AS IS", WITHOUT
WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE
WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF
CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH
THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
10
Notices
Progress Savvion v7.6.4 incorporates XStream v1.3.1 from XStream. Such technology is subject
to the following terms and conditions: Copyright (c) 2003-2006, Joe Walnes Copyright (c) 2006-2007,
XStream Committers All rights reserved. Redistribution and use in source and binary forms, with
or without modification, are permitted provided that the following conditions are met: Redistributions
of source code must retain the above copyright notice, this list of conditions and the following
disclaimer. Redistributions in binary form must reproduce the above copyright notice, this list of
conditions and the following disclaimer in the documentation and/or other materials provided with
the distribution. Neither the name of XStream nor the names of its contributors may be used to
endorse or promote products derived from this software without specific prior written permission.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS
IS" AND ANY EXPRESS 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 THE COPYRIGHT OWNER OR CONTRIBUTORS BE
LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
INTERRUPTION) HOWEVER CAUSED AND ON ANY 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
POSSIBILITY OF SUCH DAMAGE.
Progress Savvion v7.6.4 incorporates Xpp3 v1.1.3.4 from Indiana University. Such technology is
subject to the following terms and conditions: Indiana University Extreme! Lab Software License
Version 1.1.1 Copyright (c) 2002 Extreme! Lab, Indiana University. All rights reserved. Redistribution
and use in source and binary forms, with or without modification, are permitted provided that the
following conditions are met: 1. Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must
reproduce the above copyright notice, this list of conditions and the following disclaimer in the
documentation and/or other materials provided with the distribution. 3. The end-user documentation
included with the redistribution, if any, must include the following acknowledgment: "This product
includes software developed by the Indiana University Extreme! Lab
(http://www.extreme.indiana.edu/)." Alternately, this acknowledgment may appear in the software
itself, if and wherever such third-party acknowledgments normally appear. 4. The names "Indiana
University" and "Indiana University Extreme! Lab" must not be used to endorse or promote products
derived from this software without prior written permission. For written permission, please contact
http://www.extreme.indiana.edu/. 5. Products derived from this software may not use "Indiana
University" name nor may "Indiana University" appear in their name, without prior written permission
of the Indiana University. THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESSED 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 THE AUTHORS, COPYRIGHT HOLDERS OR ITS CONTRIBUTORS BE
LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
INTERRUPTION) HOWEVER CAUSED AND ON ANY 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
POSSIBILITY OF SUCH DAMAGE.
11
Notices
Progress Savvion v7.6.4 incorporates Suns Jmaki framework v1.0, Suns Jmaki framework v1.0.3,
and Sun's Jmaki framework v1.8.0 from Sun Microsystems, Inc. Such technology is subject to the
following terms and conditions: Copyright 1994-2006 Sun Microsystems, Inc. All Rights Reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted
provided that the following conditions are met: * Redistribution of source code must retain the
above copyright notice, this list of conditions and the following disclaimer. * Redistribution in binary
form must reproduce the above copyright notice, this list of conditions and the following disclaimer
in the documentation and/or other materials provided with the distribution. Neither the name of
Sun Microsystems, Inc. or the names of contributors may be used to endorse or promote products
derived from this software without specific prior written permission. This software is provided "AS
IS," without a warranty of any kind. ALL EXPRESS OR IMPLIED CONDITIONS,
REPRESENTATIONS AND WARRANTIES, INCLUDING ANY IMPLIED WARRANTY OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NON-INFRINGEMENT,
ARE HEREBY EXCLUDED. SUN MICROSYSTEMS, INC. ("SUN") AND ITS LICENSORS SHALL
NOT BE LIABLE FOR ANY DAMAGES SUFFERED BY LICENSEE AS A RESULT OF USING,
MODIFYING OR DISTRIBUTING THIS SOFTWARE OR ITS DERIVATIVES. IN NO EVENT WILL
SUN OR ITS LICENSORS BE LIABLE FOR ANY LOST REVENUE, PROFIT OR DATA, OR FOR
DIRECT, INDIRECT, SPECIAL, CONSEQUENTIAL, INCIDENTAL OR PUNITIVE DAMAGES,
HOWEVER CAUSED AND REGARDLESS OF THE THEORY OF LIABILITY, ARISING OUT OF
THE USE OF OR INABILITY TO USE THIS SOFTWARE, EVEN IF SUN HAS BEEN ADVISED
OF THE POSSIBILITY OF SUCH DAMAGES.You acknowledge that this software is not designed,
licensed or intended for use in the design, construction, operation or maintenance of any nuclear
facility.
Progress Savvion v7.6.4 incorporates Mozilla Rhino v1.6 R1 and Saxon-B v8.9. Such technology
is subject to the following terms and conditions: The contents of this file are subject to the Mozilla
Public License Version 1.1 (the "License") provided below; you may not use this file except in
compliance with the License. You may also obtain a copy of the License at
http://www.mozilla.org/MPL/. Software distributed under the License is distributed on an "AS IS"
basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for the
specific language governing rights and limitations under the License. The Original Code is Rhino
code, released - May 6, 1999. - The Initial Developer of the Original Code is Netscape
Communications Corporation. Portions created by Netscape are Copyright (C) 1997-1999 Netscape
Communications Corporation. All Rights Reserved. Contributor(s): Norris Boyd, Igor Bukanov,
Roger Lawrence, Mike McCabe. (for Mozilla Rhino v1.6 R1) The Original Code is: All this file. The
Initial Developer of the Original Code is Michael H. Kay. Contributor(s): none. (for Saxon-B v8.9).
Progress Savvion v7.6.4 incorporates BeanShell v1.2b8. Sun Public License Notice: The contents
of this file are subject to the Sun Public License Version 1.0 (the "License"); you may not use this
file except in compliance with the License. A copy of the License is available at http://www.sun.com.
The Original Code is BeanShell. The Initial Developer of the Original Code is Pat Niemeyer. Portions
created by Pat Niemeyer are Copyright (C) 2000. All Rights Reserved. GNU Public License Notice:
Alternatively, the contents of this file may be used under the terms of the GNU Lesser General
Public License (the "LGPL"), in which case the provisions of LGPL are applicable instead of those
above. If you wish to allow use of your version of this file only under the terms of the LGPL and
not to allow others to use your version of this file under the SPL, indicate your decision by deleting
the provisions above and replace them with the notice and other provisions required by the LGPL.
If you do not delete the provisions above, a recipient may use your version of this file under either
the SPL or the LGPL.
12
Notices
Progress Savvion v7.6.4 incorporates LALR Parser Generator in Java v0.10k. Such technology is
subject to the following terms and conditions: CUP Parser Generator Copyright Notice, License,
and Disclaimer Copyright 1996-1999 by Scott Hudson, Frank Flannery, C. Scott Ananian Permission to use, copy, modify, and distribute this software and its documentation for any purpose
and without fee is hereby granted, provided that the above copyright notice appear in all copies
and that both the copyright notice and this permission notice and warranty disclaimer appear in
supporting documentation, and that the names of the authors or their employers not be used in
advertising or publicity pertaining to distribution of the software without specific, written prior
permission. The authors and their employers disclaim all warranties with regard to this software,
including all implied warranties of merchantability and fitness. In no event shall the authors or their
employers be liable for any special, indirect or consequential damages or any damages whatsoever
resulting from loss of use, data or profits, whether in an action of contract, negligence or other
tortious action, arising out of or in connection with the use or performance of this software.
13
Notices
14
Table of Contents
Preface...........................................................................................................19
About this documentation......................................................................................................................19
User types.............................................................................................................................................19
Information on documentation...............................................................................................................20
Conventions used in this manual...........................................................................................................21
Product Support contact information.....................................................................................................22
15
16
17
Glossary......................................................................................................145
Index............................................................................................................151
18
Preface
For details, see the following topics:
User types
Information on documentation
User types
Progress Savvion BusinessManager is a business process management system that can be used
by the following types of users:
19
Preface
User type
Application User
Responsibilities
Responsible for carrying out specific business tasks using
BusinessManager applications. Examples include:
Information on documentation
This documentation contains information for the entire range of Progress Savvion BusinessManager
users. In the following table, we recommend the guides that are most relevant to each type of user.
If you are the
Application User
Read the
BPM Portal Users Guide
First Steps Guide
Terminology Guide
Tutorial Guide
Manager
20
Preface
Read the
Application Developers Guide
BizLogic Developers Guide
BizPulse Users Guide
BPM Portal Managers Guide
BPM Portal Users Guide
BPM Studio Users Guide
Customization Guide
Managed Adapters Guide
First Steps Guide
Terminology Guide
Server Administrators Guide
Tutorial Guide
Web services Developers Guide
Javadocs
BusinessManager Administrator
Purpose
bold
file path
italic
monospace
21
Preface
Convention
Purpose
SBM_HOME or
%SBM_HOME%
Use
http://progresslink.progress.com/supportlink
If you are an existing customer, then you can log in to the above site for
product support. If you are a first time user, then you need to create an
account first.
Telephone
Postal Address
To enable us to quickly answer your questions, please provide the following information:
Your name, installation site address and the license key for BusinessManager software.
Your BusinessManager version and build number.
Your operating system, application server and browser, with version and service pack details,
if any.
Your database management system and version, and information on JVM and JDBC used.
22
For support telephone numbers and offices in your region, visit the support web site above. This contact
information is for customer support only.
1
Savvion BusinessManager overview
Progress Software Corporation is a leading global provider of automated business process
management solutions. The companys product, Progress Savvion BusinessManager (henceforth
referred to as Savvion BusinessManager, BusinessManager or SBM), is a comprehensive business
process management platform, which enables companies to quickly transform their business
processes into flexible and manageable Web applications, distributed over intranets, extranets,
and the Internet.
23
BusinessManager addresses every stage in the business life cycle: define, integrate, deploy,
monitor, analyze, improve, and control. By adopting an end-to-end approach, BusinessManager
incorporates all the key elements required to meet the ever-changing demands of e-business while
ensuring e-business success. By providing integrated management tools, BusinessManager lets
you monitor operations proactively, modifying automated processes dynamically based on changing
external operations online. An overview of a typical automated business process management
solutions is shown in Figure 1 on page 24.
Figure 1: BusinessManager overview
24
BusinessManager components
BusinessManager components
BusinessManager components
BusinessManager is a suite of integrated components that enables you to easily build intranet,
extranet, and Internet applications and manage your e-business. BusinessManager consists of
the following components as in Figure 2 on page 25:
Figure 2: BusinessManager components
Description
The Home module of BPM Portal is the primary interface for application
users, enabling them to interact with BusinessManager applications.
Users can complete entries to various tasks and applications, and link
to the support infrastructure required to complete these tasks.
BPM Portal
Management
25
Component
26
Description
BPM Portal
Administration
Web services
BizSolo
BPM Studio
Process Modeler
This tool is used to design templates for basic business processes, and
to run simulations of processes and individual worksteps. Users can also
save or retrieve processes from the process repository.
BizLogic
BizPulse
The following explanations correspond to the labels shown in Figure 3 on page 27, and describe
how the components operate.
1. BPM Studio and Process Modeler provide an integrated development environment (IDE) for
BusinessManager, where you can design and deploy business processes. The application
developer designs a process template (with the *.spt or *.swt extension) in the IDE that reflects
the business flow and other business process requirements. Business rules for the process
template can be defined using the Rule Editor, a BizPulse component that is launched with
BPM Studio.
2. The Web Container specifies a runtime environment for servlet-based portals that include BPM
Portal, BizSolo, and Web services. BPM Portal provides user interfaces for the Home,
Management, and Administration modules.
3. Once the process template is defined, BusinessManager Administrators use the Administration
module to install the business process on the BizLogic server. Administrators can also configure
BusinessManager components, manage user or group access control, and publish
BusinessManager applications as Web services. Once installed, users access applications
through servlets that pass the requests over an RMI/IIOP connection to the BizLogic server
within an EJB Container.
4. The EJB Container provides a runtime environment that executes and manages Java-based
program components that run on the server side of a client/server network. Within the EJB
Container are the BizLogic server and BizPulse server.
5. The BizLogic server writes events to event tables in the database. Each BPM process uses
JDBC to connect to database server as well as store events in the database. Within the BizLogic
27
server, BizStore uses JDBC to connect to the database server process and retrieve the events
deposited by the BizLogic process. BizStore interprets the events and populates the process
tables. These populated tables are used by BPM Portal modules.
6. Once the process template is installed as a BusinessManager application, application users
can use the Home module to do the following:
Access applications
Obtain information to perform their tasks
Launch the application to start process instances from the BizLogic server
7. Once the process template is installed as an BusinessManager application, managers can use
the Management module (if they have access privileges) to monitor execution of process
instances and create reports. Servlets receive requests from managers and pass them onto
the BizLogic server over an RMI/IIOP connection. Managers use the Report Builder to define
management reports that retrieve information through JDBC to the database server.
8. BizPulse is a rule-based event or message processing server that loads application rules and
executes them against the BizLogic and/or external events or messages. This server persists
data in the database for recovery and with the help of JDBC connects to the database.
9. Managed Adapters exchange information between BusinessManager applications and external
applications by converting BusinessManager-specific protocol to the protocol of an external
system such as a database or ERP system. When users add a Managed Adapter to a workstep,
they can define complex mapping between BusinessManager dataslots and adapter inputs or
outputs of the external application. At runtime when the workstep is executed, the Managed
Adapter sets the adapter inputs and configuration, and maps the outputs to the appropriate
output dataslots.
10. BizSolo is a run-time component that executes the presentation flows. This component provides
a Model, View, Controller (MVC) paradigm for developing presentation flow-based applications
and executing them in a Web container.
11. BusinessManagers Web services component allows BizLogic applications to be published as
Web services.
12. The relational database management system serves as a persistent store for all
BusinessManager data storage needs. BPM Portal and the servers connect to DBMS using
the JDBC driver.
User types
Each BusinessManager user type is defined below:
28
module in BPM Portal serves as the primary interface in which Application Users run
BusinessManager applications.
Managers Managers are typically experts in a particular business domain, such as quality
assurance or human resources. They might need to work with managers from other groups in
automating some of the business procedures that these groups share.The Management module
in BPM Portal serves as the primary BusinessManager interface for business managers to
coordinate and integrate business processes, enabling them to exchange information with one
other, and to share functionality over such standard communication channels as the Internet
or e-mail.
A QA department manager requesting the human resources department to approve the hiring
of a QA engineer.
29
30
2
Introduction to installation
BusinessManager is delivered in a ZIP file or on a CD-ROM with the content listed in Table 3 on
page 31.
Table 3: BusinessManager installation contents
Directory/File
Contents
Installer
For Windows ( Server 2003, and XP), Redhat Linux 5.5 and
SUSE Linux Enterprise Server 11, IBM AIX 6.1 TL6 SP3, and
Sun Solaris 10 installations.
Install.cmd and
Install.sh
docs
images, releasenotes.htm
The images folder contains images for the Release Notes file.
license.htm
license.xml
This file also contains the license agreement for end user in an
xml format. This file is used by the Installer wizard.
UNIX installation procedures apply to Solaris, AIX, and Linux operating system.
31
Directory/File
Contents
buildInfo
readme.txt
The installer by default includes Pramati and JBoss Community edition application servers.
BusinessManager can be installed on any one of these application servers or on any other supported
application server.
For supported platforms, and supported configurations, see Supported platforms and configurations
on page 103.
Evaluation license
Terminology used
Evaluation license
The evaluation license file is installed automatically by BusinessManager. The evaluation version
expires after 90 days. Contact Progress to upgrade to a full license. You may obtain the expiration
date from the expiration date attributes in the license file. The BusinessManager license file
is in XML format and is stored as license.xml in <SBM_HOME>/conf directory.
A license file based on the sales contract or an extended evaluation license file may be obtained
from a Progress sales representative, once the evaluation license file has expired. At
BusinessManager start up, the license file validity and expiration are checked. If your license file
has expired or damaged, then you cannot use Progress Savvion BusinessManager.
If you are using an evaluation version of BusinessManager, then you are licensed for 15 concurrent
Home sessions and 15 concurrent Management sessions. All other modules receive unlimited
sessions. A user logged in is considered a single session and uses a single license. A user logged
in multiple times with the same user name uses the corresponding number of sessions.The license
remains in use until the user logs out. After a period of inactivity (the length of time depends on
the application server), the session expires, requiring the user to login again. If the session expires,
then the license becomes available for use by another user.
Terminology used
Some of the terms used in this guide are listed below:
32
Terminology used
33
34
3
Before installing BusinessManager
This chapter describes the tasks you need to perform before you begin the BusinessManager
installation. They include:
35
Minimum
Processor
Recommended
Pentium IV 1GHz or
UltraSPARC-III 900 MHz
2 GB RAM
2 GB of RAM
2GB
Peripherals
CD-ROM
CD-ROM
Memory
Table 5 on page 36 lists the software that must be installed on your system before you install
BusinessManager 7.6.1. If the required software is not already installed on your system, then install
them in the order listed.
Table 5: Software requirements
Software
Application server
Notes
Pramati 6.0 SP4 (embedded in BusinessManager)
WebLogic 10.3.0
WebSphere 6.1.0.31 or WebSphere 7.0.0.13
JBoss Community Edition 5.1 (embedded in BusinessManager)
and JBoss Enterprise Application Platform 5.0.1
36
Set your virtual memory setting to at least twice the recommended memory setting. You must restart your
machine to set the virtual memory. If you require more assistance in setting virtual memory then check with
your System administrator.
For installing BusinessManager on a FAT partition, it is recommended to have at least 2000MB of free disk
space. On NTFS or FAT 32, it is recommended to have at least 1000MB of free disk space.
Software
Java Development Kit
User Management
Notes
JDK 1.5/1.6 and J2EE 1.3/1.4.
Microsoft Active directory, on Windows Server 2003
Standard/Enterprise
Sun Java System Directory Server 5.2, on Windows Server 2003
Standard/Enterprise, and Solaris 10
Important: You may encounter problems with BusinessManager archiving utilities when using
old JDBC drivers.
Supported Platforms
System Limitations
Information about the BusinessManager user guides
The readme.txt file contains:
37
38
3. Set the ANSI null default option of the database to ON. By doing this, the CREATE TABLE
follows the ISO rules to determine whether a column allows null values.
4. Configure MS SQL server to handle distributed transactions (XA transactions). Refer MS SQL
2005/2008 online documentation for more information.
See Sample scripts for creating your database on page 113 for command syntax and sample
script.
IBM DB2
To prepare your database:
1. Create BusinessManager database.
2. Create a user in the operating system which will be used as the BusinessManager database
user.
3. Connect to BusinessManager database and grant database owner privileges to the created
user.
4. Create bufferpool for BusinessManager data and temporary data.
5. Create tablespace for BusinessManager data and temporary data.
6. Grant these tablespaces to the database user.
See Sample scripts for creating your database on page 113 for command syntax and sample
script.
OpenEdge 10.2B
To prepare your database, perform the following:
1. Set environment variables based on your operating system for Open Edge in the
setenv.cmd/sh file.
For Windows:
<SBM_HOME>/dbscripts/openedge/preparedatabase/windows/setenv.cmd
For Unix: <SBM_HOME>/dbscripts/openedge/preparedatabase/unix/setenv.sh
2.
3.
4.
5.
See Sample scripts for creating your database on page 113 for command syntax and sample script.
39
Notes
The host name and domain name of the machine on which
BusinessManager is being installed is required to configure
BusinessManager server URLs, using which BusinessManager
can be accessed.
BusinessManager destination By default, the installer uses C:\SBM76SP1. Ensure the drive is
folder
not a network drive.
Mail server address
User Management
Decide the user management realm you plan to use for your
installation:
For LDAP-Sun Java System Directory Server or LDAP-MS Active
Directory Realm, the following details are required:
LDAP Server Name: The name of the LDAP server.
LDAP Port: The number of the LDAP port.
LDAP DIT Information: Directory Information Tree (DIT)
information.
LDAP Login Information: Directory-specific login information.
In the case of LDAP realm, ensure that the machine on which
realm is installed is accessible via the network to
BusinessManager host machine.
Application Server
Identify the port numbers that you want to use for EJB and Portal
servers in case you want to customize the port numbers used
by BusinessManager. Ensure that these ports are unused and
unique.
By default, Pramati is the application server.
You also have the option of installing BEA WebLogic Server, IBM
WebSphere or JBoss as your application server.
In case the application server is not embedded with
BusinessManager, ensure that the application server is installed
and is able to run without errors.
40
Information
Database
Notes
Consult with your local database administrator to get all the
database details required depending on the database with which
you are installing BusinessMananger.
For Example: The database URL, database name, the port
number on which the database is running, the System Identifier
for the database (for Oracle), database username and password.
Database should be running. If the database is on a remote
machine, then ensure that the database machine is accessible
through the network to BusinessManager host machine.
BusinessManager program
folder (Windows)
Note: All details during the installation procedure are logged in install.log file within
<SBM_HOME> location. The default log level set for BusinessManager installation is INFO. To
customize the log level for installation procedure, see Customizing temporary directory and log
level for installer on page 119.
41
42
4
Installing BusinessManager 7.6.4
This chapter guides you to install BusinessManager.
Note: To install BusinessManager, you need administrator privileges on your machine.
Depending on the existing BusinessManager version, you can choose the installer type:
Table 7: BusinessManager 7.6.4 Installer
If you are ...
then ...
43
44
45
46
Embedded application server (Pramati 6.0 SP4) Provided with the installation ZIP file or
CD. If you select Pramati as your application server, then the Specifying Server Ports
page appears. See Specifying Pramati server ports on page 50.
WebLogic 10.3.0 If you select WebLogic as your application server, then the Application
Server Location page appears. See Specifying WebLogic server details on page 51.
Note: You can choose this option for WebLogic server 10.3.0 or 10.3.3.
47
Embedded JBoss AS 5.1.0 community edition Provided with the installation ZIP file or
CD. If you select JBoss community edition 5.1 as your application server, then the Specifying
Server Ports page appears. See Specifying JBoss server details on page 54.
JBoss Enterprise Application Platform 5.0.1 or JBoss Enterprise Application Platform
5.1.1 If you select JBoss Enterprise Application Platform 5.0.1 or 5.1.1 as your application
server, then the Application Server Location page appears. See Specifying JBoss server
details on page 54.
Note: Before installing BusinessManager using JBoss Enterprise Application Platform 5.0.1
or 5.1.1 application server, ensure that you have manually removed the ejbServer and
portalServer directories located in JBoss_Home\server folder, where JBoss_Home
represents the installation directory for JBoss Enterprise Application Platform 5.0.1 or 5.1.1
application server.
48
JNDI protocol
Description
It is possible to configure BusinessManager to use secure JNDI
protocol only for the WebLogic application server.
For other application servers, it is not possible to configure
BusinessManager to use secure JNDI protocol.
BusinessManager can be configured to use HTTP(S) protocol, if
its application server is configured with this security feature.
Web Protocol
Application Server Admin The default admin credentials for different application servers are
Credentials
as follows:
49
3. Use default port numbers for other EJB and Portal server ports, or enter other unused port
numbers for Pramati port listener.
4. Click Next.
The BusinessManager Portal URL page appears. See Specifying BusinessManager Portal
URL on page 55.
50
Description
Enter the location where WebLogic application server is
installed.
Server Location
Domain Name
2. Click Next.
51
3. Use default port numbers or enter other unused port numbers for WebLogic application server.
4. Click Next.
The WebLogic Domain Location page appears.
Figure 14: The WebLogic domain location page
5. Use the default location, or enter another location, or click Browse to specify a location.
6. Click Next.The BusinessManager Portal URL page appears. See Specifying BusinessManager
Portal URL on page 55.
52
Parameter
Server Location
Description
Enter the location where WebSphere application server is installed.
To install BusinessManager on WebSphere application server,
you must create a profile for BusinessManager.
Profile Name
Cell Name
Enter the name for the WebSphere cell that contains a node where
BusinessManager server instances are created.
Do not use special characters and spaces in the cell name.
A WebSphere node is a virtual unit containing server instances.
Node Name
Enter a name for the WebSphere node that is associated with the
BusinessManager servers.
This node contains BusinessManager EJB and Portal server
instances. Do not use special characters and spaces in the node
name.
Browse and select the profile location.
Profile Location
On the selected profile location, your Profile name, Cell name, and
a Node name are created.
Note: When you install multiple BusinessManager installations for setting up cluster, the profile
name must be the same in all installations whereas the node and cell names must be different
across installations.
2. Click Next. The WebSphere Server Ports page appears.
Figure 16: The WebSphere Server Port page
3. Use default port numbers or enter other unused port numbers for the WebSphere application
server.
4. Click Next.The BusinessManager Portal URL page appears. See Specifying BusinessManager
Portal URL on page 55.
53
3. Use default port numbers or enter other unused port numbers for JBoss application server.
4. Optionally select Go to advanced port settings and click Next. The Advanced EJB Server
Listener Ports page appears.
Figure 19: The JBoss EJB Server Listener Ports page
5. Use default port numbers or enter other unused port numbers for JBoss application server.
54
6. Click Next. The Advanced Porter Server Listener Ports page appears.
Figure 20: The JBoss Portal Server Listener Ports page
7. Use default port numbers or enter other unused port numbers for JBoss application server.
8. Click Next.The BusinessManager Portal URL page appears. See Specifying BusinessManager
Portal URL on page 55.
55
Description
The outgoing email server is used for sending emails from
BusinessManager.
server.
BizLogic Email
Enter the email ID using which BizLogic engine will send emails.
56
Description
JDBC realm: All user related data is stored in the BusinessManager database. See Specifying
database details on page 59.
LDAP Realm
LDAP Hybrid Realm
2. Click Next. If you select LDAP User Management, then select the LDAP realm type.
LDAP - Sun Java System Directory: All user related data is managed by LDAP server.
LDAP - Microsoft Active Directory: All user related data is managed by LDAP server.
Note: For SBM 7.6.2, you can also add ApacheDS 1.5.7 as your LDAP server.To set ApacheDS
as your LDAP server, refer Enabling ApacheDS for SBM on page 88 for more information.
3. Click Next.
57
Description
LDAP Server
LDAP Port
UserRoot
GroupRoot
5. Optionally select Enable LDAP SSL if you want BusinessManager to connect to LDAP using
SSL.
6. Click Next. The LDAP Server Credential page appears.
Figure 26: The LDAP Server Credentials page
58
7. Enter the Username and Password of an existing LDAP realm user. This user is used by
BusinessManager to connect to the LDAP server to fetch users and group details in the
organizations LDAP directory.
8. Click Next. The Verify LDAP Connection page appears.
Figure 27: The Verify LDAP Connection page
9. Select Yes to verify LDAP server connectivity. Verifying connectivity ensures that the LDAP
server details provided are appropriate and that the machine on which BusinessManager is
being installed is connected to the LDAP server.
Note: You can proceed with the installation without verifying the connectivity. However, you
are recommended to verify the LDAP server connectivity before proceeding.
10. Click Next. The Database page appears.
To specify a database:
1. Select the database and click Next. The Database Properties page appears.
2. Enter the database details as described in the following sections.
59
Description
The JDBC driver used by BusinessManager to connect to Oracle
database server is com.savvion.jdbc.oracle.OracleDriver.
This driver is installed along with BusinessManager.
JDBC Driver
Note: It is not possible to modify the JDBC driver used.
URL Prefix
Port Number
SID
2. Click Next.The Database Credentials page appears. See Specifying database user credentials
on page 63.
60
JDBC Driver
Description
The JDBC driver used by BusinessManager to connect to MS SQL
database server is
com.savvion.jdbc.sqlserver.SQLServerDriver. This driver
is installed along with BusinessManager.
Note: It is not possible to modify the JDBC driver used.
URL Prefix
Port Number
DB Name
2. Click Next.The Database Credentials page appears. See Specifying database user credentials
on page 63.
61
Description
The JDBC driver used by BusinessManager to connect to DB2
database server is com.savvion.jdbc.db2.DB2Driver. This
driver is installed along with BusinessManager.
JDBC Driver
Note: It is not possible to modify the JDBC driver used.
URL Prefix
Enter the host name or the IP address of the machine on which DB2
database server is installed.
Port Number
DB Name
2. Click Next.The Database Credentials page appears. See Specifying database user credentials
on page 63.
OpenEdge
BusinessManager can be installed on OpenEdge 10.2B database.
Figure 32: The OpenEdge Database Properties page
62
Description
The jdbc driver used by BusinessManager to connect to DB2 database
server is com.savvion.jdbc.openedge.OpenEdgeDriver. This
driver is installed along with BusinessManager.
JDBC Driver
Note: It is not possible to modify the jdbc driver used.
URL Prefix
Port Number
DB Name
2. Click Next.The Database Credentials page appears. See Specifying database user credentials
on page 63.
63
For Pramati application server with Unix 64 bit architecture: Specify external JDK home, JDK
1.6 minor version 20.
For WebLogic application server with Windows 32 bit architecture: Uses JDK bundled with
Weblogic.
For WebLogic application server with Windows 64 bit architecture: Specify external JDK home.
For WebLogic application server with Unix 32 bit architecture: Uses JDK bundled with Weblogic.
64
For WebLogic application server with Unix 64 bit architecture: Specify external JDK home. This
must be the same as the JDK used during Weblogic installation.
For JBoss application server with Unix 64 bit architecture: Specify external JDK home, JDK 1.6
minor version 20.
Note: For WebSphere application server BusinessManager uses the JDK bundled with WebSphere,
its static location is APPSERVER_HOME/java so the panel is not available.
Figure 35: The JDK Location page
65
66
For Solaris:
setupsolarisSparc.bin -options-record <response file name>
For Linux:
setuplinux.bin -options-record <response file name>
For AIX:
setupaix.bin -options-record <response file name>
Note: The <response file name> must include the complete path information.
instead of
-P installLocation="C:\SBM75"
2. Modify the response file if any additional parameter needs to be changed. This is optional.
3. To use the silent installation mode, execute the following command from <BM
installerHome>/Installer:
For Windows:
setupwin32.exe -options <response file name> -silent
For Solaris:
setupsolarisSparc.bin -options <response file name> -silent
For Linux:
setuplinux.bin -options <response file name> -silent
For AIX:
setupaix.bin -options <response file name> -silent
Note: The response file name must include the complete path information.
67
For WebSphere: A profile, cell, and node that you have specified during installation is created
within the application server location for BusinessManager.
For Enterprise JBoss: A folder you have specified during installation is created within the
application server location for BusinessManager.
All configuration and properties files are available under the <SBM_HOME>/conf directory.
These files contain configurable BusinessManager properties and the details specified during
installation are saved in them. For example, sbm.conf is updated with installation directory
and general parameters. sbmdb.properties is updated with database details, and
sbmemail.properties is updated with email configurations.
After completing the installation, follow the instructions specified in After installing BusinessManager
7.6.4 on page 69 to start the BusinessManager servers.
68
5
After installing BusinessManager 7.6.4
This chapter guides you to initialize BusinessManager database and manage BusinessManager
servers after BusinessManager has been installed.
You can use the FirstSteps Console to initialize BusinessManager database repository and
administer the servers. The FirstSteps console can be invoked by executing firststeps.cmd/sh
file in <SBM_HOME>/bin location. If BusinessManager is installed on Windows operating system,
then the FirstSteps console can be launched using Windows shortcut.
You can also initialize BusinessManager database repository and administer the servers using the
command line utilities. See Using BusinessManager command line utilities on page 121 for more
information.
If BusinessManager is installed on any application server other than WebSphere, then initialize
the BusinessManager database. See Initializing BusinessManager database repository on page
78 for more information.
If you are using MS SQL Server 2005 or MS SQL Server 2008 database and you need to enable
support for JDBC distributed transactions through JTA then see Enabling MS SQL server for JDBC
distributed transactions on page 75 for more information.
If your locale is not English, then set the following parameter values to 'UTF-8'.
In SBM_HOME/conf/sbm.conf file:
sbm.smtp.charset
sbm.characterencoding
69
In SBM_HOME/conf/sbmemail.properties file:
sbm.email.outgoing.server.charset
For details, see the following topics:
Starting servers
Stopping servers
70
71
<value>savviondb</value>
</property>
</properties>
XA data source
In the case of XA DataSource, we need to replace the URL property and pass it as separate
properties. Please refer to the sample provided below (bizlogicdb-ds.xml)
<datasources>
<xa-datasource>
<jndi-name>jdbc/BizLogicDB</jndi-name>
<xa-datasource-class>
com.savvion.jdbcx.oracle.OracleDataSource
</xa-datasource-class>
<use-java-context>false</use-java-context>
<xa-datasource-property name="ServerName">host1</xa-datasource-property>
<xa-datasource-property name="PortNumber">2521</xa-datasource-property>
<xa-datasource-property name="DatabaseName">orcl</xa-datasource-property>
<xa-datasource-property name="User">savviondb</xa-datasource-property>
72
com.savvion.jdbcx.oracle.OracleDataSource
</xa-datasource-class>
<use-java-context>false</use-java-context>
<xa-datasource-property name="ServerName">host1</xa-datasource-property>
<xa-datasource-property name="PortNumber">2521</xa-datasource-property>
<xa-datasource-property name="ServiceName">orcl</xa-datasource-property>
<xa-datasource-property name="AlternateServers">
(host2:2521,host3:2521,host4:2521)
</xa-datasource-property>
<xa-datasource-property
name="FailoverMode">select</xa-datasource-property>
<xa-datasource-property
name="FailoverPreconnect">false</xa-datasource-property>
<xa-datasource-property name="LoadBalancing">true</xa-datasource-property>
<xa-datasource-property
name="ServerType">dedicated</xa-datasource-property>
<xa-datasource-property name="User">savviondb</xa-datasource-property>
73
2. Click Create Profile to create a profile in the application server where all the information related
to BusinessManager is stored. The profile is created with the name specified during
BusinessManager installation.
3. Click Create Server and resources to create EJB and Portal servers for BusinessManager
along with JDBC and JMS resources.
The following is the log file location for Create Server and Resources:
$SBM_HOME\websphere\logs\sbmwsadmin.log.
Note: Do not create server and resources in the case of cluster installation. See Clustering
Guide for more information.
74
Folder location
32-bit
SQLServerJTA\32-bit
Itanium 64-bit
SQLServerJTA\64-bit
SQLServerJTA\x64-bit
SERVER_NAME
ADMIN_USER
ADMIN_PWD
75
2. Expand Console Root > Component Services > Computers > My Computer > Distributed
Transaction Coordinator > Local DTC.
Figure 40: Local DTC
76
3. Open Properties window by right clicking on Local DTC. Select Enable XA Transaction on
Security tab.
4. Click OK. The XA Transactions is enabled.
77
BusinessManager servers and associated application servers must not be running while
initializing BusinessManager database repository.
The database server used by BusinessManager should be running and the database host
should be accessible (in the network of) to the BusinessManager host.
To initialize the BusinessManager database repository:
1. Invoke the FirstSteps Console.
78
Note: Step Figure 38 on page 74 is for Pramati application server FirstStep Console. For other
application servers, the console content may vary.
Figure 41: Initializing BusinessManager database
79
4. Click OK.
Information related to the tables dropped and created, errors while initializing BusinessManager
database repository are logged in <SBM_HOME>/logs/sbm.log file. See Locating
BusinessManager log files on page 131 for more information.
Username and password of the BusinessManager administrator specified during BusinessManager
installation are used to initialize the database. This user is given all BusinessManager privileges.
The BusinessManager administrator can be changed using User Configuration tool.
80
Starting servers
Starting servers
Ensure the following before starting servers:
For JBoss application server, in addition to the EJB and Portal server ports specified during
installation, ensure that the default ports specified in the JBoss configuration files are available.
To verify default ports used and to change the port settings, Configuring JBoss ports on page
141.
Use the FirstSteps Console for starting EJB and Portal servers of the application servers. See
Step Figure 38 on page 74.
Use the FirstSteps Console for starting BusinessManager servers. See Step Figure 38 on page
74.
Once BusinessManager servers are started, the server status is updated in the respective
server log files under <SBM_HOME>/logs directory. See Locating BusinessManager log files
on page 131 for more information.
81
3. Verify BizLogic server status in bizlogic.log file under the <SBM_HOME>/logs location. If
BizLogic server status is logged as "BizLogic Server started successfully", then
it ensures that BizLogic server has been started.
4. Verify BizPulse server status as follows:
Start the BizPulse Admin utility by executing startBizPulseAdmin.sh/cmd from
<SBM_HOME>/bin location.
After starting the BizPulse Admin utility, use it as follows:
============ Host : sys128.tdiinc.com ============
0) Back
1) Server Monitor
2) Loader
3) Rule Manager
4) Persistent Structure Monitor
5) Event Manager
6) Scheduler
7) File Manager
8) JMS
Enter your selection ( 0 - 8 ) : 1
============ Server Monitor ============
0) Back
1) Print Status
2) Suspend
3) Resume
4) Stop
82
Stopping servers
5) Start
Enter your selection ( 0 - 5 ) : 1
BizPulse state: STARTED
EventsToBeProcessed: 0
State: run
FreeHeapMemory: 225234192
EventsProcessed: 127
HeapMemoryAllocated: 266076160
If "BizPulse state: STARTED" is displayed, then it indicates that the BizPulse server is running.
Stopping servers
Stop the servers using the FirstSteps Console, in the following sequence:
1. Stop BizLogic and BizPulse servers of BusinessManager.
Note: Ensure that BusinessManager servers are stopped before stopping the EJB and Portal
servers.
2. Stop EJB and Portal servers of the application server.
Note: For WebLogic application server, Admin server is stopped along with EJB and Portal
server.
Once the servers are stopped, their status is updated in the respective server log files. See
Locating BusinessManager log files on page 131 for more information.
See Using BusinessManager command line utilities on page 121, Starting and stopping application
servers on page 122 for stopping servers using command line utilities.
The out-of-box installation of BusinessManager is tuned for the development environment. To
improve the performance of your servers, see "Appendix A, Performance Tuning" in Server
Administrators Guide.
83
84
6
Installing BusinessManager service pack
7.6.4
If you have an existing Savvion installation that is an earlier release and you want to upgrade it to
this release, the upgrade procedure requires migration tools that are packaged in a separate
download at the Electronic Software Download site. Contact your Progress Software representative,
if you need assistance with migrations.
Prerequisites
Prerequisites
The following prerequisites must be met before installing Savvion BusinessManager 7.6.4.
Important:
You can upgrade either from Savvion BusinessManager 7.6.1, 7.6.2, or 7.6.3 to Savvion
BusinessManager 7.6.4.
85
If you are upgrading from Savvion BusinessManager 7.6.1 or 7.6.2 or 7.6.3 to 7.6.4, then you do
not have to perform application or data migration steps.
1. Install SBM 7.6.1. Users who have already upgraded to 7.6.2 can ignore this and proceed to
step 4 on page 86.
2. Start the servers and log into the BPM Portal at least once.
3. After successful login, log out and shutdown the servers.
4. If you are using SBM 7.6.1, 7.6.2 or 7.6.3, then take a back up of all the files and directories
within SBM_HOME and APPSERVER_HOME.
3. Click Next.
Savvion Install Location page appears.
4. Click Choose and browse and select the SBM_HOME location for SBM 7.6.1.
5. Click Next.
Backup Savvion message box appears.
Note: Backing up the data is a prerequisite.
6. Click OK.
Pre-Installation Summary page appears.
7. Click Install.
Installing Progress Savvion Servicepack 7.6.4 page appears.
8. Click Done once the installation is complete.
86
with
'LOAD_UNPAGED_REFS=SELECT MESSAGE_ID, DELIVERY_COUNT, SCHED_DELIVERY, PAGE_ORD
FROM JBM_MSG_REF WHERE STATE = 'C' AND CHANNEL_ID = ? ORDER BY ORD'.
Here, <JBOSS_AS_HOME> is the JBoss_5.0.1 application server home. This can be found from
APPSERVER_HOME in <SBM_HOME>/bin/sbmclientenv.cmd(.sh).<database>. This is
the same as the value of sbm.db.default in <SBM_HOME>/conf/sbmdb.properties.
Here <ejbNode> is the name of the EJB node.
4. Clear your Web browser cache and JRE cache and restart the browser before logging into BPM
Portal.
Note: Clear any application server temporary folders.
5. Disable the JSP compilation, if you have enabled it before applying the patch.
6. After upgrading to BPM Studio 7.6.4, re-build all the installed applications in BPM Studio and
select the Copy files to server only option from BPMStudio to SBM server.
7. Optionally, if you plan to use ApacheDS as your LDAP server, perform the steps listed in
Enabling ApacheDS for SBM on page 88.
8. Restart all the servers.
Note: In the case of clusters, perform the steps 3 to 8 on all the nodes of each cluster
individually.
87
Note: For cluster, use silent installation on all the nodes of the cluster.
88
Property value
usermgr.realm.type ldap
ldap.server.provider ApacheDS
Description
Realm type
Directory Server
Provider
ldap.user.name
Comment
ldap.user.password
Example: ou=Users,
dc=progress,dc=com
usermgr.
casesensitive
false
false
ldap.ssl
Note:
89
The LDAP API provides an LDAP server failover mechanism by a | separated list of LDAP
servers the property name is ldap.server.location in umacl.conf.
The '|' character must be preceded and followed by a space character in the property file. Also,
instead of the pipeline character, you can use comma as delimiter.
For using ApacheDS LDAP Server from PCT, the following attributes must have the values
mentioned against them:
group.object.class = groupOfUniqueNames
group.name.attr = cn
90
7
Setting up BusinessManager as service
This chapter describes installing BusinessManager as Windows service on Pramati, WebLogic
or JBoss application server and installing BusinessManager as Linux service on JBoss.
91
Single server environment To install SBM Pramati Ejb server and Portal server as Windows
services, execute installSBMService.cmd from SBM_HOME/pramati/server/bin
location. This command installs the SBM Ejb server and Portal server as Windows services.
This script by default installs SBM Ejb server and Portal server services. It is also possible to
install one service at a time as follows.
installSBMService.cmd ejbServer ejb
Clustered environment To install SBM Pramati cluster nodes as Windows services, execute
installSBMService.cmd as shown below from SBM_HOME/pramati/server/bin location.
installSBMService.cmd [nodeName] [nodeType]
Examples:
installSBMService.cmd ejbnode1 ejb
installSBMService.cmd webnode1 web
installSBMService.cmd jmsnode1 jms
installSBMService.cmd proxy proxy
Single server environment To install SBM Weblogic Ejb server and Portal server as
Windows services, execute installSBMService.cmd from DOMAIN_LOCATION location.
This command installs the Admin server, Ejb server and Portal server as Windows services.
It is also possible to install one service at a time as follows.
installSBMService.cmd [nodeName] [nodeType] [adminUrl]
Examples:
installSBMService.cmd adminServer admin
installSBMService.cmd ejbServer ejb localhost:14002
Important: The adminUrl parameter is not required for admin server installation.
92
Note:
After installation of SBM services based on the application server, log files get generated for all
installed services at SBM_HOME/logs location.
Single server environment To install SBM Joss Ejb server and Portal server as Windows
services, execute installSBMService.cmd from SBM_HOME/jboss/bin location. This
command by default installs the SBM Ejb server and Portal server as Windows services. It is
also possible to install one service at a time as follows.
Example: installSBMService.cmd ejbServer ejb
Clustered environment To install SBM Joss cluster nodes as Windows services, execute
installSBMService.cmd as follows from SBM_HOME/jboss/bin location.
installSBMService.cmd [nodeName] [nodeType]
Examples:
installSBMService.cmd ejbnode1 ejb
installSBMService.cmd webnode1 web
JBoss: SBM_HOME/jboss/bin
Pramati: SBM_HOME/pramati/server/bin
WebLogic: DOMAIN_LOCATION
Single Server Environment To uninstall SBM servers services in single server environment,
execute uninstallSBMService.cmd. By default this script uninstalls ejbServer and portalServer.
In the case of Weblogic appServer ejb, portal and admin servers gets uninstalled. It is also possible
to uninstall single service at a time.
uninstallSBMService.cmd
[nodeName]
93
[nodeName]
JBoss - SBM_HOME/jboss/bin
Pramati - SBM_HOME/pramati/server/bin
WebLogic DOMAIN_LOCATION
To monitor or control SBM service in single server environment, execute
monitorSBMService.cmd. By default this script launches Ejb server and Portal server control
GUI in system. In the case of Weblogic application server ejb, portal and admin service control
GUI gets launched.
To monitor SBM cluster node services in a cluster environment, execute monitorSBMService.cmd
as follows.
monitorSBMService.cmd [nodeName]
Example: monitorSBMService.cmd ejbnode1
The following is the monitor/control GUI for ejbnode1. You can start/stop service from this control
GUI.
Figure 45: Monitoring node
94
95
96
8
Uninstalling BusinessManager
This chapter guides you to uninstall BusinessManager 7.6.4.
Important: Currently, uninstalling BusinessManager service pack 7.6.4 is not supported. If you
have installed using incremental installer, you must uninstall 7.6.1 and remove 7.6.4 files manually.
On uninstalling BusinessManager, all BusinessManager related files are removed from the file
system. Even the files modified after 7.6.4 installation are removed. Only the new files specific to
7.6.4 remain in the folder.
You can uninstall BusinessManager 7.6.4 in the following ways:
97
Before uninstalling
After uninstalling
Before uninstalling
Do the following before uninstalling BusinessManager:
1. Stop BusinessManager servers and application servers. See Using BusinessManager command
line utilities on page 121 for more information.
2. Before uninstalling the BusinessManager installed on WebSphere application server:
a) Remove the server and resources created for BusinessManager by executing the following
command from <SBM_HOME>/websphere/bin:
removesbm.cmd/sh
Note: If this installation is a part of a cluster setup, then you need not perform this step.
b) Remove the WebSphere profile created for BusinessManager by executing the following
command from <SBM_HOME>/websphere/bin:
removeprofile.cmd/sh
Note: In the case of a cluster setup, perform the above step on all the nodes of the cluster.
c) If this installation is part of a cluster, then remove the WebSphere admin profile created for
BusinessManager by executing the following command from <SBM_HOME>/cluster/bin
on the machine on which admin profile is created:
removeadminprofile.cmd/sh
Select Start > Programs > Savvion > SBM 7.6 SP1 (or 7.6.4) > Uninstall.
98
uninstall.cmd/sh
2. Review the text and click Next. The Installation Summary page appears.
Figure 47: Uninstallation - summary
3. Review the summary and click Next. The Remove Existing Files dialog box appears.
Figure 48: Uninstallation - remove files
Uninstaller provides an option to delete or retain the files that are modified after BusinessManager
installation. This option is provided for the following files:
All the files that are not modified since the BusinessManager is installed, are removed
automatically during uninstallation.
Note: Files that are used during uninstallation and the files copied into any directory within
BusinessManager home after BusinessManager installation are not removed by the uninstaller.
4. Click Yes to all. The Uninstaller Successful page appears.
5. Click Finish. The BusinessManager is usinstalled.
6. When uninstallation is completed, back up the required files that are retained after uninstallation
and then remove BusinessManager Home directory manually.
Note: The uninstaller does not support module level uninstalling.
99
For UNIX:
uninstaller.bin -options-record <response file name>
Note: The response file name includes the complete path information.
100
After uninstalling
After uninstalling
Based on the application server used, the following additional steps must be performed to
complete the uninstallation of BusinessManager.
1. WebLogic application server: Navigate to <WebLogic_HOME>/user_projects/domains
folder and delete the domain directory created for BusinessManager.
2. WebSphere application server: Navigate to
<WEBSPHERE_HOME>/WebSphere/AppServer/profiles and delete the profile directory
created for BusinessManager.
Note: For application servers embedded within BusinessManager, the application server directory
is deleted during uninstallation.
101
102
A
Supported platforms and configurations
This appendix lists supported platforms and configurations for BusinessManager.
103
Software
Pramati 6.0 SP4 (Embedded in BusinessManager)
WebLogic 10.3.0 and 10.3.3
WebSphere 6.1.0.31 and 7.0.0.13
JBoss Community Edition 5.1 (Embedded in BusinessManager) and JBoss Enterprise
Application Platform 5.0.1/5.1.1.
Operating systems
Microsoft Windows Server 2003 Standard/Enterprise R2, 32-bit and 64-bit (Process
Modeler and BPM Studio are not supported on Windows 2003)
Microsoft Windows Server 2008 Standard/Enterprise R2, 32-bit and 64-bit (Process
Modeler and BPM Studio are not supported on Windows 2008)
Microsoft Windows XP SP3, 32-bit (Process Modeler and BPM Studio are supported)
Except WebSphere application server, all application servers are supported only for
application development, not for production.
Microsoft Windows 7 Professional/Enterprise (32/64 bit) (For Pramati, WebLogic,
and JBoss application servers. Not for production environment)
Sun Solaris 10 (SPARC), 64-bit (Solaris SPARC only supported for BusinessManager
servers; BPM Studio and Process Modeler only supported on Windows). Only Pramati
and WebLogic application servers are supported on Sun Solaris.
IBM AIX 6.1 TL6 SP3, 64-bit (for WebSphere application server only. BPM Studio
and Process Modeler only supported on Windows)
Redhat Linux 5 update 5, 64-bit (with Oracle 10g, and Oracle 11g R2 databases only;
BPM Studio and Process Modeler only supported on Windows)
SUSE Linux Enterprise Server 11 SP1 64-bit (for WebSphere and JBoss application
servers with Oracle 10g, and Oracle 11g R2 databases only; BPM Studio and Process
Modeler only supported on Windows)
Oracle Enterprise Linux 5.5
Browsers
Internet Explorer (IE) 7.0/8.0 (32 bit) (Requires Java plugin 1.5.0; Supported on
Windows only; Needs to disable MS JVM)
Mozilla FireFox 3.6 (32 bit) (Requires Java plugin 1.5.0; Supported on both Windows
and Solaris)
J2SDK 1.6 is supported for Process Modeler and BPM Studio. (BEA JRockit is not
supported.).
JDK 1.6.20 for Pramati, JBoss 5.1 community edition, JBoss Enterprise Application
Platform 5.0.1, and Tomcat 6.x (JDK bundled with product installer)
JDK 1.5.xx for WebSphere 6.1.0.31 (JDK bundled with application server)
JDK 1.6.xx for WebSphere 7.0.0.13 (JDK bundled with application server)
JDK 1.6.xx for WebLogic 10.3.0 and 10.3.3 (JDK bundled with application server)
JDK 1.6.20 for BPM Studio and Process Modeler
Specific service information depends on your application server.
104
Category
J2EE 1.3/1.4
Software
Supported for all application servers. Specific J2EE service information depends on
application server.
Oracle 10g/11g R2 Enterprise Edition (J2SDK 5.0; MS Windows 2000 SP4, Windows
Server 2003 Std/Ent; Solaris 10; Redhat Linux 5.5; SUSE Linux Enterprise Server
11); Windows Server 2008 Std/Ent Edition (64 bit)
Oracle Express 10g (J2SDK 5.0; Windows 2003/XP; RedHat 5.5. Not supported on
WebSphere)
Oracle Real Application Clusters (RAC) - 11g R1, R2 and10g R2 (J2SDK 5.0; Windows
Server 2003 Std/Ent; Solaris 10; Redhat Linux 5.x; SUSE Linux Enterprise Server
11; Only on WebLogic and JBoss)
MS SQL Server 2005 (J2SDK 5.0; MS Windows Server 2003 Std/Ent. MS Windows
XP Professional SP3. Not supported on WebSphere)
IBM DB2 9.5 (J2SDK 5.0; Windows Server 2003 Std/Ent; IBM AIX 6.1 TL6 SP3; Only
on WebSphere)
MS SQL Server 2008 (MS Windows Server 2003 Std/Ent.; MS Windows XP
Professional SP3, Windows Server 2008 Std Edition: Not supported on WebSphere)
OpenEdge 10.2B06 (Microsoft Windows Server 2003/2008; Windows XP; Windows
7; Redhat Linux; SUSE Linux. Supported on Pramati and JBoss)
Sendmail (UNIX)
Exchange or IMAP compatible (Windows)
User managementLDAP
Document Management
5
Server
Connectors for the Document Management Servers are available as separate Progress Savvion component
products.
105
Browser
Application server
DBMS
J2SDK
User Management
J2SDK 6.0
BusinessManager
DB-based (JDBC)
Note: For
WebSphere
and
WebLogic
the JDK
bundled with
the
application
server is
used.
LDAP Realm:
Sun Java System
Directory Server 5.2
Oracle Directory
Server Enterprise
Edition 11g R1
MS Active Directory
5.2
ApacheDS 1.5.7
as above
BusinessManager
DB-based (JDBC)
LDAP Realm:MS
Active Directory 6.1
ApacheDS 1.5.7
Oracle 10g/11g R2
Enterprise Edition
MS Windows Server as above
Pramati 6.0 SP4
2008 Enterprise
(embedded in
BusinessManager)
MS SQL Server
2008
OpenEdge
JBoss Community
10.2B06
Edition 5.1 (embedded
Oracle 10g/11g R2
in BusinessManager;
Enterprise Edition
only for development.)
as above
BusinessManager
DB-based (JDBC)
LDAP Realm:
MS Active Directory
6.1
ApacheDS 1.5.7
JBoss Enterprise
Application Platform
5.0.1/5.1.1
WebLogic 10.3.0
WebSphere 6.1.0.31
or WebSphere
7.0.0.13
106
Server operating
system
Browser
Application server
Windows XP
as above
Pramati 6.0 SP4
Professional SP3 (32
(embedded in
bit)
BusinessManager)
DBMS
Oracle 10g
Express
J2SDK
as above
User Management
BusinessManager
DB-based (JDBC)
ApacheDS 1.5.7
MS SQL Server
2005/2008
JBoss Community
Edition 5.1 and JBoss
OpenEdge
Enterprise Application
10.2B06
Platform 5.0.1/5.1.1
WebLogic 10.3.0
Windows 7
Professional/Ent.
(32/64 bit)
as above as above
as above
BusinessManager
DB-based (JDBC)
ApacheDS 1.5.7
Mozilla
FireFox
3.6
BusinessManager
DB-based (JDBC)
LDAP Realm:
Sun Java System
Directory Server 5.2
Oracle Directory
Server Enterprise
Edition 11g R1
ApacheDS 1.5.7
1.5.x
BusinessManager
DB-based (JDBC)
107
Server operating
system
Redhat Linux
5update 5 (64 bit)
Browser
N/A
Application server
DBMS
Oracle 10g/11g R2
Ent
J2SDK
as above
User Management
BusinessManager
DB-based (JDBC)
ApacheDS 1.5.7
JBoss Enterprise
Application Platform
5.0.1/5.1.1 and JBoss
OpenEdge
Community Edition 5.1
10.2B04, 10.2B05
WebLogic 10.3.0
WebSphere 6.1.0.31
or 7.0.0.13
SUSE Linux
N/A
Enterprise Server 11
SP1 (64 bit)
WebSphere 6.1.0.31
or 7.0.0.13
Oracle Enterprise
Linux
WebLogic 10.3.0
Oracle 10g/11g R2
Ent
Oracle (RAC) JBoss Enterprise
Application Platform 11g R1, R2 and
5.0.1/5.1.1 and JBoss 10g R2
Community Edition 5.1 OpenEdge
10.2B04, 10.2B05
WebLogic 10.3.3
and
as above
as above
Important: WebLogic 10.3.3 is supported only on MS Windows Server 2003, Sun Solaris 10 and
Oracle Enterprise Linux operating system with Oracle 10g/11g R2 Ent or Oracle 10g/11g R2 (RAC)
database. However, note that it has following limitations because of WebLogic 10.3.3 for which a
service request is filed with Oracle Corporation.
You must disable the BizLogic and BizPulse auto-startup feature. That means, you will have
to manually start BizLogic and BizPulse servers. For more details, refer to BizLogic and BizPulse
auto-startup on page 129.
108
Microsoft Windows
Oracle 10g/11g
Server 2003
R2 Enterprise
Standard/Enterprise
Edition
R2 (64 bit)
Oracle Express
10g
MS SQL Server
2005
MS SQL Server
2008
OpenEdge
10.2B04
Microsoft Windows
Server 2008
Std/Enterprise
Edition (64 bit)
Oracle 10g/11g
R2 Enterprise
Edition
Weblogic 10.3.0
WebLogic
10.3.3
Oracle 10g/11g R2
Enterprise Edition
Oracle
10g/11g
R2
Enterprise
Edition
Oracle
MS SQL Server 2005 Express
MS SQL Server 2008 10g
MS SQL
Server
2005
WebSphere
6.1.0.31 and
7.0.0.13
MS SQL
Server
2008
Oracle 10g/11g R2
Enterprise Edition
MS SQL Server 2008
MS SQL Server
2008
OpenEdge
10.2B04, 10.2B05
Windows XP
Professional SP3
(32 bit)
Oracle Express
10g
MS SQL Server
2005
JBoss 5.1
community edition
and JBoss
Enterprise
Application
Platform
5.0.1/5.1.1
MS SQL Server
2008
OpenEdge
10.2B04, 10.2B05
109
Windows 7
Professional/Ent.
(32/64 bit)
Oracle 10g/11g
R2 Enterprise
Edition
Oracle Express
10g
MS SQL Server
2005
Weblogic 10.3.0
WebLogic
10.3.3
WebSphere
6.1.0.31 and
7.0.0.13
Oracle 10g/11g R2
Enterprise Edition
MS SQL Server
2005
MS SQL Server
2008
OpenEdge 10.2B06
Oracle (RAC) - 11g
R1, R2 and 10g R2
OpenEdge
10.2B04, 10.2B05
Oracle 10g/11g
R2 Enterprise
Edition
Oracle 10g/11g R2
Enterprise Edition
Oracle (RAC) - 11g
R1, R2 and 10g R2
Oracle
(RAC) 11g R1,
R2 and
10g R2
Oracle 10g/11g
R2 Enterprise
Edition
Oracle 10g/11g
Oracle 10g/11g R2
R2 Enterprise
Enterprise Edition
Edition
OpenEdge 10.2B06
Oracle 10g/11g R2
Enterprise Edition
Oracle 10g/11g R2
Enterprise Edition
Oracle (RAC) - 11g
R1, R2 and 10g R2
R2
Oracle Enterprise
Linux
110
Oracle 10g/11g R2
Enterprise Edition
MS SQL Server
2008
Sun Solaris 10
(SPARC) (64 bit)
JBoss 5.1
community edition
and JBoss
Enterprise
Application
Platform
5.0.1/5.1.1
Note:
WebSphere
7.0.0.23
application
server is
supported.
Oracle
(RAC) 11g R1,
R2 and
10g R2
Note: JBoss Enterprise Application Platform 5.1.1 supports DB2 9.5 database for the supported
Operating Systems.
111
112
B
Sample scripts for creating your database
This appendix provides command syntax and sample scripts for creating your database.
Note: Values used in these sample scripts may not be optimum for Production installations. Please
consult you database administrator before using these sample scripts in production.
Sample scripts for Oracle 10g/11g enterprise edition, Oracle Express 10g, Oracle 11g/10g
(RAC)
113
NEXT 16K
MINEXTENTS 1
MAXEXTENTS UNLIMITED
PCTINCREASE 50
)ONLINE;
CREATE TEMPORARY TABLESPACE EBMS_TEMPORARY_DATA
TEMPFILE 'EBMS_TEMPORARY_DATA.ORA' SIZE 64M
EXTENT MANAGEMENT LOCAL;
5. Grant create session, create table, create sequence, and create view privileges to the user by
executing the following statement:
GRANT create session, create table, create sequence, create view To ebms;
6. Allocate unlimited quota on tablespace to the database user by executing the following
statements:
ALTER USER ebms
QUOTA UNLIMITED ON EBMS_USER_DATA;
114
3. Create a database user and grant database owner privileges to the user by executing the
following statements:
USE sbmdb;
EXEC sp_addlogin 'sbm','sbm','sbmdb';
EXEC sp_addrolemember 'db_owner','sbm';
EXEC sp_adduser 'sbm','sbmdb';
4. Set the ANSI null default option of the database to ON by executing the following
statements:
EXEC sp_dboption @dbname='sbmdb',@optname='ANSI null default',@optvalue='on';
Database names and the their details are listed in the log file.
3. Create a user in the operating system or use an existing operating system user by the name,
sbm_user as the BusinessManager database user.
4. Connect to BusinessManager database and grant database owner privileges to the above user
by executing the following statements:
CONNECT TO sbmdb;
GRANT DBADM, CREATETAB, CONNECT, IMPLICIT_SCHEMA, LOAD on DATABASE to USER
sbm_user;
5. Create Bufferpool for BusinessManager data and temporary data by executing the following
statements:
CREATE BUFFERPOOL sbmbf8k SIZE 800 PAGESIZE 8 K;
CREATE BUFFERPOOL sbmtemp SIZE 400 PAGESIZE 8 K;
CONNECT RESET;
115
6. Create tablespace for BusinessManager data and temporary data by executing the following
statements:
CONNECT TO sbmdb;
CREATE TABLESPACE sbm_user_data PAGESIZE 8 K MANAGED BY DATABASE USING (file
'D:\DB2\sbm_appl_data' 64000) BUFFERPOOL sbmbf8k;
CREATE USER TEMPORARY TABLESPACE sbm_temp_data PAGESIZE 8 K MANAGED BY SYSTEM
USING ('D:\DB2\sbm_temp_datadir') BUFFERPOOL sbmtemp;
7. Grant privileges to use the above created tablespaces to the database user by executing the
following statements:
GRANT USE OF TABLESPACE sbm_user_data TO USER sbm_user;
GRANT USE OF TABLESPACE sbm_temp_data TO USER sbm_user;
116
117
118
C
Customizing temporary directory and log
level for installer
This appendix guides you to customize the temporary directory and the log level for
BusinessManager installer.
119
Description
INFO
DEBUG
To set DEBUG log level for BusinessManager installation process, use the following command while
invoking the installer:
120
D
Using BusinessManager command line
utilities
This appendix lists the BusinessManager command line utilities.
For more information about recreating tables, see Re-initializing BusinessManager database on
page 127.
121
Description
all
UserManager
Archiver
BizPulse
BizLogic
BizRules
BizSolo
Event
ProcessViews
noUserManager
If specified with -c all, then it does not recreate tables, views and
indexes for the User Management component
Note: If you run the setupSBM utility for one component, then be aware that data pertaining to
other components may remain in the system, causing application data inconsistency.
122
Stopping servers
Stop Portal server as follows:
stopserver.cmd/sh portalServer
Note: To remove profile created for WebSphere, refer to Step 2 on page 98 in Before uninstalling
on page 98 for more information.
123
Important: Do not create server and resources on any of the nodes of the cluster. For more
information, see Clustering Guide.
Starting servers
Execute the following command from <SBM_HOME>/websphere/bin location to start EJB or
Portal server.
Start EJB server as follows:
startEjbServer.cmd/sh
Stopping servers
Execute the following command from <SBM_HOME>/websphere/bin location to stop EJB or
Portal server.
Stop Portal server as follows:
stopPortalServer.cmd/sh
124
Both BizLogic and BizPulse servers can be started simultaneously using the following command:
startSBM.cmd/sh
Both BizLogic and BizPulse servers can be stopped simultaneously using the following command:
stopSBM.cmd/sh
125
126
E
Re-initializing BusinessManager database
For details, see the following topics:
SIB000
SIB001
SIB002
SIBCLASSMAP
127
SIBKEYS
SIBLISTING
SIBOWNER
SIBOWNER1
SIBXACTS
JBM_COUNTER
JBM_DUAL
JBM_ID_CACHE
JBM_MSG
JBM_MSG_REF
JBM_POSTOFFICE
JBM_ROLE
JBM_TX
JBM_USER
128
F
BizLogic and BizPulse auto-startup
The BizLogic and BizPulse auto-startup feature is useful in the case of a single server because
you do not have to manually start/stop the BizLogic/BizPulse server. However, it is more useful in
a cluster. See Clustering Guide for more information.
BizLogic auto-startup
BizPulse auto-startup
BizLogic auto-startup
If bizlogic.autostart parameter is set to true in bizlogic.conf file available in
<SBM_HOME>/conf location, then the BizLogic server starts automatically on EJB server startup.
This parameter is set to true by default.
129
BizPulse auto-startup
If bizpulse.autostart parameter is set to true in bizpulse.conf file present under
<SBM_HOME>/conf location, then BizPulse server starts automatically on EJB server startup.
This parameter is set to true by default.
130
G
Locating BusinessManager log files
This appendix lists all the log files used by BusinessManager servers.
Pramati
EJB Server log: <SBM_HOME>/pramati/server/nodes/ejbServer/logs folder
Portal Server log: <SBM_HOME>/pramati/server/nodes/portalServer/logs folder
WebLogic
Admin Server log:
<WEBLOGIC_SBM_DOMAIN_HOME>/servers/adminServer/logs/adminServer.log
131
WebSphere
EJB Server log: <WEBSPHERE_HOME>/profiles/<BusinessManager
Profile>/logs/ejbServer/SystemOut.log
BizLogic server
BizLogic server log: <SBM_HOME>/logs/bizlogic.log.
BizPulse server
BizPulse server log: <SBM_HOME>/logs/bizpulse.log.
BusinessManager portal
BusinessManager Portal server log: <SBM_HOME>/logs/bpmportal.log.
132
H
Setting up JBoss server to use SonicMQ as
the JMS provider
This appendix lists the procedures to setup Savvions embedded JBoss 5.1 (Community Edition)
server to use SonicMQ as the JMS provider.
133
Note: The ejbServer node of the embedded JBoss must be used.The sonicmq.brokerurl
represents the broker used for Savvion messaging. The sonicmq.home directory represents
the location of the SonicMQ libraries.
5. Stop the Savvion servers and any JBoss instances of the embedded JBoss in Savvion.
6. Start the SonicMQ broker to which the Savvion server will connect to.
7. Make sure ant is set in the classpath.
The ant version should be 1.6.5 or later. Ant requires Java. Set JAVA_HOME if it is not already
set.
8. Run ant by providing the build.xml filepath.
This deploys the JCA adapter on Savvions JBoss based on the properties configured.
9. Restart the Savvion ejbServer. You can view the following result on the ejbServer console:
15:36:45,242 INFO [JNDILoader]
Loaded SonicJMS/Queues/SampleQ1(progress.message.jclient.Queue)
15:47:39,588 INFO [ConnectionFactoryBindingService]
Bound connection factory for resource adapter for ConnectionManager
'jboss.jca:name=SonicJMS/default/ConnectionFactory,service=ConnectionFactoryBi
nding to JNDI name 'java:SonicJMS/default/ConnectionFactory'
134
Note: The appserver client jars might differ based on the appserver and appserver version.
This is for JBoss 5.1.
2. Replace <SBM_HOME> with the appropriate directory structure in the build.properties file
(The changes to be made are highlighted in bold).
# Root directory of app server installation
appserver.home=<SBM_HOME>/jboss
# Root directory of running app server
appserver.run=${appserver.home}/server/ejbServer
# App server deployment directory
appserver.deploy.dir=${appserver.run}/deploy
# App server data directory
appserver.data.dir=${appserver.run}/data
# App server client directory
appserver.client=${appserver.home}/client
# Full pathname of app server client jar
appserver.client.jar=${appserver.client}/jbossall-client.jar
# App Server common directory
appserver.common=${appserver.home}/common
# Full pathname of j2ee api jar
j2ee.jar=${appserver.common}/lib/jboss-javaee.jar
# Full pathname of ejb3x api jar
ejb3x.jar=${appserver.common}/lib/jboss-ejb3x.jar
# Full pathname of Sonic App Server Integration interface jar
sonic.api.jar=${appserver.run}/lib/sonic-jms-api.jar
# URL of JBoss server
tailor.jndiurl=jnp://<Savvion_hostname>:16003
# Configuration attributes for the SonicMQ broker used by the samples
# BROKER_URL
tailor.brokerurl=tcp://<sonic_hostname>:<Savvion_messaging_broker_port>
# CONNECTION_URLs
tailor.connectionurls= tcp://<sonic_hostname>:<Savvion_messaging_broker_port>
# USERNAME
tailor.username=Administrator
# PASSWORD
tailor.password=Administrator
3. Ensure that in the ejb-jar.xml file located in META-INF directory of the sample directory
(for example, SonicTopicMDB or SonicQueueMDB) has the line
<transaction-type>Container</transaction-type> placed before the line
<activation-config>.
Ensure that there are no other <transaction-type> elements in the file.
4. Run ant from one of the sample directories (for example, SonicTopicMDB or SonicQueueMDB).
This deploys the sample on the JBoss server.
5. If the servers are not running, start only the ejbServer. (The other servers are not required
for performing this test).
6. Send a JMS text message to SampleQ1 of the Sonic broker used for Savvion messaging (you
can use the Sonic JMS Test client).
The ejbServer console of JBoss shows the receipt of the message sent from the console.
This confirms successful deployment of the JCA adapter through the sample.
135
You are using the embedded JBoss 5.1 Server (Community Edition) as the application server
for Savvion.
Create queues on the broker used for Savvion messaging. The broker could be the MgmtBroker
or another broker specifically used for messaging. The following queues are to be created::
Optionally, remove SampleQ2 to SampleQ3, and all sample topic entries. If you have removed
the SonicQueueMDB JCA sample from Savvions JBoss, you can also remove SampleQ1
from the entries.
136
Open ejb-jar.xml and move to BMExternalEventMDB. Modify the code snippet within
the <messagedriven> tag for the above bean, so that it appears as follows (The changes
to be made are highlighted in bold):
<message-driven>
<display-name>BMExternalEventMDB</display-name>
<ejb-name>BMExternalEventMDB</ejb-name>
<ejb-class>com.savvion.sbm.bizlogic.smp.gateway.jms.ejb.BMExternalEventMDB</ejb-class>
<messaging-type>javax.jms.MessageListener</messaging-type>
<transaction-type>Bean</transaction-type>
<activation-config>
<activation-config-property>
<activation-config-property-name>destinationType</activation-config-property-name>
<activation-config-property-value>javax.jms.Queue</activation-config-property-value>
</activation-config-property>
<activation-config-property>
<activation-config-property-name>destination</activation-config-property-name>
<activation-config-property-value>SonicJMS/Queues/EventQueue</activation-config-property-value>
</activation-config-property>
<activation-config-property>
<activation-config-property-name>faultTolerant</activation-config-property-name>
<activation-config-property-value>false</activation-config-property-value>
</activation-config-property>
<activation-config-property>
<activation-config-property-name>brokerURL</activation-config-property-name>
<activation-config-property-value>tcp://SonicMessaging:2507</activation-config-property-value>
</activation-config-property>
<activation-config-property>
<activation-config-property-name>username</activation-config-property-name>
<activation-config-property-value>Administrator</activation-config-property-value>
</activation-config-property>
<activation-config-property>
<activation-config-property-name>password</activation-config-property-name>
<activation-config-property-value>Administrator</activation-config-property-value>
</activation-config-property>
</activation-config>
<resource-ref>
<res-ref-name>jdbc/BizLogicDB</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
<res-sharing-scope>Shareable</res-sharing-scope>
</resource-ref>
<resource-ref>
<res-ref-name>SonicJMS/default/XAConnectionFactory</res-ref-name>
<res-type>javax.jms.ConnectionFactory</res-type>
<res-auth>Application</res-auth>
<res-sharing-scope>Shareable</res-sharing-scope>
</resource-ref>
<resource-env-ref>
<resource-env-ref-name>SonicJMS/Queues/EventQueue</resource-env-ref-name>
<resource-env-ref-type>javax.jms.Queue</resource-env-ref-type>
</resource-env-ref>
</message-driven>
137
Open Jboss.xml and move to BMExternalEventMDB. Modify the code snippet within the
<messagedriven> tag for the above bean, so that it appears as follows (The changes to
be made are highlighted in bold):
<message-driven>
<ejb-name>BMExternalEventMDB</ejb-name>
<destination-jndi-name>SonicJMS/Queues/EventQueue</destination-jndi-name>
<resource-adapter-name>sonic-jms-ra.rar</resource-adapter-name>
<configuration-name>MDBPoolConf1025</configuration-name>
<resource-ref>
<res-ref-name>jdbc/BizLogicDB</res-ref-name>
<resource-name>jdbc/BizLogicDB</resource-name>
</resource-ref>
138
<resource-ref>
<res-ref-name>SonicJMS/default/XAConnectionFactory</res-ref-name>
<resource-name>SonicJMS/default/XAConnectionFactory</resource-name>
</resource-ref>
<resource-env-ref>
<resource-env-ref-name>SonicJMS/Queues/EventQueue</resource-env-ref-name>
<jndi-name>SonicJMS/Queues/EventQueue</jndi-name>
</resource-env-ref>
</message-driven>
Open Jboss.xml and move to BLMessageReceiverXMDB. Modify the code snippet within
the <messagedriven> tag for the above bean, so that it appears the same as the following
code snippet (The changes to be made are highlighted in bold):
<message-driven>
<ejb-name>BLMessageReceiverXMDB</ejb-name>
<destination-jndi-name>SonicJMS/Queues/AlertQueue</destination-jndi-name>
<resource-adapter-name>sonic-jms-ra.rar</resource-adapter-name>
<configuration-name>MDBPoolConf1530</configuration-name >
<resource-ref>
<res-ref-name>jdbc/BizLogicDB</res-ref-name>
<resource-name>jdbc/BizLogicDB</resource-name>
</resource-ref>
<resource-ref>
<res-ref-name>SonicJMS/default/XAConnectionFactory</res-ref-name>
<resource-name>SonicJMS/default/XAConnectionFactory</resource-name>
</resource-ref>
<resource-env-ref>
<resource-env-ref-name>SonicJMS/Queues/AlertQueue</resource-env-ref-name>
<jndi-name>SonicJMS/Queues/AlertQueue</jndi-name>
</resource-env-ref>
</message-driven>
7. After making the changes to the deployment descriptors, rebuild the bizlogic.jar using the
JAR utility.
Note: Using a ZIP utility to rebuild might cause some issues. While building the JAR file, include
the manifest file.
8. Rebuild the bizlogic.ear with the modified bizlogic.jar within it using the JAR utility of
JDK.
9. Copy the new bizlogic.ear into the <SBM_HOME>/ejbapps directory.
10. Start the JBoss servers of Savvion.
11. Start the BusinessManager servers (bizlogic and bizpulse).
12. To check whether the servers have started successfully, check the server.log and boot.log
located in the <SBM_HOME>\jboss\server\ejbServer\log directory.
139
140
I
Configuring JBoss ports
In addition to the server port values specified for EJB Server and Portal Server during
BusinessManager installation, default port values are stored in the Jboss application server
configuration files.
51090
61090
51100
61100
141
51101
61101
51102
61102
51161
61161
51162
61162
53528
63528
54446
64446
54447
64447
54448
64448
54457
64457
54712
64712
54713
64713
54714
64714
54444
64444
55445
64445
55446
65445
58009
65446
58888
67777
68009
68888
16004
54444
54445
54446
54447
<JBOSS_HOME>/server/ejbServer/conf/jacorb.properties
142
53528
53529
<JBOSS_HOME>/server/ejbServer/deploy/snmp-adaptor.sar/META-INF/jboss-service.xml
51161
51162
<JBOSS_HOME>/server/ejbServer/deploy/cluster-service.xml
51100
51101
54447
54448
<JBOSS_HOME>/server/ejbServer/deploy/hajndi-jms-ds.xml
51100
68083
64444
64445
64446
64447
<JBOSS_HOME>/server/portalServer/conf/jacorb.properties
63528
63529
<JBOSS_HOME>/server/portalServer/deploy/snmp-adaptor.sar/META-INF/jboss-service.xml
61161
61162
<JBOSS_HOME>/server/portalServer/deploy/cluster-service.xml
61100
61101
64447
64448
<JBOSS_HOME>/server/portalServer/deploy/hajndi-jms-ds.xml
61100
143
144
Glossary
This is a listing of common BusinessManager terminology. For a full version of terms used in
BusinessManager documentation, refer to the Terminology Guide in the SBM_HOME\docs\pdf
folder.
ACL manager
Activity workstep In BusinessManager, the basic unit of work; must be performed by one or
more human performers (valid individual user, multiple users or user group).
Adapter
A Java class that integrates remote, third party classes and actions with
BusinessManager. An adapter can automate certain functions and tasks
performed by a remote server or other external systems.
Administration
Application
Balanced
scorecard
BAM
BizLogic
BizPulse
145
Glossary
BizRules
BizSolo
BizStore
BPEL
BPMN
BPM Portal
BPM Studio
BRMS Portal
Business
calendar
Business flow
Business logic
The control flow and information flow among worksteps that define a business
process.
146
Glossary
reporting, help desk, and time card. External processes may include order
processing, sales, and customer service.
Business
process
management
Business rule
Cluster
Control flow
Dashboard
Dataslot
A data placeholder that persists through the entire process and defines the
information flow of the business process. Dataslots are associated with
processes, where they can add information into (Input type) or out of (Output
type) worksteps, and appear as editable or read-only fields on a users
interface.
Expression
editor
Group
Heatmap
Home
Infopad
Instance
KPI
Management
A module in BPM Portal enabling the managers to query, report, and control
processes and resources for application users. The Management module is
visible only to application users who have permissions to access it.
147
Glossary
The process of moving from the use of one operating environment to another
operating environment that is typically seen as improvement. Migration can
involve moving to new hardware, new software, or both. It may involve a new
application, another type of database, or a redesigned network. Migration is
also used to refer simply to the process of moving data from one storage
device to another. BusinessManager supports data migration as well as
application migration.
PAM
Performer
Presentation flow The flow of information and user input from one interface to the next. Typically
related to a single Activity workstep in the process and generated in a BizSolo
environment.
Process engine
Process Modeler A stand-alone component that enables users to design templates for basic
business processes and store or retrieve them from the central process
repository, and to design and run simulations of processes.
Process refresh
Process
repository
148
Rollback
Role
The actions and activities assigned to a valid application user who is a member
of a group. In BusinessManager, only members of a group can be assigned
a role. A role indicates the relationships of the user in a group context.
Rule wizard
Swim lanes
Glossary
Task
User
Workflow
149
Glossary
150
Index
Index
A
admin credentials
46
specifying 46
application servers
35, 47, 49, 81, 83, 103, 131
log files 131
selecting 47
specifying details 49
starting 81
stopping 83
supported by BusinessManager 35, 103
B
browsers
103
supported by BusinessManager 103
BusinessManager
1920, 25, 2728, 31, 91, 93, 98, 103, 105
components 25
documentation list 20
documentation set 31
installing as Windows service 91
interaction between components 27
removing Windows service 93
supported configurations 105
supported platforms 103
uninstalling 98
user types 19, 28
C
configurations
105
supported by BusinessManager 105
Customer support 22
customizing
119120
log levels 120
temporary directory 119
I
installing
35, 44
prerequisites for 44
software requirements 35
J
Java Technology
103
supported by BusinessManager 103
L
License Agreement 44
M
memory required 35
O
OCI driver 35
operating systems
103
supported by BusinessManager 103
P
platforms, supported by BusinessManager 103
Product Support Team 22
Progress Savvion BusinessManager
23
about 23
database
103
supported by BusinessManager 103
destination location, selecting 45
151
Index
software requirements 35
system requirements for installation 35
uninstalling
98
BusinessManager 98
user management
103
Windows service
91, 93
installing BusinessManager 91
removing 93
152