[독서노트]SOA 서비스 식별은 이렇게-SOA 서비스지향아키텍처
◈ 제목: SOA 서비스지향아키텍처
◈ 저자: 에릭 막스,마이클 벨 공저/최종섭 등역
◈ 출판사: 엠플래닝
◈ 458 page
◈ 초판 발행일: 2007-12-01
◈ 독서기간: 2009.12
◈ 저자 소개
저자 : 에릭 막스 (Eric A. Marks)
서비스 지향 아키텍처(SOA)와 웹서비스 솔루션 회사인, AgilePath사의 최고 경영자. 19년의 경험을 가진 소프트웨어와 기술서비스 숙련가이고, 선도적인 소프트웨어 자산 재사용 회사인, LogicLibrary사의 자문 이사회 일원이다.
저자 : 마이클 벨 (Michael Bell)
서비스 지향 아키텍처 모형화 회사인 Methodologies사의 설립자. 월 스트리트 중개 기관, 투자 은행, 신용카드와 보험 회사에서 21년간 대용량 및 실시간 거래 시스템의 설계, 아키텍팅, 구축 경험이 있는 소프트웨어, 모형화와 아키텍처의 숙련된 전략가이다.
◈ 줄거리
세계적인 SOA 전문가들이 쓴 이 책은 섬세한 은유와 실제 비즈니스 사례에 따른 설명으로 최고경영자에서부터 IT 개발자에 이르기 까지 모두가 쉽게 이해할 수 있고 통찰할 수 있는 SOA 필수 입문서이다. SOA를 도입, 적용하기 위한 계획, 업무, 조직, 그리고 서비스 모형화, 아키텍처 설계와 구현에 대한 최신의 기술들을 제시하고 있다. 또한 SOA 적용을 위한 업무와 IT 기술의 모형화 접근법을 제시하고 있으며, 이 접근법은 기업 경영자와 CIO들의 중요한 질문에 대해 답을 하고 있다.
1장 SOA 업무 모형 소개
2장 서비스를 위한 일반 모형
3장 SOA 업무 모형화
4장 서비스 식별, 분석과 설계
5장 SOA 기술과 서비스 통합 모형
6장 SOA 자산 재사용의 근본: 서비스 재사용성 모형
7장 SOA 거버넌스, 조직과 행태
8장 아키텍처 조직 모형
9장 SOA 업무 사례와 투자수익률(ROI) 모형
이중 SOA의 핵심인 서비스를 발굴하는 두가지 접근법인 하향식, 상향식 접근법에 대한 설명과 장단점을 기술하겠다.
하향식 접근법은 분석 우선인 접근 방식으로 비즈니스 프로세스를 서비스 지향적으로 만들 뿐아니라, 조직의 전반적인 업무 모델을 개발(또는 재구성)하게 한다. 그래서 기업의 비즈니스 모델을 정형화하여 효과적으로 정의하도록 한다. 즉 개념적 서비스 분석 기술에 초점이 맞추어져 있으며, 좀 더 공식적인 설계 단계와 물리적 솔루션 서비스로 진행시키기 전에, 이 기술을 통해 후보서비스의 가능성을 평가하고 우선순위를 부여하기 위해 후보서비스를 분석한다.
-장점
재사용 가능한 비즈니스와 애플리케이션 서비스를 생성한다.
시스템을 통합 과정에서 서비스 적절 상태 유지에 유용하다.
일반적으로 서비스 아키텍처의 품질 수준이 높아지게 된다. 왜냐하면 서비스를 유연하게 조합할 수 있는 재사용 가능성을 최대화하면서, 각 서비스를 설계하거나 필요한 파라미터를 철저히 분석하기 때문이다.
-단점
사전 분석 단계에 상당한 시간을 비용을 투자하는 문제가 있다.
단시간에 결과물을 볼 수가 없다.
기술적 배경을 무시한다.
상향식 접근법은 본질적으로 서비스가 애플리케이션 중심의 요구사항이 충족되도록 정의한다. 시스템 통합을 위해 도입하는 경우가 많은데, 단순히 기존 시스템에 서비스 래퍼를 붙여주기만 하면 공개 SOAP 프레임워크의 장점을 활용하여 통합 문제를 해결할 수 있다.
-장점
애플리케이션이 요구하는 웹서비스를 쉽게 효율적으로 구현할 수 있다.
기존 자신의 재사용으로 기존 투자 아키텍처에 변화를 주지 않고 보호가 가능함
-단점
개념적, 분석 프로세스가 결여되어 있다.
적절한 수준의 서비스를 식별하지 않고 서비스화 하는 경우에 서비스 자체의 가치를 실현하기가 어렵다.
단순히 웹서비스 기술을 쓰는 것을 최우선으로 두고 웹서비스를 기존 애플리케이션 환경에 추가하였기에 웹서비스를 추가하였지만 아키텍처는 여전히 그대로이고, 서비스 지향 이론도 거의 반영되지 않는다.
따라서, 나중에 적절한 SOA를 구현하기 위해서 서비스의 상당 부분을 수정하거나 비표준화된 서비스를 표준화하는 새로운 레이어를 도입해야 할 수도 있다.
서비스의 식별은 단지 기술적 측면의 서비스 식별에 국한될 수 있기 때문에 강결합과 재사용 측면에 한계가 있다.
◈ 느낀점
이책은 엔지니어보다는 컨설턴트들이나 SOA에 관심이 많은 경영진 들이 읽어보면 유익한 책이라 생각되어진다.
왜냐하면 SOA에 관한 대부분의 책은 Web Service, WSDL, UDDI 등 기술적인 부분에 많은 부분을 할애하고 있는데 반해, 이책은 SOA에서 핵심인 서비스를 어떻게 식별하고 SOA를 통제할 SOA 거버넌스 체계를 설명하고 SOA의 ROI 모형을 제시하고 있기 때문이다.
또한 이책의 특징으로는 SOA의 특징과 기대효과에 대해서는 많이 언급하지만, SOA의 시작인 서비스를 발굴하는 것에 대해서 실제적으로 제시를 해주고 있는 점이 좋은 점이다.
서비스를 식별을 위해서 SOA 가치 분석 모형을 제시하여 SOA 가치 동인(사업 성장, 비용 절감, 자산 재사용, 업무 민첩성, IT 유연성, 시장 적시성, 업무 프로세스, 프로세스 가시성)을 기준 항목으로 후보 서비스를 평가하는 것은 실제 현장에서도 적용가능한 모형으로 평가된다.
그리고, 서비스 식별, 분석과 설계에 있어서 업무효과, 서비스 실행가능성, 기술 실행가능성 관점에서 생각해 볼 질문들은 유용하다.
ROI 모형에 대해서는 워낙 어려운 주제라 답을 줄 순 없지만, 여러가지 가능성에 대해서 생각해볼 수 있는 모형을 제시했다고 생각한다.
◈ 인상깊은 내용
SOA 업무 모형화
SOA 기술과 서비스 통합 모형
SOA 투자수익률(ROI) 모형
공유하기 버튼
|
|



덧글