Introduction

As a J2EE architect, you are required to organize various J2EE components into groups and determine how those components will interact. To a large extent, this is object-oriented analysis and design (OOAD) with an eye towards the technology that will be used to implement the components. All of this analysis is conducted within the context of various project goals and nonfunctional requirements as we identified in the previous chapters.

As an architect, you must control the coupling between components and packages, and whenever possible, capitalize on the use of component associations. This requires you to work with the project team and communicate architectural ideas clearly. This entails the use of visual modeling using object-oriented ...

Get J2EE™ and Beyond: Design, Develop, and Deploy World-Class Java™ Software now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.