|
|
Software Architecture Patterns
Recently, the business of software architecture has become one of
technology hypes and technology geeks. An architecture often defines
itself by the primary technology it is built upon. Developers are given a
J2EE book and then let loose. And then the project fails, although "we
used an industry standard" ... How come?
The craft of defining an architecture – independent of buzzwords – has
gone out of fashion. Designing architectures on a conceptual level is not
something people learn, or read books about (there aren't many books
on this topic!). The view for the essential aspects of an architecture is
obstructed by all the technology crap.
This paper outlines a couple of best practices that I consider essential
when building a real-world software architecture. It could be called an
"architectural process" if you wish…
|