Upgrade Plan Notes

LANSA Composer

Upgrade Plan Notes

These notes refer to the reference numbers in the table in Complete your Upgrade Plan.

Installation Paths Notes

1.  New version (5.0)
The new installation path must be different to the existing installation path for the version 4.0 LANSA Composer system.  This is very important.

2.  Existing version (4.0)
In the Setup the Local Database step you will need to specify the existing installation path down to the partition folder.  That is to say, the path will usually end with x_win95\x_lansa\x_lic.

Database Notes

It is very important that you specify the database details during the installation that identify your LANSA Composer version 4.0 database.  If you don't know these details, you can find them by opening the file dxstart.cfg in a text editor, such as notepad.exe.  Look for lines similar to the following:

dbid=COMPOSER

dbut=MSSQLS

 

Disregard any lines that begin with a semi-colon (;) as these are comments and are not effective.

3.  DBMS Type
You can determine the existing version 4.0's DBMS (database management system) type by referring to the line beginning dbut= in the file dxstart.cfg (described above). It is very important that you specify the same DBMS type for the new version 5.0 installation.

4.  Data Source Name
You can determine version 4.0's Data source name by referring to the line beginning dbid= in the file dxstart.cfg (described above). It is recommended that you use the same Data source name for the new version 5.0 installation.

5.  Server
With the Data Source Name (from point 4), open the DSN in the ODBC Data Source Administrator program to find the name of the database server. It is very important that you specify the same database server for the new version 5.0 installation.

6.  Database name
With the Data Source Name, open the DSN in the ODBC Data Source Administrator program (from point 5) to discover the database name.  It is very important that you specify the same database name for the new version 5.0 installation.

Web Notes

7.  Is the active IIS plug-in installed in the version 4.0 installation path?
Depending on your response to this question, you may need to carry out further steps as described below.

     First you must determine the location of your LANSA for the Web IIS plug-in:

a.  Start the Internet Information Services (IIS) Manager.

b.  Open the ISAPI Filters feature.

c.  Locate the ISAPI Filter with the name 'lansaweb'.

  • If there is no such ISAPI Filter, then select the option There is no active plug-in in this item in the Upgrade Plan. No further action is required.
  • If there is an ISAPI filter, examine the executable file path associated with it. The path will usually end with something similar to: ..\WebServer\IISPlugin\lansaweb\lansaweb.dll.

     If the path is a child of the LANSA Composer Version 4.0 installation path, then go to Is LANSA Composer the Only Web Application being served by the Active IIS Plug-in? to determine which of the Yes options to select.

     If the path is not a child of the LANSA Composer Version 4.0 installation, select the option No, another IIS plug-in is active in your Upgrade Plan. No further action is required at this time, however you may need to follow the instructions in Configure IIS to Serve the LANSA Composer Web Components when you have completed the installation.

8.  JSM Virtual Folder
You should use the same JSM Virtual Folder name that you used for the LANSA Composer version 4.0 installation.  You can determine the existing system's JSM Virtual Folder name by opening the Internet Information Services (IIS) Manager and locating the folder in the web site that refers to the .\Integrator\JSMCGI folder in the existing version 4.0 LANSA Composer installation. The default name used by prior LANSA Composer installations was cgi-bin.

Communication Ports Notes

It is recommended that you use the same port numbers that you used for the LANSA Composer version 4.0 installation.

9.  Listener port number
If you don't know the listener port number used for the existing installation, you can discover it by opening the file listen.dat in a text editor, such as notepad.exe. The listen.dat file can be found in the Connect directory of the existing LANSA Composer Version 4.0 installation path.

10. JSM Server port number
If you don't know the JSM port numbers used for the existing installation, you can discover them by opening the file manager.properties in a text editor, such as notepad.exe. The file manager.properties can be found in the Integrator\JSMInstance\system directory of the existing LANSA Composer Version 4.0 installation path.
Look for the last occurrence (there may be more than one) of a line beginning tcp.port=, and make a note of the port number as the JSM Server port number. If such a line is not present, the default is 4560.

