SOA 기반의 워크플로우를 응용한 웹 서비스 설계 및 구현

Design and Implementation of Web Service Applying SOA Based on Workflow

  • 이성규 (동의대학교 컴퓨터소프트웨어공학과) ;
  • 김태석 (동의대학교 컴퓨터소프트웨어공학과)
  • 발행 : 2009.01.30

초록

레거시 시스템이나 특정 벤더의 애플리케이션이 혼재 되어 있는 기존 IT 환경에서 새로운 기술을 도입한다는 것은 많은 비용과 시간이 소요되는 작업이다. 특히 특정 소프트웨어나 일부 상용 애플리케이션에서 상호 연동성이 높지 않은 경우 이러한 상황이 더 많이 발생하며 시스템 도입 중 예상하지 못하는 상황이 발생할 가능성이 높아 새로운 애플리케이션을 적용하는 시간이 더욱 길어지게 된다. 서비스 지향 아키텍처를 기본으로 인터넷 애플리케이션을 생성하면 연결된 시스템 구성에 대해 유연한 처리 방법과 느슨한 결합을 기반으로 하는 아키텍처를 구현 할 수 있다. 이러한 접근방식은 XML 기반의 Web Service를 활용하여 서비스의 통합과 재사용을 통해 복잡한 처리를 요구하는 인터넷 환경의 워크플로우 모델 개발의 가능성을 살펴보고, 하나의 복잡한 비즈니스 프로세스와 다양한 서비스들이 워크플로우를 통해 재사용 될 수 있는 방법을 제안한다.

Incorporating proprietary existing it solutions like legacy systems or vendor specific with new technologies is an expensive and time consuming task. Such situations take place due to the lack of ability of proprietary software to cooperate with other parties or to cooperation only with specific vendor products. Such a situation is undesirable and causes a prolonged adaptation period for new applications. This thesis is to show the new approach to creation of Internet applications in Service Oriented Architecture through loose coupling, introduces fare more flexibility into a system composed of connected applications. This approach allows one to integrate through XML based Web Service and reuse a number of arbitrary services available over the Internet in a complex processes specified as a workflow model.

키워드

참고문헌

  1. C. Bussler. B2B Integration. Berlin, Heidelberg: Springer, 2003.
  2. M. Chowdhury and M. Iqbal, Integration of Legacy Systems in Software Architecture.
  3. A. Sharp and P. McDemott, Workflow Modeling: Tools for Process Improvement and Application Development. 2001.
  4. T. Bray, D. Hollander, and A. Layman, Namespaces in XML 1.1. http://www.w3.org/ TR/xml-names11/, 2004.
  5. Assaf Arkin, Business Process Modeling Language, http://www.bpmi.org,. November 13, 2002.
  6. D. Booth. Web Service Architectural Roles, http://www.w3.org/2002/ws/arch/2/10/roles_clean.htm, W3C Recommendation, 2002.
  7. D. Booth. and H. Haas. Web Services Architecture. http://www.wd.org/TR/ws-arch/, W3C Recommendation, 2004.
  8. T. Erl. Service-Oriented Architecture: A Field Guide to Integrating XML and Web Services. 2004.
  9. 조성진, ASP.NET 2.0 웹 프로젝트와 실전 프로그래밍, 2006.
  10. J. Peterson. Petri Net Theory and the Modeling of Systems. Prentice-Hall, 1981.