Sunday, July 5, 2009

Architecture Enforcement and Governance Using Aspect-Oriented Programming

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
If you haven't attended NFJS software symposium or read the magazine before, check them out. The conference sessions are very practical oriented and just like the title says the focus is on the architecture, design, and development techniques that you can take back to your company and start using them right away in your projects.

No comments: