book.jayu.org
SOA: 서비스 지향 아키텍처

SOA: 서비스 지향 아키텍처

장세영, 황상철, 이현정, 조문옥

에이콘출판사·2006-10-30

  • 기술과학
  • KDC 566.2

로그인하면 내 서재에 추가할 수 있어요.

책 소개

거의 1년이 넘는 기간 동안 이 책을 저술하고 연구했으며, 집필하는 중에도 항상 최신 경향을 따라감으로써 좀더 폭넓은 내용을 책에 담고자 노력했다. 각 장들의 주요 내용들을 벤더 중립적인 관점으로 서비스 지향 아키텍처에 초점을 맞추고자 했지만, 이러한 관점을 정확히 표현하기 위해서 모든 주요 벤더 플랫폼에서 지원하는 SOA를 검토하는 데 공을 많이 들였다. 이러한 연구단계의 일환으로, 백명이 넘는 수석급 IT 전문가와 대화를 나눴으며, 인터뷰나 평가용 플랫폼 검토 작업을 통해 다양한 연구를 수행했다. 이 책에서 가장 흥미로운 점을 꼽자면, 웹서비스 상에서 서비스 지향을 정의했다는 점을 들 수 있다. 서비스 지향을 패러다임으로 수립하는 개별 분야를 연구해오면서 SOA가 오래 전부터 있어왔던 혁신을 위한 노력에 바탕을 두고 있다는 것을 깨달았으며, 하나의 아키텍처 모델을 지원하는 데 있어 전통적 개념과 새로운 개념이 혼합되는 양상을 느낄 수 있었다. 매우 새로워 보이는 개념이지만, SOA는 기본적인 수준에 있어서 오래 전부터 이미 있어왔던 개념과 과거 학습에 기반하고 있다. 독자적이면서도 로직 단위를 구별하는 방법으로서의 서비스 지향은 매우 평범한 개념이다. 각 장을 저술해가면서 직접 느낄 수 있는 기회가 되었다. 우리가 접하는 사물이나 사람들, 조직들은 몇 가지 형태의 서비스를 제안하거나 서비스 수행에 참여하고 있다. 여기에 기술 아키텍처를 적용하기만 하면 서비스 지향은 서비스 지향 세계의 특정 분야, 즉 비즈니스 자동화와 관련을 갖게 된다. 비즈니스들이 날로 경쟁적이 되어감에 따라, 각 조직들은 노력은 최소화하되 달성 가능한 전략목표에 대한 기대치는 최대화하도록 체질 개선중이다. 지속적으로 자원을 낭비하는 비효율적인 조직은 필연적으로 뒤떨어지게 마련이다. 조직이 비즈니스를 자동화하는 방식은 효율성의 수준을 결정하는 중요한 요소이며, 궁극적으로 이러한 효율성은 투자에서 얻을 수 있는 성공의 정도를 가늠할 수 있는 척도가 된다. 바로 이것이 SOA의 가치이다. 즉 서비스 지향을 통해 자동화된 로직을 형성함으로써 기존 투자의 효과를 증진할 수 있으며, 비즈니스 정보를 정확하게 표현할 수 있다. 또한 본질적으로는 자율성을 갖는 민첩성을 달성할 수도 있다. 웹서비스 기술 플랫폼을 적용할 때, SOA는 기술과 조직의 외관을 전환할 수 있는 중요하고도 실제적인 잠재적 이점을 제공한다. 이 책의 목표는 여러분이 이러한 잠재적인 이점을 탐구하고 이해하며 깨달을 수 있도록 도와 주는 데 있다.

목차펼치기

