Architecture Enforcement and Governance : Using Aspect-Oriented Programming

NFJS, the Magazine - June 2009

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 to enforce RA and manage Architecture Governance model.

An online version of this article is not available. This article is available in PDF, MOBI, and EPUB to those who have subscribed.

About Srini Penchikala

Srini Penchikala

Enterprise Architect

Srini Penchikala currently works as an Enterprise Architect at a major financial organization in Metropolitan Detroit area. He has over 14 years of IT experience and has been working on Java projects since 1996 and J2EE technology since 2000. His main areas of interest are Agile Enterprise and Service Oriented Architectures, Domain Driven Design & Development In Practice, Aspect-Oriented Programming (AOP), Architecture Rules Enforcement, Enterprise Integration Patterns, and light-weight middleware frameworks such as Spring and Hibernate. He has presented at conferences and Java User Groups on topics like Agile Enterprise Architectures, Architecture Governance, and Domain-Driven Design. He has published numerous articles on J2EE topics on websites like,, O'Reilly Java Network (ONJava), DevX Java, and JavaWorld. Srini also publishes a blog on Java, JEE, and other topics at He is also a leader of Detroit Java User Group (

NFJS, the Magazine - June 2009

NFJS the Magazine - June 2009

In this Issue: