Architecture can be a nebulous concept. It is therefore important that we clearly define what we mean by architecture and how the process of developing a valid J2EE architecture will unfold. This chapter introduced the basic concepts for J2EE architecture and discussed the architectural process. The steps involved in the architectural process and the work that must be performed during those steps was also discussed.
In the following chapters we continue this discussion of OOAD and examine the tools we use to perform this task. As part of this effort we will examine the de facto standard for modeling languages: the Unified Modeling Language (UML).