EPC - 853

Date : 7 May 2010

EPC853 Highlights

EPC853 delivers enhancements and corrections to LANSA Integrator.  The following are some of the most notable items:

Refer to Detailed changes for more information about the changes delivered in this EPC.

Get this EPCDownload EPC853 via the LANSA Support Portal
ProductLANSA Integrator
Version12
Pre-Requisite Details Java: 1.4
Windows: supported versions of Windows as documented on our web-site. In particular refer to the web-site for the latest information concerning support for Microsoft Windows Vista.
iSeries: i5/OS or OS/400 at a release level supported by IBM - at time of writing, the earliest supported release was V5R3M0.

The following PTFs must be applied before this EPC is applied:

  1. i5/OS Release / Required PTF
    • V5R3M0 = MF41354
    • V5R3M5 = MF41734
    • V5R4M0 = MF40520
    • V5R4M5 = MF42655
  2. Additional required PTFs for restoring Java programs created on V6R1 or later to an earlier release i5/OS Release / Required PTF
    • V5R3M0 = SI27297
    • V5R4M0 = SI27765

LANSA Integrator:

iSeries - installed from CU1 CD (EPC752) or later
Windows - LANSA Integrator V12

Associated LANSA system (if installed):

iSeries - V12 and EPC 851 or later.
Windows – V12

Related ProductsLANSA for iSeries or Visual LANSA
Full Distribution InN/A
Special NotesIf you are running custom services (services not provided with the LANSA Integrator product shipment), then you should re-test such services after applying the EPC.  If your custom services do not work after applying the EPC, then you may need to re-compile the .class object for the services.
Document UpdatesAn updated version of the LANSA Integrator Guide is included.

Description

EPC853 contains updates to iSeries and Windows components of LANSA Integrator.

Instructions to install the EPC

EPC853 includes software to be installed on an iSeries machine or Windows machine. These instructions describe the installation and use of all delivered items.

  1. Download EPC853.EXE file from Web site or email.
  2. Unzip (double click) EPC853.EXE. These files will be extracted:

Instructions provided for:

YesLANSA Integrator on iSeries
YesLANSA Integrator on Windows
NoLANSA Integrator on Linux
YesAdditional Install notes

 

Detailed changes

   EPC853 includes these changes    [Click here to Show table...]

Affected objects

   iSeries and Windows Components:    [Click here to Show table...]

   iSeries only Components:    [Click here to Show table...]

   Windows Only Components:    [Click here to Show table...]

Instructions for installing on iSeries

