Service-Oriented Development Process for SOA

SOA를 위한 서비스지향 개발 프로세스

  • 김유경 (한양대학교 전자컴퓨터공학부 컴퓨터공학) ;
  • 윤홍란 (국방부 정보화기획관실)
  • Published : 2007.05.31

Abstract

Recently, Service-Oriented Architecture(SOA) is on the rise to reduce the complexity of IT infrastructure, minimize cost for maintaining it and maximize the productivity and flexibility in business. SOA increases the adaptability by loosely coupling and it's main feature is that three elements such as service provider, service requester and service registry are connected with each other systematically. These make difficult to adopt traditional development methodologies to implement SOA. In this paper, we suggest a service-oriented development process with regard to the aspect of service provider and service requester. The process consists of six phases and each phase sets up with guidelines and artifacts. It can choose the process type along with the goal in Development Planning.

최근 서비스지향 아키텍처(SOA, Service-Oriented Architecture)가 IT 인프라의 복잡성 및 유지비용을 최소화하고, 기업의 생산성과 유연성을 극대화 할 수 있는 새로운 IT전략으로 대두되고 있다. SOA는 느슨한 연결(Loosely coupling)을 통해 융통성을 증가시키고, 서비스 공급자, 서비스 요청자, 서비스 저장소라는 세 요소가 유기적으로 연계되어 있는 특징을 갖는다. 이는 SOA를 구현하는데 있어 기존의 개발 방법론의 적용을 어렵게 한다. 본 논문에서는 서비스 공급자와 서비스 요청자의 관점을 반영하여, SOA를 위한 서비스 지향 개발 프로세스를 제안한다. 6개의 단계를 가진 전체 프로세스는 개발 계획 수립 활동을 통해 목적에 따라 프로세스 유형을 선택할 수 있다.

Keywords