Toward Aspect Oriented Services Coordination for Building Modern Information Systems

  • Authors:
  • Genoveva Vargas-Solar;Luciano Garcia-Banuelos;Zechinelli-Martini Zechinelli-Martini

  • Affiliations:
  • LSR-IMAG, National Center of Scientific Research;Universidad Autónoma de Tlaxcala;Universidad de las Américas

  • Venue:
  • ENC '04 Proceedings of the Fifth Mexican International Conference in Computer Science
  • Year:
  • 2004

Quantified Score

Hi-index 0.00

Visualization

Abstract

This paper analyzes current challenges for building modern information systems (e.g., e-commerce, B2B, E2E). Indeed the emergence of Internet, data exchange and communication protocol standards for the Internet has lead to a new paradigm for the construction of information systems. Similar to orchestra partitions, information systems are built by coordinating existing distributed and autonomous building blocks called services. Existing technology and academic efforts have tackled application logic (functional aspects) description and enactment. Yet, non-functional aspects such as persistence, security, exception handling and transactions have been poorly analyzed. Currently, non-functional aspects are implemented as ad-hoc solutions and they are hard coded within the application logic code. This approach leads to systems which are difficult to maintain and scale which essentially contradicts the spirit of construction of service based systems today. In order to tackle this problem, this paper presents how Aspect Oriented Programming (AOP) can be used for enabling the separation of non-functional and functional code from application logic specified as a coordination of services.