Websydian v6.1 online documentationOnline documentation - Websydian v6.1

Upgrade Guide to Websydian v6.1

Introduction

This document describes changes made to the Websydian product that might affect Websydian applications prior to Websydian v6.1 and may require changes to the models or runtime environment.

When upgrading from versions prior to v6.1 the upgrade guides for these versions should be applied before this document is applied.

For more information on what is changed and new features in Websydian v6.1 please read Websydian Version v6.1 - What Is New?.

SERIOUS TransacXML issue when upgrading

NOTE: We have identified a serious issue when upgrading a TransacXML application where you have a SoapProcessor that comprises more than one XmlHandler.

 

The issue and the workaround is described here.

 

If you upgrade an application where you have implemented one or more SoapProcessors, you MUST read the description and implement one of the described workarounds.

CA Plex version

The Websydian v6.1 library models can be used with Plex v5.5, v6.0 and v6.1.

Websydian v6.1 is required for running CA Plex v6.1.

Java v1.5 or later

All supplied java runtime provided by Websydian now requires java v1.5 or later. Make sure that you upgrade both your development and production environments.

Upgrade to Websydian v6.1 libraries

Make sure that you attach the Websydian v6.1 pattern libraries to your group model and that you refer the correct lib and header files supplied with Websydian v6.1

You will be needing new Websydian license keys when upgrading to Websydian v6.1

Generate and Build

A complete generate and build of your application is required when upgrading to Websydian v6.1. Please consider upgrading your CA Plex version as well.

Updated runtime objects

New Websydian runtime objects for have been supplied with Websydian v6.1 make sure that you include these objects when deploying your upgraded applications.

Support for handling document templates saved in UTF-8 on iSeries

The object used for reading templates have been changed for supporting UTF-8 this requires that the CCSID stored on the file holding the template have to be set correctly.

For standard ISO-8859-1 countries use CCSID 01252.

Changing the CCSID of a file can be achieved by using the command CHGATR OBJ('/path/to/myfile.txt') ATR(*CCSID) VALUE(01252)

Websydian pattern changes

Web Developer

IdentifyInputFields function removed from EventHandler

The IdentifyInputFields scoped to the EventHandler have been made obsolete in Websydian v6.1 you may remove the object that is left behind in your model but it is not required. The IdentifyInpufFields object left behind in your model is set to implement no and will not affect your generate and build.

Major changes to the session pattern

Changes have been made to the session pattern that requires you to generate and build your session entity and will also require a database upgrade of the session table.

The changes involve IPAddress field length extended to 128 and an additional field SessionTimeout added to the SessionControl.Data.Session entity.

Length of Field WSYSESS/IPAddress extended to 128

If you are using or inheriting from the field WSYSESS/IPAddress you should note that it has been increased to the length of 128.

New string functions supplied with the library WSYBASE replacing functions in the library SDSTRING

We have decided to start the deprecation of the library model SDSTRING why new and improved string functions are now provided in the library model WSYBASE scoped to the function StringFunctions. We recommend that you start moving to the new string functions.