Abstract
Typical software comprises of several crosscutting concerns. Aspect-Oriented Software Development (AOSD) is becoming a new technique, which provides modularization of crosscutting concerns. There are number of web application frameworks available. Struts is one of the open source frameworks. This paper presents an Aspect Oriented Software Architecture which provides modularization of crosscutting concerns with minimum code tangling and scattering; and also implements an E-Governance portal using struts framework. By this architecture not only the design efficiency can be improved but also the model built is easier to comprehend and reuse.