11. JSM Administrator port number
In the manager.properties file, described in item 10, look for the last occurrence (there may be more than one) of a line beginning console.tcp.port=, and make a note of the port number as the JSM Administrator port number. If such a line is not present, the default is 4561.

LANSA Composer Files Location Notes

12. Path (relative to the server)
To determine the path to the LANSA Composer Files location used in the existing version 4.0 installation, firstly determine the network path as described for item 13 below. Then translate that network path to the equivalent local path relative to the server on which LANSA Composer is installed.

13. Network path (relative to client)
To find the network path to the LANSA Composer Files location used in the existing version 4.0 installation, open the LANSA Composer version 4.0 client software, go to System Settings, and locate the Server network path setting.

14. Path is child of installation path?
If your existing LANSA Composer Files location is NOT a child directory of the LANSA Composer Version 4.0 installation path, then select the No option for this item. No further action is required.

     If your existing LANSA Composer Files location is a child directory of the LANSA Composer Version 4.0 installation path, then select Yes for this item.
For example, if the existing LANSA Composer version 4.0 is installed at:
C:\Program Files\LANSA Composer Server and your existing LANSA Composer Files location is at C:\Program Files\LANSA Composer Server\DATA then your answer is Yes.

If Yes, then you have two options to consider:

  • Proceed, using the existing LANSA Composer Files location.
    When you come to the post-installation task Remove LANSA Composer Version 4.0, you should make sure that you remove all the contents of the Version 4.0 installation directory except the directory that is the LANSA Composer Files location. You should not remove the entire Version 4.0 installation directory as this will remove the LANSA Composer Files location as well.
  • Choose a new LANSA Composer File location for the Version 5.0 installation.
    We recommend that you choose a location that is not in the Program Files (or equivalent) tree.
    You may not wish to use a new location if your existing solutions contain hard-coded references to the LANSA Composer Files location or if other applications also use the same folders or files.

15.  Customizations

     If you have made custom additions or alterations to the files in the version 4.0 installation directories, you should identify them so that you can re-apply the customizations to the new version 5.0 installation.  Such changes might include:

  • LANSA Communications Administrator entries that you may have created to permit your LANSA Composer solutions to communicate with other LANSA applications or other LANSA Composer installations, especially those on separate or remote server systems.
    Typically such entries would be associated with LANSA system configurations used in LANSA Composer solutions with the CALL_FUNCTION or COMPOSER_RUN activities.
    You can use the LANSA Communications Administrator program to identify any such entries.
  • Custom LANSA functions that are called by your LANSA Composer solutions using the CALL_FUNCTION activity.
    The affected files would usually consist of one or more DLL files in the partition-execute directory (typically .\X_WIN95\X_LANSA\X_LIC\Execute).
    (Recommended practice for recent LANSA Composer solutions would be to call such functions in a separate LANSA environment.  However, especially in earlier versions of LANSA Composer, you may have developed solutions that used functions deployed to the LANSA Composer installation directories.)
  • The activity processors for custom activities.
    The affected files would usually consist of one or more DLL files in the partition-execute directory (typically .\X_WIN95\X_LANSA\X_LIC\Execute).
  • Custom LANSA Integrator (JSM) solutions used with LANSA Composer.
    Such solutions might include ones built using the LANSA Integrator Studio "binding" wizards (for SOAP server and agent or for XML or JSON bindings).
    The affected files would usually consist of one or more JAR files in the Bindings or JAR directories of the LANSA Integrator directory tree (typically .\Integrator\JSMInstance).  Such solutions may also necessitate new entries in properties files in the Properties directory.
  • Changes to internal LANSA, web and LANSA Integrator (JSM) configuration files.  Normally such changes would be made only in exceptional circumstances upon the advice of LANSA Support.

You do not need to identify software patches and hotfixes to version 4.0 that you obtained from LANSA Support as these are, where applicable, included in LANSA Composer version 5.0.  Nor do you need to identify the JAR files for transformation maps as these will automatically be re-deployed to the new installation.

16.  Licenses

     Before proceeding with your upgrade, you must first request new LANSA Composer server licenses. For more information refer to Appendix B. License LANSA Composer.