By Topic

Using AOP to separate SOA security concerns from application implementation

Sign In

Cookies must be enabled to login.After enabling cookies , please use refresh or reload or ctrl+f5 on the browser for the login options.

Formats Non-Member Member
$31 $13
Learn how you can qualify for the best price for this item!
Become an IEEE Member or Subscribe to
IEEE Xplore for exclusive pricing!
close button

puzzle piece

IEEE membership options for an individual and IEEE Xplore subscriptions for an organization offer the most affordable access to essential journal articles, conference papers, standards, eBooks, and eLearning courses.

Learn more about:

IEEE membership

IEEE Xplore subscriptions

4 Author(s)
Sonchaiwanich, E. ; Enterprise Archit. Core Technol. Center, Harris Corp., Melbourne, FL, USA ; Zhao, J. ; Dowin, C. ; McRoberts, M.

Aspect-oriented programming (AOP) is a programming paradigm that increases modularity by enabling improved separation of concerns. Implementing modern Service-Oriented Architecture (SOA) systems requires expertise from people in a variety of roles, including application developers and security experts. Ideally, the application developers should be fully isolated from, and independent of, security implementation. The virtues of AOP offer a practical programming framework in a SOA to ensure the separation of security concerns from both application code and application developers. This paper describes the application of aspect weaving to services in a SOA environment to address these concerns. We demonstrate several methods of aspect weaving to incorporate security code into deployed services, both at compile-time and load-time.

Published in:


Date of Conference:

Oct. 31 2010-Nov. 3 2010