ECS/ie High Availability

ECS/ie High Availability enables the configuration of multiple ECS/ie Clients over a single iSeries Server environment. Only one Client is active at any one time, Secondary Client(s) can be configured to monitor the Active client and automatically take over if it fails to respond after a predefined Time Out period.


The following defines Client side problems as instances where the secondary PC should take over:


There are three types of ECS/ie Client within High Availability:

Transfer of control from Primary to Secondary Client

ECS/ie, ECSEDI and ECSXML will periodically update a "Last Active" time stamp value on the ECS/ie parameter file. It is the responsibility of  the Secondary Client(s) to periodically check the difference between the current time and the last active time stamp to compare it with the the predefined Primary Client Timeout period. If the current Active Client has Timed out then the Secondary Client is transformed into the Active Client. This transformation process consists of the following steps:

When a Secondary Client is running as an Active Client then it will periodically check if control has been taken back by the Primary client. If this does happen then processing of the current cycle is interrupted and the Secondary Client resumes to monitoring the Primary Client.


Transfer of control from Secondary to Primary Client

The Primary Client will always take back control of ECS/ie processing whenever it is available. Once the issues with the Primary Client have been resolved it will take back control by performing the following tasks:


ECS/EDI Control Numbering


The standard ECS/EDI Processor retrieves & updates system parameter values locally in the PC registry, ECS/ie then synchronises the values in the PC Registry with the AS/400 Server based System Parameter file (IESP) at the beginning and end of the ECS/ie processing cycle. If the Primary Client should fail immediately following the execution of the ECS/EDI Processor and before ECS/ie has managed to Synchronise the system parameter values that there is a risk that the interchange/message control numbers on the AS/400 will be out of date and duplicates could be generated, resulting in subsequent interchanges being lost or rejected by external Trading Partners.


The enablement of ECS/ie High Availability will result in the ECS/EDI Processor control numbers being retrieved and updated directly on the AS/400 Server based Parameter file (IESP). The update of these values directly with the server will result in a slight deterioration on performance compared with storing the control numbers locally in the registry but does reduce the risk of losing interchange/message control numbers.





When ECS/ie High Availability is enabled for the first time the Primary and Active Client TCP/IP addresses default to the PC TCP/IP address in use at the time. It is recommended that the PC that is to be defined as the Primary Client is configured first, meaning that no other configuration is needed.


The following ECS/ie High Availability configuration panel can be displayed by selected "Settings" from the main ECS/ie panel, then "ECS/ie System Settings" from the drop down menu and then click the "High Availability" Check box. 


<<<<<< Back to Main Menu <<<<<<<

Copyright © 1998-2006 Electronic Commerce Solutions All rights reserved.

ECS/integrated email & ECS/ie are trademarks of Electronic Commerce Solutions, Ltd. Other brand names and product names used in this document are the trademarks and trade names of their respective holders and may be registered.