서비스 지향 아키텍처(Service-Oriented Architecture)

SOA는 대규모 컴퓨터 시스템을 구축할 때의 개념으로 업무상 일처리에 해당하는 소프트웨어 기능을 서비스로 판단하여 그 서비스를 네트워크상에 연동하여 시스템 전체를 구축해 나간다. 따라서 업무 처리 변화를 시스템에 빠르게 반영하고, 기업의 전반적인 정보 시스템을 서비스 단위로 구축하여 다른 서비스와 연동 · 통합될 수 있도록 시스템 구조를 만든다. 2004년부터 IT업계에서 주목을 받고 있다.
서비스 지향 아키텍처(SOA)를 통해 모든 기능 또는 서비스들이 디스크립션 언어를 사용하여 정의되고, 인터페이스들은 네트워크를 통해 하드웨어 플랫폼, 운영 체계, 프로그래밍 언어와 독립적으로 정의된다.
SOA의 가장 중요한 장점들 중 하나는 소프트웨어 개발 시 고립을 탈피할 수 있다는 점이다. 고립된 방식에서는 한 기업 내의 부서들간 어떤 일이 수행되었는지를 알지 못한다. 이러한 "사일로(silo)" 방식은 비효율적이고 같은 기능이 개발 및 전개 되어 많은 시간동안 관리되어야 하는 상황으로 이어진다.
- 다음
- 서비스 제공자(Service provider) 2018.12.12
- 이전
- 서비스 제공자(Service provider) 2018.12.12
