EPC - 869

Date : 31 July 2011

EPC869 Highlights

EPC869 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 EPC869 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.
IBM i: i5/OS or IBM i at a release level supported by IBM - at time of writing, the earliest supported release was V5R4.

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

  1. i5/OS Release / Required PTF
    • 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
    • V5R4M0 = SI27765

LANSA Integrator:

Associated LANSA system (if installed):

IBM i      - V12 SP1.
Windows - V12 SP1.

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. Once the EPC is applied, you need to ensure that the version of the guide shipped with the EPC is placed in the default LANSA documentation location as installed with Visual LANSA. This default location is ...\x_win95\x_lansa\execute\eng directory. You should manually copy the guide to this folder, replacing the existing version of the LANSA Integrator guide.

Description

EPC869 contains updates to IBM i and Windows components of LANSA Integrator.

Instructions to install the EPC

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

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

Instructions provided for:

YesLANSA Integrator on IBM i
YesLANSA Integrator on Windows
NoLANSA Integrator on Linux
YesAdditional Install notes

 

Detailed changes

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

Affected objects

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

   IBM i only Components:    [Click here to Show table...]

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

Instructions for installing on IBM i

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 EPC869.
  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 EPC869 to an IFS folder on the IBM i. ( e.g. /LANSA_jsmlib(pgmlib)/tmp/epc869' ) 
  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 . . . . . . . . . . . >  869

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

Additional Install Notes (IBM i)

  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 EPC869.
  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) EPC869w.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_EPC869.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_EPC869.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 (IBM i 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.

© 2011 LANSA