Pattern & Component based Next Generation RAD Technology
Program Agenda (Subject to Change without Notice) Date Agenda
1st Day
9:00AM ~ 12:00AM
1.Opening Remark
2. Industry-strength SW Engineering: The State-of-the-Art
2.1 The Essence of OO Technology ? Why It¡®s Not Enough for SW Reuse?
2.2 SW Life Cycles: From Waterfall, Incremental, Iterative to Iterative & Incremental
- Why No Unique Solution?
2.3 RUP like Heavyweight Methodology Vs. XP like Lightweight Methodology? ? How to Strike the Balance?
2.4 The Pros & Cons of Rapid Application Development (RAD) at a Glance: VB Vs Delphi
2.5 The Next RAD - Components & Patterns based J2EE/EJB In Brief
1 The SW Success Rectangle: Product, People, Technology & Process ? How to Map Them Seamlessly?
2 Component based SW Reuse In Depth
3.1 Component Model, Services, Framework & Distribution
3.2 Commercial Off-the-Shelf Components (COTS)
3.3 Component Qualification, Component Adaptation, Component Composition & Component Updating
3.4 The Component Process: Component Reuse Vs Component Design
3.5 Component based Development under Rapid Application Development (RAD) Context: Business Modeling, Process Modeling & Data Modeling
1 Component¡®s Logical View & Physical View
2 Pattern Technology In Depth
4.1 Patterns: Idioms, Design Patterns & Architectural Patterns
4.2 Pattern Vs Antipattern
4.3 Design Patterns In Depth: Adaptor, Mediator, Facade, Command Among Others
4.4 Architectural Patterns In Depth
1 Mini Case Study: An In-house High Performance Pattern Based Library Including Smart Hash Table & Custom Memory Manager
2 Open Discussion
1st Day 1:00PM ~ 4:00PM
1. J2EE Introduction
1.1 J2EE Overview
1.2 J2EE Component Technologies
1.3 J2EE Communication Technologies
1.4 J2EE Platform Services
1.5 J2EE Service Technologies
1.6 J2EE Application Scenarios
1.7 Security Management in J2EE
1 J2EE Architecture: The Client Tier, The Web Tier or EJB Tier, The Database Tier
2 J2EE Client Tier In Depth
2.1 Client Considerations
2.2 General Design Issues & Guidelines
2.3 Design Issues & Guidelines for Browser Clients
1 Design Issues & Guidelines for Java Clients: AWT Vs Swing
2 J2EE Web Tier In Depth
3.1 Web Tier JSP Technology In Depth
3.2 Introduction to basic JSP programming
3.3 Web Tier Java Servlets Technology In Depth
3.4 Web Tier Application Structure: Application Layers & Platform Layers
3.5 Patterns for HTTPServlets
1 Web Tier Application Framework Design: MVC In Depth
2 Case Study: Building & Testing a J2EE based Insurance Management Framework with a Combination of Heavy-weight Methodology & Light-weight Methodology
3 Open Discussion
2nd Day 9:00AM ~ 12:00AM
1. J2EE EJB Tier In Depth
1.1 Business Logic & Business Objects
1.2 EJB as J2EE Business Objects
1.3 Remote & Client Views
1.4 Session Beans and Entity Beans
1.5 Patterns for Session Beans
1.6 Patterns for Entity Beans
1.7 Message-driven Beans
1 EJB Design & Portability Guidelines
2 J2EE Database Tier In Depth: JDBC
2.1 JDBC Architecture & JDBC API
2.2 Naming and Connecting to Databases
2.3 Updating, Inserting, Retrieving Data
2.4 Creating a Data Access Object (DAO)
2.5 Using Metadata
1 JDBC Driver Types
2 Transaction Management in J2EE
3.1 Application transaction issues
3.2 J2EE Platform Transactions
3.3 J2EE Transaction Technologies
3.3.1 Client Tier Transactions
3.3.2 Web Tier Transactions
3.3.3 EJB Tier Transactions
1 JTA and JTS
2 Security Issues in J2EE
4.1 Security Threats & Mechanisms
4.2 Authentication Aspect of Security
1 Authorization Aspect of Security
2 Other Key Issues in J2EE In Brief
5.1 Session Management
5.2 Java Messaging Service
1 Packaging & Deployment J2EE Applications
2 Case Study I: Build a J2EE based On-line Banking System from Ground Up with a Combination of Heavyweight & Lightweight SW Process
3 Open Discussion
2nd Day 1:00PM ~ 4:00PM
1. J2EE Application Scenarios
1.1 J2EE Enterprise Application Architectures
1.2 Two & Three-tier Architecture with J2EE
1.3 J2EE based Enterprise Application Integration (EAI)
1 J2EE based B2B architecture
2 Issues on Integrating Current Generation RAD Technology based Legacy Systems with J2EE
2.1 Integration Scenarios
2.2 J2EE Integration Technologies
2.3 Application Integration Design Approaches
© Copyright 2004-2007 Hometown Innovation Automation Inc
All Rights Reserved
Back to Home Page