- 서비스 지향 아키텍쳐

네트워크 상에 존재하는 정보시스템들을 플랫폼 독립적으로 유연하게 연결하여 활용하기 위한 분산 정보시스템 구조

Software Design pattern consisting of any number of registered services and service consumers (clients) in loosley coupled relationships with service providers.

사용자 삽입 이미지

Service in a SOA

비지니스 소프트웨어 컴포넌트로서, 잘 정의된 인터페이스를 통해 (API 등을 ) 이름을 통해 호출되도록 디자인되어 있다. 
( Open API 를 주로 활용 )

business software component, designed to be invokable by name from external contexts via a well-defined interface

웹 서비스의 통신 방식인 SOAPService Oriented Architecture Platform 이라 한다. SOA 는 웹 서비스 플랫폼을 제공하기 위한 핵심적인 플랫폼 구조라 할 수 있다.

정보통신 기술의 발달로 HW, SW 의 물리적 제약이 없어지면서 분산되어 있는 다양한 자원들을 정보기술에 기반하여 연결하여 활용하는 분산환경의 중요성이 부각되었다. SOA 는 이러한 분산환경을 실현하기에 가장 적합한 분산정보 시스템 구조라 할 수 있다.

AND