- 개요
- SOA의 정의
- 기업의 정보시스템을 공유와 재사용이 가능한 서비스 단위나 컴포넌트 중심으로 구축하기 위한 정보 기술 아키텍처
- 서비스를 기술하고 찾을 수 있는 표준 기반의 미들웨어인 ESB(Enterprise Service Bus)를 사용
- 기업의 정보시스템을 공유와 재사용이 가능한 서비스 단위나 컴포넌트 중심으로 구축하기 위한 정보 기술 아키텍처
- SOA의 필요성
- 분산 컴포넌트 방식이 현재 기업에서 유용하게 활용되지 못하고 있는 단점과 기업 구조를 반영하지 못하는 단점이 드러남
- 네트워크 인프라의 발달로 인해 통합 문제에 대한 필요성과 빠르게 변화하는 기업 환경에 대한 신속한 대응력이 요구됨
- 각 기업이 만든 애플리케이션의 재사용성의 요구와 편리한 인터페이스에 대한 요구의 증가
- 분산 컴포넌트 방식이 현재 기업에서 유용하게 활용되지 못하고 있는 단점과 기업 구조를 반영하지 못하는 단점이 드러남
- SOA의 특징
- 상호운용성
- 위치 투명성
- 프로세스 중심
- 상호운용성
- SOA의 구성 요소
구성요소 | 내용 |
서비스 소비자 |
|
서비스 제공자 |
|
서비스 레지스트리 |
|
- SOA의 도입 효과
- SOA는 비즈니스 사용자가 IT 수행 환경이 아니라 비즈니스 프로세스에 중점을 두기 때문에 비즈니스 필요성과 IT 인프라를 효과적으로 조절할 수 있음
- 서비스가 통합되고 상호운용되기 때문에 시간과 비용이 절감될 수 있고, 중복된 데이터와 시스템은 제거될 수 있으므로, 공유된 서비스들은 최적화 되어 사용이 가능
- SOA는 비즈니스 사용자가 IT 수행 환경이 아니라 비즈니스 프로세스에 중점을 두기 때문에 비즈니스 필요성과 IT 인프라를 효과적으로 조절할 수 있음
댓글 없음:
댓글 쓰기