Java Development News:
J2EE Patterns Overview, Business Tier Design Considerations and Bad Practices
By Deepak Alur, John Crupi and Dan Malks
01 Sep 2003 | TheServerSide.com
The J2EE Patterns Overview chapter looks at basic concepts behind J2EE patterns, examines the tiers for pattern categorization, explores the relationships between different patterns, and provides a patterns roadmap listing architectural requirements and patterns addressing those requirements. The Business Tier Design Considerations and Bad Practices chapter looks at related design issues when applying business tier and integration tier patterns from the book's J2EE Pattern Catalog.
These two chapters have been excerpted from 'Core J2EE Patterns' (Prentice Hall), by Deepak Alur, John Crupi, and Dan Malks.
About the Authors
Deepak Alur is a Senior Java architect at the Sun Java Center program of Sun Professional Services at Sun Microsystems, Inc. He has over 12 years of industry experience and specializes in Java technology, the Java 2 Platform, Enterprise Edition (J2EE), Object-Oriented software design and development, and software patterns. He currently consults with Sun clients to help design, develop, and deploy Java technology-based enterprise and Web services solutions and speaks regularly at industry conferences.
John Crupi is a Distinguished Engineer and the Chief Java Architect at the Sun Java Center. He has more than 15 years of experience in distributed-Object computing and remains focused on creating reusable, scalable architectures for the J2EE. He is also a writer for the Java Report and the Java Developers Journal.
Dan Malks is a Master Java Architect at the Sun Java Center. While focusing on object-oriented technologies, he has developed in a variety of environments, including Smalltalk and the Java programming language. He has published articles about Java technology in leading industry periodicals, in addition to being a contributing author to several books. Currently Mr. Malks has been focusing on distributed, service-based designs, patterns and implementations.