문) SOA
답)
1. 서비스 단위 재사용 위한 SOA개요
가. SOA(Service Oriented Architecture)의 정의
- 소프트웨어를 기업의 프로세스 관점에서 공유와 재사용이 가능한 "서비스"
단위로 개발하는 아키텍쳐
나. SOA의 특징
- Reuse : 논리적 재사용단위인 SOA Service Block 구성
- Integration : 표준 Interface (XML, SOAP, WSDL) 통한 통합
- Agility : 서비스단위 조립을 통한 민첩성 제공
2. SOA구축 방법론 및 관련 정보기술
가. SOA 방법론
1) SOA 전략수립 : 고객사현황분석, 요구사항 정의, SOA목표및 전략수립
2) Biz 프로세스 수립 : Biz 프로세스 분석, 현행 App 분석
3) 서비스 정의 : 서비스 식별, 서비스 명세화, 서비스 구현 분석
4) 시스템 분석/설계 : Use Case Modeling, Component Modeling, Service Orchestration
5) SW 아키텍쳐 : SW 아키텍쳐 설계, 프레임웍 개발
6) SOA 거버넌스 수립 : 서비스 관리계획 수립
나. SOA 관련 정보기술
- BPM : Biz Process 모델링(BPMN), 시뮬레이션, 최적화, BPEL, BAM, BRE
- ESB : 분산, 지능형 버스, 유연성(Loosely Coupled), 상호운영성, Open Standard
- EII : Data Hub, Metadata, App-Data 독립성, 가상화
- 웹서비스 : SOAP over HTTP(S), WSDL, UDDI, XML
3. SOA 기대효과 및 문제점
가. 기업 내외 애플리케이션간 통합, 유연성,확장성,가용성 보장
나. 성공적인 SOA방법론 적용사례 및 전문가 부족, 지속적 교육/경험축적 필요
다. 전자정부 프로젝트 등 적용범위 확대에 따른 서비스품질평가 기준마련 필요
라. ITA/ISP통한 로드맵 구축으로 과다/중복 구축비용 지출 절감필요."끝"