Scalable and high-performance Web applications. Web application architecture. The J2EE specification. Scalability and performance techniques. HTTP client/server communication. Request processing. Session management with Java servlets. Building application servers with enterprise Java beans. Messaging for efficient enterprise application integration. Effective database design. Using JDBC and SQL to query databases efficiently. Web services : the future of Web applications.