1.1. Why Java Technology for Enterprise Applications?1.1.1. Java 2 Platform, Standard Edition1.1.2. Java 2 Platform, Enterprise Edition1.1.3. Java Components1.1.3.1. Development Environment and Libraries1.1.3.2. Execution Environment and Runtime Libraries1.1.3.3. Interfaces and Architectures1.1.4. Java Security Technologies: Integral, Evolving, and Interoperable1.1.5. Portability in a Heterogeneous World1.2. Enterprise Java Technology1.2.1. The Middle Tier: Servlets, JSP, and EJB1.2.2. Component Software: A Step in the Right Direction1.2.3. Secure Communication in an Enterprise1.3. Java Technology as Part of Security1.4. An Overview of Enterprise Security Integration1.4.1. Authentication and Authorization Services1.4.2. Cryptographic Services1.4.3. Firewalls1.5. Time to Market1.5.1. Support for Essential Technical Standards1.5.2. Engineering Software in a Heterogeneous World1.5.3. Time Is of the Essence