How can we achieve load balance and fault tolerance of SOAP over HTTP web service in the Tibco domain?
book
Article ID: KB0091914
calendar_today
Updated On:
Products
Versions
TIBCO ActiveMatrix BusinessWorks
-
Not Applicable
-
Description
Resolution: You can initiate Fault Tolerance of the BW Engine at deployment time in TIBCO Administrator. When you have two Engines in Fault Tolerant mode, only one of the Engines will be active at any given time. When the first Engine goes down the Fault Tolerant Engine will become active.
For Load Balancing SOAP Servers, BW does not handle the SOAP load balancing itself. You will have to use the standard HTTP load balancers available from a third party. You can select one of the following external mechanisms:
1). Hardware Load Balancer (eg., Local Director) . 2). Software Load Balancer (eg., Resonate Software) . 3). DNS Round Robin (Most DNS servers will support this).
The following link could be useful for Apache as a reverse proxy server. http://raibledesigns.com/tomcat/
In BW you cannot have the Engines be both Fault Tolerant and Load Balanced. What you will have to do is:
- Have two independent BW Engines (with different subject prefixes) as primary servers for Load Balancing. - Have a Fault tolerant engine for each primary sever.
Basically you will have to have two pairs of BW Engines. However, only two Engines will be active at any given time.
Issue/Introduction
How can we achieve load balance and fault tolerance of SOAP over HTTP web service in the Tibco domain?