A Workflow Service System Based on Aspect-Oriented Programming(AOP)

관점 지향 프로그래밍(AOP) 기법을 적용한 워크플로우 서비스 시스템

  • 손인선 (숭실대학교 시스템소프트웨어 연구실) ;
  • 최종선 (숭실대학교 시스템소프트웨어 연구실) ;
  • 조용윤 (숭실대학교 시스템소프트웨어 연구실) ;
  • 손은미 (숭실대학교 시스템소프트웨어 연구실) ;
  • 최재영 (숭실대학교 시스템소프트웨어 연구실)
  • Published : 2008.06.30

Abstract

관점 지향 프로그래밍은 구조적 프로그래밍, 객체 지향 프로그래밍 등 기존 프로그래밍 방법론에서 모듈화하지 못한 여러 요구사항에 걸쳐 있는 부가적인 요구사항을 모듈화 할 수 있는 방법을 제공한다. 모듈화 하기 어려운 요구 사항을 횡단 관심으로 분류하고, 이를 애스펙트 단위로 모듈화하여 재사용성을 극대화시키는 관점 지향 프로그래밍은 새로운 프로그래밍 패러다임으로 활발하게 연구가 진행 중이다. 본 논문에서는 현재 비즈니스 및 분산 컴퓨팅 환경에서 많이 이용되는 워크플로우 표준 언어인 BPEL에 워크플로우 서비스의 전이조건의 재사용성을 극대화하기 위해 관점 지향 프로그래밍 기술을 적용한 워크플로우 서비스 시스템을 제안한다. 본 시스템은 워크플로우에 존재하는 독립적인 웹 서비스들이 실행조건으로 요구하는 동일한 정보에 대한 재사용성의 극대화 방법을 제공하는 장점을 가진다.

Keywords