★ 목차 ★ 1장 개론 1.1 이 책이 중요한 이유 1.1.1 잘못된 SOA 1.1.2 이상적인 SOA 1.1.3 실제 SOA 1.2 집필 목적 1.2.1 SOA, 서비스 지향, 웹서비스의 이해 1.2.2 웹서비스를 활용한 SOA 구축 방법 1.3 이 책을 읽어야 할 독자 1.4 이 책에서 다루지 않는 것 1.5 구성 1.5.1 1부: SOA와 웹서비스 기본 1.5.2 2부: SOA와 WS-* 확장 1.5.3 3부: SOA와 서비스 지향 1.5.4 4부: SOA 계획과 분석 1.5.5 5부: SOA 기술과 설계 1.5.6 편집 규약 1.6 추가 정보 1.6.1 XML과 웹서비스 통합 프레임워크 1.6.2 www.serviceoriented.ws 1.6.3 저자 연락처 2장 사례연구 2.1 사례연구 활용 2.1.1 편집 스타일 2.1.2 실 사례와 개념의 관계 2.1.3 코드 샘플 2.2 사례 1 배경: 레일코 2.2.1 역사 2.2.2 기술 인프라 2.2.3 자동화 솔루션 2.2.4 비즈니스 목표와 문제점 2.3 사례 2 배경: TLS 2.3.1 역사 2.3.2 기술 인프라 2.3.3 자동화 솔루션 2.3.4 비즈니스 목표와 문제점 1부 SOA와 웹서비스 기본 3장 SOA 소개 3.1 SOA 기본 3.1.1 서비스 지향의 개념 3.1.2 서비스의 로직 캡슐화 방식 3.1.3 서비스간의 연결 방식 3.1.4 서비스간의 커뮤니케이션 방식 3.1.5 서비스 설계 방식 3.1.6 서비스 구축 방식 3.1.7 초기 SOA 3.2 최신 SOA 특징 3.2.1 서비스 지향 컴퓨팅 플랫폼의 핵심 3.2.2 서비스 품질 향상 3.2.3 자율성 3.2.4 공개 표준 기반 3.2.5 다양한 벤더 지원 3.2.6 서비스 발견성 3.2.7 상호운영성 3.2.8 통합용이성 3.2.9 아키텍처 조합 3.2.10 재사용성 3.2.11 확장성 3.2.12 서비스 지향 비즈니스 모델 지원 3.2.13 추상화된 레이어 구현 3.2.14 느슨한 결합관계 3.2.15 조직적 기민성 3.2.16 블록 쌓기 방식의 구축 3.2.17 진화의 산물 3.2.18 계속되는 진화 3.2.19 실현가능 한 아이디어 3.2.20 SOA 정의 3.2.21 특징 요약 3.3 SOA에 대한 오해 3.3.1 웹서비스를 사용하는 애플리케이션은 서비스 지향 솔루션이다 3.3.2 SOA는 웹서비스의 마케팅 용어일 뿐이다 3.3.3 SOA는 분산컴퓨팅의 마케팅 용어일 뿐이다 3.3.4 SOA는 분산컴퓨팅을 단순화한 것이다 3.3.5 WS-* 확장을 사용하는 웹서비스 애플리케이션은 서비스 지향 솔루션이다 3.3.6 웹서비스만 이해하면 SOA를 구축할 수 있다 3.3.7 SOA를 적용하면 모든 것이 연계된다. 3.4 SOA의 실익 3.4.1 향상된 통합성 3.4.2 본질적인 재사용성 3.4.3 아키텍처와 솔루션 간소화 3.4.4 기존 시스템 재투자 감소 3.4.5 데이터 표현 방식의 표준화 3.4.6 커뮤니케이션 인프라 투자 3.4.7 최적의 대안 3.4.8 조직적 기민성 3.5 SOA 적용의 함정 3.5.1 기존 분산아키텍처 방식의 답습 3.5.2 표준화 되지 않은 SOA 3.5.3 계획 없는 전환 3.5.4 XML 기반이 아닌 아키텍처 3.5.5 성능요구사항에 대한 오해 3.5.6 웹서비스 보안에 대한 오해 3.5.7 플랫폼을 고려하지 않은 개발 4장 SOA의 진화 4.1 SOA 연대기 4.1.1 XML 역사 4.1.2 웹서비스 역사 4.1.3 SOA 역사 4.1.4 SOA에서 XML과 웹서비스의 재구성 4.2 SOA의 계속되는 진화 4.2.1 표준, 스펙, 확장 4.2.2 표준 기구 4.2.3 주요 벤더 4.3 SOA의 근원 4.3.1 아키텍처의 개념 4.3.2 SOA와 클라이언트 서버 아키텍처 4.3.3 SOA와 분산 인터넷 아키텍처 4.3.4 SOA와 하이브리드 웹서비스 아키텍처 4.3.5 서비스 지향과 객체 지향 (1) 5장 웹서비스와 초기 SOA 5.1 웹서비스 프레임워크 5.2 웹서비스에서의 서비스 5.2.1 서비스 역할 5.2.2 서비스 모델 5.3 WSDL 서비스 명세 5.3.1 서비스 접점과 서비스 명세 5.3.2 추상 명세 5.3.3 실제 명세 5.3.4 메타데이터와 서비스 계약 5.3.5 의미적 명세 5.3.6 서비스 명세 통지와 발견 5.4 SOAP 메시징 5.4.1 메시지 5.4.2 노드 5.4.3 메시지 경로 2부 SOA와 WS-* 확장 6장 웹서비스와 최신 SOA (액티비티 관리와 구성) 6.1 메시지 교환 패턴 (MEP) 6.1.1 기본적인 MEP 6.1.2 MEP와 SOAP 6.1.3 MEP와 WSDL 6.1.4 MEP와 SOA 6.2 서비스 액티비티 6.2.1 기본 서비스 액티비티와 복합 서비스 액티비티 6.2.2 서비스 액티비티와 SOA 6.3 코디네이션 6.3.1 코디네이터 구성 6.3.2 코디네이션 유형과 프로토콜 6.3.3 코디네이션 환경과 참여자 6.3.4 서비스 활성화와 등록 프로세스 6.3.5 완료 프로세스 6.3.6 코디네이션과 SOA 6.4 최소단위 트랜잭션 6.4.1 ACID 트랜잭션 6.4.2 프로토콜 6.4.3 코디네이터 6.4.4 프로세스 6.4.5 최소단위 트랜잭션과 SOA 6.5 비즈니스 액티비티 6.5.1 프로토콜 6.5.2 코디네이터 6.5.3 상태 6.5.4 비즈니스 액티비티와 최소단위 트랜잭션 6.5.5 비즈니스 액티비티와 SOA 6.6 오케스트레이션 6.6.1 비즈니스 프로토콜과 프로세스 정의 6.6.2 프로세스 서비스와 파트너 서비스 6.6.3 기본 액티비티와 구조적 액티비티 6.6.4 시퀀스, 흐름, 연결 6.6.5 오케스트레이션과 액티비티 6.6.6 오케스트레이션과 코디네이션 6.6.7 오케스트레이션과 SOA 6.7 커리어그래피 6.7.1 협업 6.7.2 역할과 참여자 6.7.3 관계와 채널 6.7.4 상호작용과 작업단위 6.7.5 재사용성, 구성용이성, 모듈성 6.7.6 오케스트레이션과 커리어그래피 6.7.7 커리어그래피와 SOA 7장 웹서비스와 최신 SOA (진보한 메시징, 메타데이터, 보안) 7.1 어드레싱 7.1.1 엔드포인트 참조 7.1.2 메시지 정보 헤더 7.1.3 어드레싱과 전송 프로토콜 독립성 7.1.4 어드레싱과 SOA 7.2 신뢰성 있는 메시징 (RM) 7.2.1 RM 공급지와 목…

출처: 국립중앙도서관 서지정보

리뷰 남기기

로그인하면 리뷰를 남길 수 있어요.

리뷰 0개

아직 리뷰가 없어요.