Beruflich Dokumente
Kultur Dokumente
Overview
To upgrade Integration Server 4.x to Integration Server 6.5, read Before You Begin and then complete the following: Back Up the Integration Server 4.x Installation on page 4. You backup and record settings from the previous Integration Server to reconfigure into Integration Server 6.5. Create Database Tables on page 4. You run the scripts that the webMethods Installer provides to create the tables. Install Integration Server 6.5 on page 5. You install Integration Server 6.5 in a different directory from Integration Server 4.x. Complete the Integration Server Upgrade on page 5. You complete the upgrade by updating settings, configuration files, and logging databases. If the 4.x installation includes a cluster of Integration Servers, plan to upgrade the cluster in an order that maximizes availability. For example, you might want to remove or bring down all but one server in the cluster during the migration. Then, migrate the last server before bringing the entire upgraded cluster online. For information about clustering, see the webMethods Integration Server Clustering Guide. Note: Earlier releases of Integration Server 4.x were called B2B servers. This guide refers to all 4.x servers as Integration Servers.
Critical Information
If you currently use Trading Networks Conversation Manager 4.6, Business Integrator 4.6, Process Monitor 4.6, or Workflow 4.6 and want to continue using webMethods Business Process Management (BPM) capabilities, do not upgrade to Integration Server 6.5. The BPM products will be supported with Integration Server 6.5 when the 6.5 BPM products become available later this year. If you are an existing customer who uses Integration Server, but you do not plan to use any BPM capabilities at this time, then webMethods Monitor 6.1.5 is supported on webMethods Integration Server 6.5 for IS Core monitoring functionality only, namely services, documents, and activations. For instructions on installing and configuring Monitor 6.1.5 on your Integration Server 6.5, see the webMethods Installation Guide.
IS-UPG-4xto65-20050511
Important! Although Monitor 6.1.5 is supported for IS Core monitoring functionality only, you still need to configure a Process Audit database and associate the Process Audit functional alias with a JDBC Pool. For scalability purposes, webMethods recommends you configure the IS Core Audit database and the Process Audit database in separate database schemas. For details about configuring the Process Audit database, see the webMethods Logging Guide. Integration Server 6.5 does not support C/C++ or Visual Basic code generation on 64bit platforms. AS/400 and Mac OS are no longer supported platforms for webMethods Monitor.
Flow
Prior to Integration Server 6.5, conditional expressions that compare numeric string values returned incorrect results if the numeric value exceeded the precision of java.lang.Double. For example, if your condition is: (string1 == string2) string1 = 012345678901234567 string2 = 012345678901234568 Then the flow engine returns true for this condition even though the numeric values are not equal. In Integration Server 6.5, the expression evaluator is enhanced to process arbitrary-length numeric strings correctly. The text of flow exceptions due to time out or unknown service has changed. Prior to Integration Server 6.5, you received the following error if there was a time out at an INVOKE step that did not have a label: com.wm.lang.flow.FlowException: [ISC.0049.9013] Timeout at 'unlabeled INVOKE' In Integration Server 6.5, the error message includes the name of the service being invoked, as follows: com.wm.lang.flow.FlowException: [ISC.0049.9013] Timeout at 'Invoke for flow.test:delay'
Web Services/SOAP
Prior to Integration Server 6.5, the pub.client:soapHTTP and pub.client:soapRPC services set the outbound Content-type header to text/xml without specifying the UTF-8 charset. This caused the data to be processed incorrectly if the Web server assumes the 8859-1 encoding when processing the UTF-8 bytes. In Integration Server 6.1 Service Pack 1, a new parameter contentType was added to the input signature of the pub.client:soapHTTP and pub.client:soapRPC services that allows the
IS-UPG-4xto65-20050511
user to specify the UTF-8 charset encoding. However, in 6.1 Service Pack 1, the default behavior excludes the UTF-8 charset. In Integration Server 6.5, the contentType parameter is available and the default behavior is to include the UTF-8 charset. Set the parameter only if you need to revert to the previous behavior of excluding the charset tag. The SOAP Envelope reference now points to the 2001 XML Schema recommendation. Prior to Integration Server 6.5, SOAP envelopes referenced the 1999 draft of the XML Schema recommendation. In Integration Server 6.5, SOAP envelopes will have the following namespace declarations: xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
XML Parsing
Integration Server 6.5 enforces stricter validation when it encounters malformed entities during XML parsing. Previously, Integration Server did not detect malformed entities and parsed them into an empty string. The Integration Server now throws an exception if it detects a malformed entity. This is a change in the default behavior. If you want to revert to the previous default behavior in which Integration Server does not throw an exception when malformed entities are encountered, set the watt.server.xml.enforceEntityRef parameter to false.
IS-UPG-4xto65-20050511
3 d
If you imported client certificates to Integration Server 4.x, go to the Security > Certificates > Client Certificates page in the Integration Server Administrator and record the settings on that page. Then remove each imported certificate from Integration Server 4.x by clicking in the row for each certificate.
3 4
Shut down Integration Server 4.x. Back up the Integration Server 4.x installation directory.
IS-UPG-4xto65-20050511
IS-UPG-4xto65-20050511
Navigate to the certificate directory (by default, Integration Server_directory\config) in the 4.x installation and copy the certificates to the same directory in the 6.5 installation. Navigate to the Integration Server_directory\lib\jars directory in the 4.x installation. a Copy all user-created and adapter-related .zip and .jar files that need to be loaded into the Integration Server classpath to the Integration Server_directory\lib\jars directory in the 6.5 installation. Copy all user-created and adapter-related .zip and .jar files that need to be loaded into your system classpath to the Integration Server_directory\lib\system directory in the 6.5 installation.
Important! If webMethods components other than adapters wrote .zip or .jar files to the Integration Server_directory\lib\jars directory in the 4.x installation, do not copy those files to the 6.5 installation. 4 Navigate to the Integration Server_directory\bin directory in the 4.x installation and migrate any custom CLASSPATH values in the server.bat or server.sh file to the same file in the same directory of the 6.5 installation. The 6.5 scripts are restructured, so you need to edit only the PREPENDCLASSES and APPENDCLASSES lines. Navigate to the Integration Server_directory\config directory in the 6.5 installation. a Delete the following deprecated properties in the server.cnf file:
watt.debug2.checkfullrate watt.debug2.commentLine watt.debug2.formatLine watt.debug2.logstringfile watt.debug2.maxlogsize
IS-UPG-4xto65-20050511
b 6 7
Save the file. When you start Integration Server, it will merge the 4.x server.cnf settings into the new 6.5 server.cnf file.
Navigate to Integration Server_directory\packages\WmDB\config in the backup 4.x directory and copy the jdbc.cnf file to the same directory in the 6.5 installation. Navigate to Integration Server_directory\packages\WmRoot\config in the backup 4.x directory and copy the listeners.cnf file to the same directory in the 6.5 installation.
IS-UPG-4xto65-20050511
Action 1 Navigate to the Integration Server_directory\ reposerver\WmRepository2 directory in the 4.x installation and copy the contents of the directory to the same directory in the 6.5 installation. Navigate to the Integration Server_directory\reposerver directory in the 4.x installation and copy the Repository.ini file over the same file in the same directory in the 6.5 installation. Navigate to the Integration Server_directory\reposerver\config directory in the 4.x installation and copy the contents of the directory to the same directory in the 6.5 installation. Navigate to the Integration Server_directory\reposerver\bin directory in the 6.5 installation and run the repoui.bat or repoui.sh program. The program displays the webMethods Repository Configuration dialog box. Select the File System check box and modify the relative path if necessary to identify the location of the 6.5 Repository. Create a Repository Server alias for the primary Repository to which Integration Server 6.5 will connect and for each secondary Repository to which Integration Server 6.5 might connect. For instructions, see the webMethods Integration Server Clustering Guide. Configure the 6.5 Integration Server Repository to use these aliases. For instructions, see the webMethods Integration Server Administrators Guide. Navigate to the Integration Server_directory\reposerver\config directory in the 4.x installation and copy the contents of the directory to the same directory in the 6.5 installation. Navigate to the Integration Server_directory\reposerver directory in the 4.x installation and copy the Repository.ini file over the same file in the same directory in the 6.5 installation. Create a Repository Server alias for the primary Repository to which Integration Server 6.5 will connect and for each secondary Repository to which Integration Server 6.5 might connect. For instructions, see the webMethods Integration Server Clustering Guide. Configure the 6.5 Integration Server Repository to use these aliases. For instructions, see the webMethods Integration Server Administrators Guide.
Remote JDBCbased
IS-UPG-4xto65-20050511
If you changed the CLASSPATH in the Repository Server startup scripts for the 4.x installation, reapply the changes to the scripts for the 6.5 installation, as follows: 1 2 3 4 5 Navigate to the Integration Server_directory\reposerver\bin directory in the 4.x installation and open the repostore.bat or respostore.sh file in a text editor. Navigate to the Integration Server_directory\reposerver\bin directory in the 6.5 installation and open the repostore.bat or respostore.sh file in a text editor. Copy any changes you made to the 4.x file to the 6.5 file. Save and close the 6.5 files. Repeat the previous steps for the repoui.bat or repoui.sh file.
Step Three: Associate the Document History Function with the Database
1 2 3 Start Integration Server 6.5 if it is not already running and open Integration Server Administrator. Go to the Settings > JDBC Pools page. Associate the Document History function with the database as follows: a b c d e In the Functional Alias Definitions area, locate the Edit Association column for the Document History functional alias and click Edit in that column. In the Associated Pool Alias list, click the JDBC connection pool to use. Click Save Settings. Integration Server Administrator returns to the Settings > JDBC Pools page. In the Functional Alias Definitions area, locate the Restart Function column for the Document History functional alias. Click Restart. In the Functional Alias Definitions area, locate the Test column for the Document History functional alias on the far right side of the page. Test the connection by clicking .
4 5 6
Go to the Settings > Extended page, then click Edit Extended Settings. In the Extended Settings box, set the watt.server.auditStore parameter to database. Click Save Changes.
IS-UPG-4xto65-20050511
2 3
4 5
IS-UPG-4xto65-20050511
10
webMethods Administrator, webMethods Broker, webMethods Dashboard, webMethods Developer, webMethods Fabric, webMethods Glue, webMethods Installer, webMethods Integration Server, webMethods Mainframe, webMethods Manager, webMethods Mobile, webMethods Modeler, webMethods Monitor, webMethods Optimize, webMethods Portal, webMethods Trading Networks, and webMethods Workflow are trademarks of webMethods, Inc. webMethods and the webMethods logo are registered trademarks of webMethods, Inc. Copyright 2005 by webMethods, Inc. All rights reserved, including the right of reproduction in whole or in part in any form.
IS-UPG-4xto65-20050511
11