I wrote an article in this month's NFJS magazine (June 2009 issue) on Architecture Enforcement and Governance Using Aspect-Oriented Programming.
The objective of this article is to give an overview of Reference Architecture (RA) and its significance in Enterprise Architecture space and how Aspects and Aspect-oriented Programming (AOP) can help enforce RA and manage Architecture Governance model.
I also discussed in the article, a sample Java application that uses several architecture rules to enforce good architectural and design practices such as Layered Architecture, Separation of Concerns, Domain-Driven Design etc.
The other articles published in the new issue are:
- Introducing Drools 5 by Brian Sam-Bodden
- Implementing "Web-2.0 Style" Popularity Filters by David Bock and Karen Gillison
- Scala as Concise Java by Venkat Subramaniam