Dean Jacobs, Ph.D.
Architect, BEA Systems
The WebLogic Application Server provides a clustered implementation of the Java 2 Enterprise Edition (J2EE). It offers a variety of options that allow trade-offs between application scalability and data consistency. These options are associated with services that maintain state in memory between invokes. For services where such state is not fundamentally persistent, WebLogic offers in-memory primary/secondary replication to improve availability (at the expense of some scalability). For services where such state is fundamentally persistent, WebLogic offers non-transactional reads to improve scalability (at the expense of some data consistency). This talk gives a unified view of these issues that can be used as a framework for designing applications.