Currently there are many different ways to design a data-driven, web-basedapplication. These different models are applicable under differentcircumstances - there is no single correct design.This module gives an overview of some of the different tieredapplication architectures (1, 2, 3, N tiers) and some sampledesigns. This module also introduces J2EE and Microsoft .NET as two technology architectures for implementing enterprise systems.
On completion of this module, students should be able to:
Chapter 1 in:
Farley, J., et al. Java Enterprise in a Nutshell 3rd ed.. O'Reilly Nov 2005. ISBN 0-596-10142-2.
Week 1, Day 2 in:
Bond, M., et al. Teach Yourself J2EE in 21 Days. 2nd ed. Sams Publishing, 2004. ISBN 0-672-32558-6.
Chapter 1 in:
Allamaraju, S. et al. Professional Java Server Programming: J2EE 1.3 Edition. Wrox Press Inc, Sept 2001. ISBN 1-861005-37-7.
Chapter 1 in:
Matena, V. and Stearns, B. Applying Enterprise JavaBeans. Addison-Wesley. ISBN 0-201-70267-3.
Chapters 3 and 5 in: Perrone, Paul J. and Chaganti, Venkata S.R.K.R. Building Java Enterprise Systems with J2EE. Sams Publishing, 2000. Paperback edition - 1500 pages book & CD-ROM. ISBN 0672317958. (June 7, 2000 edition)
Chaffee, A. One, two, three, or n tiers?. JavaWorld, vol. 5, issue 1, January 2000.
Thomas, A. Java 2 Platform, Enterprise Edition: ensuring consistency, portability and interoperability. White paper. Published by Patricia Seybold Group, June 1999.
Sun - Java 2 Enterprise Edition.
Microsoft .NET
Eichmann, D. Application Architectures for Web-Based Data Access. [Internet], November 1995.
Dailey, H. New J2EE Patterns Catalog Helps Solve the J2EE Architecture Puzzle. [Internet], March 2001.
Sun Microsystems. Simplified Guide to the Java 2 Platform, Enterprise Edition. White Paper. 1999.
Farley, J. Microsoft's .NET vs. J2EE: how do they stack up? O'Reilly News. [Internet], August 2000.
ITworld.com Forum: .NET vs. J2EE
Francis, B., Sussman, D. and Homer, A. "Components and Web Application Architecture", Chapter 13 in Professional Active Server Pages 3.0. Wrox Press, January 2000.
TheServerSide: J2EE Architects Handbook
Available from
InformIT: Organizing Your Eclipse Web Tools Platform Development Project
Available from