1. Introduction
1.1 What is an Enterprise Application?
1.2 Flashback
1.3 Peer Technologies
1.3.1 TP Monitors
1.3.2 Distributed Objects
1.3.3 Database & Object Trasaction Monitor
1.4 Uses & Future Limitations
2. J2EE Architecture
2.1 Introduction to J2EE Specifications
2.2 Reference Implementation
2.3 Issues
2.4 J2EE Blueprints
3. Overview of Web Container & EJB Container
4. EJB Container
5. EJB's
5.1 Stateless Session Beans
5.2 Stateful Session Beans
5.3 Entitiy Beans
5.4 Bean Life Cycles
5.5 Concurrency Issues
5.6 Transactional Issues
5.7 Security Issues
5.8 Design Issues
6. RMI
6.1 Java Distributed Object Technology
6.2 Stub / Skeleton Marshalling & Serialization
6.3 Uses & Limitations
6.4 Web Services
7. JNDI (Java Naming & Directory Interface)
7.1 Reference to J2EE Architechture
7.2 Directory Services
7.3 EAI
8. JMS (Java Messaging Services)
8.1 Message Driven Beans
8.2 JMS Architecture
8.3 Concurrency Issues
8.4 Transactional Issues
8.5 Security Issues
8.6 Design Issues
9. Web Services
9.1 WSDL
9.2 UDDI
9.3 SOAP
10. J2EE Patterns
10.1 Intercepting Filter
10.2 Front Controller
10.3 Composite View
10.4 View Helper
10.5 Dispatcher View
10.6 Service to Worker
10.7 Business Delegates
10.8 Session Façade
10.9 Service Locator
10.10 Transfer Object Assembler
10.11 Value List Handler
10.12 Composite Entity
10.13 Transfer Object
10.14 Service Activator
10.15 Data Access Object
11. Enterprise Architecture
11.1 MVC
11.2 Synchronized / Asynchronized
11.3 Persistence & Data Driver
11.4 Enterprise Integration Design Issues
12. Project Work