Clustering GlassFish ESB - BPEL Failover and Load Balancing
Tom Barrett has created another of his detailed OpenESB tutorials - this time for BPEL HA. It shows how failover of process instances works in a highly available BPEL Engine configuration using a Glassfish Cluster.
For those who would like to follow a screencast, I've recorded the tutorial. The written tutorial was developed with GlassfishESB v2.1 on WinXP. The screencast uses the same version but on OpenSolaris 200906 running in VirtualBox.
Part 1: Establishing a GlassFish Cluster
-
Setting up Glassfish in a cluster and configuring the BPEL engine for persistence and failover
-
Screencast (16mins, swf)
Part 2: Creating the BPEL Test Application
-
Creating a simple bpel process to test failover and deploying it to the cluster
-
Screencast (10mins, swf)
Part 3-4: Establishing the Test Cases and Testing BPEL Failover in the Cluster
-
Using SoapUI to create test suites for the individual process engine instances
-
Running the test suites and monitoring the state of the process instances during process failover and recovery
-
Screencast (10mins, swf)
Part 5: Experiencing Load Balancing to the BPEL SE
-
Configuring the Glassfish Load Balancer plugin with the Sun Web Server to distribute load between the instance of the cluster.
-
This project was not recorded because it is mainly concerns installation and settings in configuration files and is well-covered in the written tutorial.
