Configuring a High Availability iProcess Web Services Plug-in
Either during installation or afterwards, you can create a high availability configuration. This type of configuration uses multiple Jetty servers to provide redundancy in case one Jetty server fails.
The iProcess Web Services Plug-in is able to perform the following tasks:
| • | Detect failures. |
| • | Preserve the integrity of in-progress transactions. |
| • | Seamlessly continue working when the Jetty server returns. |
In a high availability configuration, JMS queues are shared by Jetty servers. This means that if a failure occurs, another instance of the Jetty server takes over immediately with no or minimal impact on service.
|
Note |
The iProcess Web Services Plug-in High Availability configuration does not support Asynchronous with Reply. When a procedure with these types of steps is processed, they are treated as Automatic Delayed Release steps. |
The following diagram shows the architecture of a High Availability configuration. Note that for clarity, the internal working of the Jetty server is not shown (refer to previous sections) and only two Jetty servers are illustrated (more can be configured):