Contents for Using WebLogic Server Clusters

 

 

Introduction to WebLogic Server Clustering

What Is a WebLogic Server Cluster?

What Services Are Clustered?

HTTP Session States

EJBs and RMI objects

JMS

JDBC Connections

Non-Clustered Services and APIs

New Cluster Features in WebLogic Server Version 6.1

Integrated Support for Load Balancing Hardware

Stateful Session EJB Clustering

Clustered JMS

HTTP Session State Replication Changes

Administration Changes in WebLogic Server Version 6.1

Multicast Message Changes

Homogeneous Deployment

Administration Server Configuration

 

Cluster Features and Infrastructure

Overview

Server Communication in a Cluster

One-to-Many Communication Using IP Multicast

Peer-to-Peer Communication Using IP Sockets

Client Communication via Sockets

Cluster-Wide JNDI Naming Service

Creating the Cluster-Wide JNDI Tree

Handling JNDI Naming Conflicts

Updating the JNDI Tree

Client Interaction with the Cluster-Wide JNDI Tree

Load Balancing of Clustered Services

Load Balancing for HTTP Session States

Load Balancing for Clustered Objects

Using Parameter-Based Routing for Clustered Objects

Load Balancing and JDBC Connections

Load Balancing and JMS

Failover Support for Clustered Services

How WebLogic Server Detects Failures

Failover for Clustered Servlets and JSPs

Failover for Clustered Objects

Failover and JDBC Connections

Failover and JMS

 

Understanding HTTP Session State Replication

Overview

Requirements for HTTP Session State Replication

Proxy Requirements

Load Balancer Requirements

Session Programming Requirements

Using Replication Groups

Accessing Clustered Servlets and JSPs Using a Proxy

Using URL Rewriting to Track Session Replicas

Proxy Failover Procedure

Accessing Clustered Servlets and JSPs with Load Balancing Hardware

Failover with Load Balancing Hardware

Delayed Replication after a Failure

 

Understanding Object Clustering

Overview

Replica-Aware Stubs

Clustered Objects and RMI-IIOP Clients

Clustered EJBs

EJB Home Stubs

Stateless EJBs

Stateful EJBs

Entity EJBs

Clustered RMI Objects

Stateful Session Bean Replication

Replicating EJB State Changes

Failover for Stateful Session EJBs

Optimization for Collocated Objects

Transactional Collocation

Object Deployment Requirements

 

Planning WebLogic Server Clusters

Overview

Capacity Planning

Definition of Terms

Recommended Basic Cluster

Planning by Dividing Application Tiers

Recommended Multi-Tier Architecture

Physical Hardware and Software Layers

Benefits of Multi-Tier Architecture

Configuration Notes for Multi-Tier Architecture

Limitations of Multi-Tier Architecture

Recommended Proxy Architectures

Two-Tier Proxy Architecture

Multi-Tier Proxy Architecture

Proxy Architecture Trade-Offs

Proxy Plug-In Versus Load Balancer

Administration Server Considerations

What Happens if the Administration Server Fails?

Security Options for Cluster Architectures

Basic Firewall for Proxy Architectures

Additional Security for Shared Databases

Firewall Considerations for Clusters

 

Administering WebLogic Clusters

Before You Start

Obtain a Cluster Licence

Understand the Configuration Process

Determine Your Cluster Architecture

Consider Your Network and Security Topologies

Choose Machines for the Cluster Installation

Identify Names and Addresses

Cluster Implementation Procedures

Configuration Roadmap

Install WebLogic Server

Define Machine Names (Optional)

Create WebLogic Server Instances

Create a New Cluster

Configure Load Balancing Hardware (Optional)

Configure Proxy Plug-Ins (Optional)

Configure Replication Groups (Optional)

Configure Clustered JDBC

Configure JMS

Configure In-Memory HTTP Replication

Deploy Web Applications and EJBs

Additional Configuration Topics

 

Troubleshooting Common Problems

Collecting Diagnostic Information

Providing Diagnostics to BEA Technical Support

Addressing Common Problems

Server Fails to Join a Cluster

 

The WebLogic Cluster API

How to Use the API

Custom Call Routing and Collocation Optimization

 

Configuring BIG-IPTM Hardware with Clusters

Overview

Using URL Rewriting With BIG-IP and WebLogic Server

Using Session Persistence with BIG-IP and WebLogic Server