Architectures for J2EE Application Clustering in BEA and IBM Application Servers
Java 2 Platform Enterprise Edition (J2EE) was created as a standard with the purpose to develop applications for the enterprise. The enterprises require multi tier applications that access databases concurrently and provide high scalability and availability at the same time with reduced cost and rapid development. One solution is to build such applications by using the standardized services provided by J2EE such as: database access, transactions, security and messaging. The clustering techniques used by the J2EE application servers enable them to serve large amount of users and provide high availability services. This paper presents the general concepts and possibilities provided by the clustering of the J2EE applications and then describe the solutions provided by BEA and IBM.