본문 바로가기

IT 살이/04. 기술 - 아키텍처

책상정리 #3 - 서비스 디자인 패턴

외국계 기업에 아키텍트로 들어갈려고 당일치기로 인터뷰를 준비하면서 구입한 책이다.-_-;; 아닌가? 그 회사 입사에 실패하고 인터뷰에서 나온 질문을 공부하기 위해서 구입한 책인것 같기도 하고.


저자 로버트 다이뇨


1장 객체에서 웹 서비스로

   웹 서비스란 무엇인가?

   지역 객체부터 분산 객체까지

   왜 웹 서비스를 사용하는가?

   웹 서비스 고려사항과 대안

   서비스와 느슨한 결합도의 약속

   SOA는 어떠한가?

   정리

2장 웹 서비스 API 스타일

   서론

   웹 서비스 API의 디자인 고려사항

   RPC API

   메시지 API

   리소스 API

3장 클라이언트와 서비스의 상호작용

   서론

   요청/응답

   요청/확인

   미디어 타입 협상

   링크된 서비스

4장 요청과 응답의 관리

   서론

   서비스 컨트롤러

   데이터 전송 객체

      데이터 바인딩 고려사항

      일반적인 고려사항

   요청 매퍼

   응답 매퍼

5장 웹 서비스 구현 스타일

   서론

   웹 서비스 구현을 위한 디자인 고려사항

   트랜잭션 스크립트

   데이터소스 어댑터

   오퍼레이션 스크립트

   커맨드 호출자

   워크플로우 커넥터

6장 웹 서비스 인프라

   서론

   서비스 커넥터

   서비스 설명자  

   비동기식 응답 핸들러

   서비스 인터셉터

   멱등 재시도

   SOA 인프라 패턴의 간략한 리뷰

      서비스 레지스트리

      엔터프라이즈 서비스 버스

      오케스트레이션 엔진

7장 웹 서비스의 진화

   서론

   무엇이 파괴적 변경을 초래하는가?

      미디어 타입이나 메시지의 구조적 변경

      서비스 설명자의 변경

   공통 버전 관리 전략

   단일 메시지 인수

   데이터 집합 수정

   톨러런트 리더

   컨슈머 중심 계약

   패턴은 어떻게 서비스의 진화를 촉진하거나 방해하는가?

부록 외부 패턴 찾아보기