The following instructions use the LOADEPC command to automate the installation.
(If the LOADEPC command is not present in your LANSA Integrator library (eg: LICJSMLIB) then click here for alternate instructions.)
  1. Backup all the LANSA Integrator library and ALL the Integrator  IFS objects (LANSA_jsmlib/jsm) before applying this EPC (this IFS is backed up by the EPC load program)
  2. End the JSM server to be upgraded before installing EPC853.
  3. Display your current library list. If QTEMP is not shown, then add it to your library list using the ADDLIBLE (add library list entry) command.
  4. Move the unzipped file EPC853 to an IFS folder on the System i. ( e.g. /LANSA_jsmlib(pgmlib)/tmp/epc853' ) 
  5. For this EPC use the following options:
    1. Install the EPC from = *IFS
    2. Apply this EPC to = LANSA_INTEGRATOR 
  6. Run the command LOADEPC with the following parameters:

    jsmlib/LOADEPC and press command 4 (F4) to prompt the command (This command also can be run in batch)

    EPC number . . . . . . . . . . . >  853

    Install the EPC from . . . . . . > *IFS
    IFS Path and object name . . . . eg: /LANSA_jsmlib(pgmlib)/tmp/epc853
    Apply this EPC to . . . . . . . > LANSA_INTEGRATOR
    LANSA Integrator library . . . jsmlib
    LANSA program library   . . . pgmlib (This is optional)

Additional Install Notes (iSeries)

  1. If custom changes are required to the STRJSM program, the changes should be applied and affected source files should be recompiled. A sample is provided in file QCLSRC.
  2. If custom changes are required to the exit programs JSMADMEXT, JSMDRTEXT, JSMLSAEXT and JSMPXYEXT , the changes should be applied and then the affected source files should be recompiled. Samples are provided in file QCLSRC.
  3. Please view the Additional Install Notes section in this document for important post-installation/upgrade checks.

Instructions for installing on Windows (including Integrator Desktop Applications)

  1. End the JSM server to be upgraded before installing EPC853.
  2. Make a backup of the Integrator directory from Windows.
    Note that if you have added or updated any entries in the studio project <studio-project id="20000000-000000" name="lansa"> section of any of the property files these will be removed during the upgrade. It is suggested that you place your own entries in a separate studio project section prior to upgrade.
  3. Unzip (double click) EPC853w.exe to start the upgrade of LANSA Integrator on Windows.
    NOTE: Please view the Additional Install Notes section in this document for important post-installation/upgrade checks.
  4. If upgrading an independent User Agent install, uninstall the existing User Agent first. This can be done in one of 2 ways:
       1. Remove it using Add/Remove programs from the control panel.
       2. Start the install (see below) and it will automatically prompt you to remove any existing User Agent installations.
    Then unzip (double click) UA_EPC853.exe to start the installation of the User Agent.

    You might want to do a backup of your current independent User Agent install before you start the upgrade process.

  5. If upgrading an independent RFI install, uninstall the existing RFI first. This can be done in one of 2 ways:
       1. Remove it using Add/Remove programs from the control panel.
       2. Start the install (see below) and it will automatically prompt you to remove any existing RFI installations.
    Then unzip (double click) RFI_EPC853.exe to start the installation of RFI.

    You might want to do a backup of your current independent RFI install before you start the upgrade process.

Additional Install Notes (for Windows Server 2003 only)

In Windows Server 2003, a virtual directory must be created for LANSA Integrator (done automatically for other operating systems). Follow these steps to create it:

  1. In the Installing LANSA on Windows guide, locate the section Create a Virtual Directory for the IIS Plug-in in IIS. Although these steps are for the LANSA for the Web Plugin they can also be used for LANSA Integrator. 
  2. As you follow the steps in the Wizard you will need to replace the directory name and path with your own appropriate for LANSA Integrator.
  3. For Access Permissions select "Read" in addition to "Run scripts" and "Execute".

In Windows Server 2003, a Web Service Extension should be created for Integrator's virtual directory (ie; 'cgi-bin', 'cgi-bin-jsmdirect', etc.) for the user to run any CGI programs. Follow the steps below to set that up.

  1. Open the Internet Information Services Manager from Administrative Tools.
  2. Click 'Web Service Extensions'.
  3. Click 'Add a new Web service extension' from the Tasks in the Web Service Extensions window.
  4. In the 'New Web Service Extension' window, write an appropriate name for 'Extension name' and click the 'Add' button to select the 'Required files' for the extension. From the correct location for your Integrator configuration, select jsmdirect.exe, jsmproxy.exe, and jsmadmin.exe.
  5. Click 'OK'.

In Windows Server 2003, correct permission rights should be allocated to the Integrator's virtual directory for the group 'Users' so that dc_w29.txt and dc_w30.txt files can be changed from Integrator Studio. Follow the steps below to set that up.

  1. Open the Internet Information Services Manager from Administrative Tools.
  2. Select the appropriate virtual directory that has been created for your Integrator configuration (ie; 'cgi-bin', 'cgi-bin-jsmdirect', etc).
  3. Right click on the virtual directory entry, and click on 'Permissions' from the context menu.
  4. Select the group 'Users' from 'Group or user names'.
  5. Allow permission to 'Modify' and 'Write' for the group 'Users'.
  6. Click 'OK'.

Additional Install Notes (iSeries and windows)

  1. When the JSM instance starts it will process the files in the upgrade directory. If the upgrade is successful the JSM instance will restart else the instance will end. Check the file UPGRADE-LOG.txt in the JSM instance directory for upgrade messages.

    An example of the upgrade messages (not complete) :

    Upgrade JSM instance : /jsm/instance
    -
    Upgrade properties file : manager.properties
    Properties file upgraded
    -
    Upgrade properties file : service.properties
    Properties file upgraded
    -
    -
    Upgrade properties file : XMLQueueService.properties
    Properties file upgraded
    -
    Upgrade completed

    Remove upgrade files
    -
    Delete file : /devjsm/instance/upgrade/mailcap.txt
    -
    Delete file : /devjsm/instance/upgrade/integrator-feature.txt
    -
    -
    Delete upgrade directory
    -
    Removal completed
  2. All the properties files will contain an "unassigned" section. This section contains lines that did not belong to a section.
    Review the unassigned section for possible configuration entries. Normally this section just contains # comments and the whole section can be deleted. Use Studio to remove all unassigned sections from property files.

    #!<studio-project id="00000000-000000" name="unassigned">
    #
    # Move these entries to a new or existing studio-project section.
    # Delete this unassigned section.
    #
    #
    #!</studio-project>
     
  3. The PKI Editor no longer requires the 3rd party jar files from Phaos Technology. Bouncy Castle is now used and these jar files are shipped with Studio.

  4. When using the Studio application, several obsolete directories and files will be renamed or deleted when a project is opened or a wizard is executed.
    The SOAP Wizard, JSON Wixard, XML transformation and binding Wizards will execute remove obsolete project solution files when they are started.

    The following files will be removed from the project solution directory:

        XML_TRACE.TXT
        XML_COMPILE.TXT
        JSON_TRACE.TXT
        JSON_COMPILE.TXT
        SOAP_TRACE.XT
        SOAP_COMPILE.TXT
        SOAP_WSDL.XT

    The following directories will be removed from the project solution directory:

        xsl-compile
        xml-compile
        json-compile
        xsl-source      ( if empty )
        soap-compile  ( if empty )

    If the soap-compile directory exists and contains files, it will be renamed to compile-agent.
    This the safest option to preserve the contents of the soap-compile directory.
    It is standard practice to have only one SOAP project per solution directory.
    If the solution directory is being used for a SOAP server project, then it is ok to delete the soap-agent directory as it is not used and will only contain old SOAP server generated code.

© 2010 LANSA