책 이미지
책 정보
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 개발/방법론 > 프로그래밍 기초/개발 방법론
· ISBN : 9788960776128
· 쪽수 : 752쪽
책 소개
목차
1장_ 패턴을 이용한 통합 문제 해결
__통합의 필요성
__통합의 걸림돌
__통합 패턴이 도울 수 있는 것
__광범위한 통합의 세계
__느슨한 결합
__1분 EAI
__느슨하게 결합된 통합 솔루션
__Widgets & Gadgets 'R Us: 예
____내부 시스템
____주문 수령
__주문 처리
____상태 확인
____주소 변경
____신규 카탈로그
____공지
____테스트와 모니터링
__요약
2장_ 통합 스타일
__소개
____애플리케이션 통합 기준
____애플리케이션 통합을 위한 선택 사항들
__파일 전송(File Transfer)
__공유 데이터베이스(Shared Database)
__원격 프로시저 호출(Remote Procedure Invocation)
__메시징(Messaging)
3장_ 메시징 시스템
__소개
__메시징의 기본 개념
____책의 구성
__메시지 채널(Message Channel)
__메시지(Message)
__파이프 필터(Pipes and Filters)
____파이프라인 처리
____병렬 처리
____파이프 필터의 역사
__메시지 라우터(Message Router)
____변종 메시지 라우터
__메시지 변환기(Message Translator)
____변환 수준
____결합 제거 수준
____연쇄 변환
__메시지 엔드포인트(Message Endpoint)
4장 메시징 채널
__소개
____메시지 채널의 논제들
____메시지 채널 선택
__포인트 투 포인트 채널(Point-to-Point Channel)
__게시 구독 채널(Publish-Subscribe Channel)
__데이터 형식 채널(Datatype Channel)
__무효 메시지 채널(Invalid Message Channel)
__죽은 편지 채널(Dead Letter Channel)
__보장 전송(Guaranteed Delivery)
__채널 어댑터(Channel Adapter)
__메시징 가교(Messaging Bridge)
__메시지 버스(Message Bus)
5장 메시지 생성
__소개
__명령 메시지(Command Message)
__문서 메시지(Document Message)
__이벤트 메시지(Event Message)
__요청 응답(Request-Reply)
__반환 주소(Return Address)
__상관관계 식별자(Correlation Identifier)
__메시지 순서(Message Sequence)
__메시지 만료(Message Expiration)
__포맷 표시자(Format Indicator)
6장 사잇장: 간단한 메시징
__소개
____요청 응답 예
____게시 구독 예
__JMS 요청 응답 예
____요청 응답 예
____요청 응답 코드
____무효 메시지 예
____결론
__닷넷 요청 응답 예
____요청 응답 예
____요청 응답 코드
____무효 메시지 예
____결론
__JMS 게시 구독 예
____감시자 패턴
____분산 감시자
____게시 구독
____비교
____푸시 모델과 풀 모델
____채널 설계
____결론
7장 메시지 라우팅
__소개
____단순 라우터
____복합 라우터
____아키텍처 패턴
____올바른 라우터의 선택
__내용 기반 라우터(Content-Based Router)
____의존성 줄이기
__메시지 필터(Message Filter)
____상태 비저장 메시지 필터 대 상태 저장 메시지 필터
____메시징 시스템에 내장된 필터링 기능
____메시지 필터를 이용한 라우팅 기능 구현
__동적 라우터(Dynamic Router)
__수신자 목록(Recipient List)
____견고성
____동적 수신자 목록
____네트워크 효율
____수신자 목록 대 메시지 필터를 가진 게시 구독
__분할기(Splitter)
____반복 분할기
____정적 분할기
____정렬되거나 정렬되지 않은 자식 메시지
__수집기(Aggregator)
____구현 상세
____수집 전략
__리시퀀서(Resequencer)
____일련번호
____내부 동작
____버퍼 용량 초과 방지
__복합 메시지 처리기(Composed Message Processor)
__분산기 집합기(Scatter-Gather)
__회람표(Routing Slip)
____기존 애플리케이션과 회람표
____회람표의 사용
____회람표를 이용한 간단한 라우터 구현
__프로세스 관리자(Process Manager)
____상태 관리
____프로세스 인스턴스
____상관관계
____메시지와 채널을 이용한 상태 관리
____프로세스 정의 생성
____프로세스 관리자와 그 밖의 패턴들의 비교
__메시지 브로커(Message Broker)
8장 메시지 변환
__소개
____의존성 제거
____메타데이터 관리
____메시징 이외의 데이터 변환
__봉투 래퍼(Envelope Wrapper)
__내용 보탬이(Content Enricher)
__내용 필터(Content Filter)
__번호표(Claim Check)
____키 선택
____번호표를 사용한 정보 은닉
____번호표와 프로세스 관리자
__노멀라이저(Normalizer)
____메시지 포맷 감지
__정규 데이터 모델(Canonical Data Model)
____데이터 정규화 방법
____이중 변환
____정규 데이터 모델 설계
____데이터 포맷 의존성
9장 사잇장: 복합 메시징
__대출 모집인 예
____대출 견적 얻기
____메시지 흐름 설계
____실행 방식: 동기 대 비동기
____주소 지정: 배포 대 경매
____수집 전략: 복수 채널 대 단일 채널
____동시성 관리
____세 가지 구현 방법
__동기 웹 서비스를 이용한 구현
____솔루션 아키텍처
____웹 서비스 설계 고려 사항
____아파치 액시스
____서비스 발견
____대출 모집인 애플리케이션
____대출 모집인 애플리케이션의 컴포넌트들
____클라이언트 애플리케이션
____출력 분석
____성능 한계
____솔루션의 한계
____요약
__MSMQ를 이용한 비동기 구현
____대출 모집인 생태계
____토대 세우기: 메시징 게이트웨이
____공통 기능을 위한 기본 클래스
____은행 설계
____신용 평가 기관 설계
____대출 모집인 설계
____신용 평가 기관 게이트웨이
____은행 게이트웨이
____대출 모집인 리팩토링
____모두 모으기
____성능 개선
____테스트에 대한 간략한 설명
____이 예의 한계
____요약
__팁코 액티브엔터프라이즈를 이용한 비동기 구현
____솔루션 아키텍처
____구현을 위한 도구들
____인터페이스
____동기 서비스 구현
____대출 모집인 프로세스
____동시 경합 관리
____실행
____결론
10장 메시징 엔드포인트
__소개
____발신 패턴, 수신 패턴
____메시지 소비자 패턴
____메시지 엔드포인트의 논제들
__메시징 게이트웨이(Messaging Gateway)
____게이트웨이 체인
____메시징 예외 처리
____게이트웨이 생성
____게이트웨이를 이용한 테스트
__메시징 매퍼(Messaging Mapper)
____코딩 부담 줄이기
____매퍼 대 변환기
__트랜잭션 클라이언트(Transactional Client)
____발신/수신 메시지 쌍
____메시지 그룹
____메시지/데이터베이스 조정
____메시지/워크플로우 조정
__폴링 소비자(Polling Consumer)
__이벤트 기반 소비자(Event-Driven Consumer)
__경쟁 소비자(Competing Consumers)
__메시지 디스패처(Message Dispatcher)
__선택 소비자(Selective Consumer)
__영속 구독자(Durable Subscriber)
__멱등 수신자(Idempotent Receiver)
__서비스 액티베이터(Service Activator)
11장 시스템 관리
__소개
____모니터링과 제어
____메시지 트래픽의 관찰과 분석
____테스트와 디버깅
__제어 버스(Control Bus)
__우회기(Detour)
__와이어 탭(Wire Tap)
__메시지 이력(Message History)
__메시지 저장소(Message Store)
__스마트 프록시(Smart Proxy)
__테스트 메시지(Test Message)
__채널 제거기(Channel Purger)
12장 12장사잇장: 시스템 관리 예
__대출 모집인 시스템 관리
__대출 모집인의 구성 요소들
__관리 콘솔
__대출 모집인 서비스 품질
__신용 평가 기관 작동 확인
__신용 평가 기관 장애 조치
__관리 콘솔 개선
__이 예의 한계
13장_ 통합 패턴 실무
__사례 연구: 채권 가격 시스템
__시스템 구축
__아키텍처 패턴화
__채널 구축
__메시지 채널 선택
__패턴을 이용한 문제 해결
__시장 데이터 갱신 깜빡임
__운영 시스템 다운
__요약
14장_ 맺음말
__기업 통합에 떠오르는 표준과 미래
__표준과 디자인 패턴 간의 관계
__표준화 절차와 표준화 단체
__비즈니스 프로세스 컴포넌트와 인트라 웹 서비스 메시징
__ebXML과 ebMS
__웹 서비스 비즈니스 프로세스 실행 언어
__웹 서비스 코레오그래피 인터페이스
__자바 비즈니스 프로세스 컴포넌트 표준들
__WS-*
__결론