Distributed Computing with The BEA WebLogic Server
Java 2 Enterprise Edition (J2EE)
The Application Server platform for Java
- Java Servlets / Java Server Pages (JSP)
- Enterprise Java Beans (EJB)
–Stateless Session, Stateful Session, Entity
- Java Messaging Service (JMS)
- Remote Method Invocation (RMI)
- Java Database Connection (JDBC)
- Java Connector Architecture (JCA)
- Java Naming & Directory Interface (JNDI)
- Java Transaction API (JTA)
The BEA WebLogic Server
- All Java, clean-room implementation of the J2EE
- Shipping basic APIs since 1996
- Most widely-used Application Server on the market
- Won every major industry award
- Associated BEA product: TUXEDO
–Distributed TP Monitor
–Originally developed at Bell Labs in 1984
–Widely used for 24×7 OLTP applications
–WLS and TUXEDO teams have been combined
WebLogic Clusters
A WebLogic cluster is a collection of servers that coordinate their actions to provide scalable and highly-available services
Scalable services
Add or remove servers as needed
Load balance requests
Concentrate communication
Highly-available services
No single point of failure
Failover requests