This article starts with the background and main features of Service Oriented Architecture (SOA) in terms of reusability, application integration, and flexible and agile information systems coping with the changes of business environment and business processes. Then this review especially explores the relationships with other concepts or technologies such as Web Service, Enterprise Architecture, Component Based Development, Business Process Management, Ubiquitous Computing, IT839 Strategy, and Project Management Methodology. It is followed by the analysis of technological trends and future directions. Existing literature introduced SOA without analyzing the relationship with other technologies or limited to the relationship with only one technology (e.g. SOA and Web Service). But we provide more comprehensive and specific analysis of the relationships with other technologies than the literature. Not only can SOA be used as the infrastructure of related technologies, but it overcomes the limitations of them. SOA continues to expand with the other related concepts and technologies.
본 연구에서는 SOA의 출현배경과 주요 특징을 재사용성, 애플리케이션 통합, 기업환경이나 비즈니스 프로세스의 변화에 대응할 수 있는 융통성있고 민첩한 정보시스템 구축이라는 3가지 관점에서 설명하였다. 특히, SOA의 기본 개념을 설명한 후 SOA와 연계될 수 있는 다른 관련 기술들(Web Service, Enterprise Architecture, Component-Based Development, Business Process Management, Ubiquitous Computing과 IT839 Strategy, Project Management Methodology)과의 관계와 기술동향, 향후 전망에 대해 설명하였다. 기존 문헌들에서는 SOA 자체에 대한 소개나, 관련된 한가지 개념이나 기술(예, SOA와 웹 서비스)에만 국한된 내용만이 발표된 바 있지만, 본 연구에서는 SOA와 여러 관련 기술과의 연계성에 대해 보다 종합적으로 고찰하였다. SOA는 재사용성, 애플리케이션 통합, 기업환경이나 비즈니스 프로세스의 변화에 대응할 수 있는 정보시스템 구축을 가능케함으로써 관련 기술들의 구현기반을 제공하거나 한계를 극복할 수 있을 것이다. 또한 SOA의 개념은 관련된 다른 개념 및 기술들과 결합하면서 점점 확장되어가고 있다.