Arrow Home
Arrow Registration
Arrow Hotel/Travel
Arrow Tutorials
Arrow Sessions
Arrow Download Presentations
Arrow Speakers
Arrow BOFs
Arrow Press
Arrow Mail List
Arrow Exhibitors
Arrow Sponsors
Arrow Brochure (PDF)
Arrow Interactive Scheduler
  Create Wed
  Create Thurs
  View Schedule


Globe

Register Now!

O'Reilly Conference on Enterprise Java
Westin Hotel -- Santa Clara, California
March 26-29, 2001

Tutorial

Patterns for Enterprise Applications

Jack Greenfield, Chief Architect, Rose Business Unit, Rational Software Corporation

Track: Java Tutorials
Date: Tuesday, March 27
Time: 1:30pm - 5:00pm
Location: Ballroom D

This tutorial will explain how patterns can be used to capture enterprise application architectures designed to satisfy specific requirements, and will show developers how to use patterns to guide enterprise application design and development. Several sets of patterns will be presented, describing enterprise application architectures appropriate for various performance, scalability, security and reliability requirements, and for deployment to leading deployment platforms.

Attendees should have a working knowledge of Java 2, Standard Edition, and exposure to Java 2, Enterprise Edition. In addition, they should have a basic understanding of software engineering processes.

What you will learn:
Attendees will learn how patterns can be used to accelerate and direct the development of applications, what kinds of patterns are appropriate for enterprise applications, and what kinds of issues arise in the design of enterprise application architectures. In addition, they will learn about specific enterprise application architectures based on Java 2, Enterprise Edition, and their applicability to various types of application requirements.

Tutorial outline:

  1. Introduction to Java 2, Enterprise Edition
    1. Overview
    2. Components and Containers
      1. Enterprise JavaBeans
      2. Servlets and JavaServer Pages
      3. Applets and Applications
    3. Resources and Connectors
      1. Using JDBC for Database Access
      2. Using JMS and Message Driven Beans
      3. Using JMI for Metadata Access
      4. The Common Connector Interface
      5. Other Types of Resources
  2. Introduction to Patterns
    1. Overview
    2. Types of Patterns
      1. Language Idioms
      2. Design Patterns
      3. Analysis Patterns
      4. Architectural Patterns
    3. Using Patterns
      1. Identifying Patterns
      2. Applying Patterns
      3. Refactoring with Patterns
  3. Enterprise Application Architecture
    1. Overview
    2. Application Requirements
      1. Number of Users
      2. Data Quantity
      3. Data Complexity
      4. Security
      5. External Resources
      6. Platform Issues
    3. Types of Applications
      1. Thin Client/Server
      2. Thick Client/Server
      3. Interface Driven
      4. Session Driven
      5. Service Oriented
  4. Patterns for Enterprise Applications
    1. Overview
    2. Pattern Examples

O'Reilly Home | Conferences Home | O'Reilly Conference on Java
Registration | Hotels/Travel | Tutorials | Sessions | Download Presentations
Speakers | Press | Mail List | Exhibitors | Sponsors

© 2001, O'Reilly Media, Inc.
conftech@oreilly.com