Chapter 6. Architecture

  • What Is Software Architecture?

  • Why Architecture?

  • Key Concepts in Enterprise Application Architecture

  • Approaches to Software Architecture

  • Putting It All Together

  • Summary

Software architecture is one of those terms that everyone claims to understand but no one can define precisely—or at least, not precisely enough to satisfy everyone else.

This is partly because of the relatively short existence of the software profession itself and partly due to the newness of the concept of architecture in the context of software.

In this chapter, we take a closer look at software architecture and some of the key concepts involved in it.

Get Developing Enterprise Java Applications with J2EE™ and UML 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.