기업 통합 패턴, 개념부터 실전 예제까지 (세트)
- 지은이그레거 호프 (Gregor Hohpe), 바비 울프(Bobby Woolf), 스콧 크랜튼(Scott Cranton), 야쿱 코랍(Jakub Korab)
- 옮긴이차정호, 전재홍
- ISBN : 9788960777095
- 78,000원
- 2015년 05월 11일 펴냄 (절판)
- 페이퍼백 | 1,252쪽 | 188*250mm
- 시리즈 : acorn+PACKT
판매처
- 현재 이 도서는 구매할 수 없습니다.
책 소개
세트 구성: 전2권
1) 『기업 통합 패턴 Enterprise Integration Patterns: 기업 분산 애플리케이션 통합을 위한 메시징 해결책』
2) 『아파치 Camel 따라잡기: 다재다능한 EIP기반 오픈소스 통합 프레임워크』
『기업 통합 패턴 Enterprise Integration Patterns』 소개
기업 내 복잡한 분산 애플리케이션들을 통합하려면 어떻게 해야 할까? IT 역사만큼이나 오래됐지만 여전히 가장 어려운 이 질문에 기업 통합 패턴은 시대를 초월한 해결책을 제시한다. 이 책의 메시징 기반 65개 패턴과 패턴 언어는 애플리케이션들을 언어와 플랫폼 중립적이고 느슨한 결합되도록 분석, 설계하는 최상의 방법론을 제공한다. 이 책은 통합 분야에 가장 권위 있는 고전으로서, 이를 바탕으로 많은 통합 프레임워크와 통합 제품이 탄생했다.
이 책에서 다루는 내용
■ 기타 통합 기술과 비동기 메시징의 비교, 장점, 한계
■ 필요한 메시지 채널을 애플리케이션이 결정하는 방법, 여러 소비자가 같은 메시지를 받을 수 있도록 제어하는 방법, 무효 메시지를 처리하는 방법
■ 메시지를 발신할 때, 포함할 것과 메시지 속성을 특별하게 사용하는 방법
■ 최종 목적지가 어딘지 모르더라도 최종 목적지로 메시지를 전송하는 방법
■ 발신자와 수신자가 같은 형식의 메시지를 사용하지 않을 때 메시지를 변환하는 방법
■ 메시징 시스템과 연동되는 애플리케이션 프로그램 설계 방법
■ 기업에서 사용되는 메시징 시스템을 관리하고 모니터링 하는 방법
이 책의 대상 독자
메시지 지향 통합 도구를 사용해 애플리케이션을 연결하려는 다음과 같은 애플리케이션 개발자와 시스템 통합 담당자들에게 도움이 된다.
■ 애플리케이션 아키텍트와 개발자 이 책은 애플리케이션들과 통합해야 할, 복잡한 기업 애플리케이션을 설계하고 구축하는 아키텍트와 개발자에게 필요하다. 애플리케이션 개발 환경으로는 자바 2 엔터프라이즈 에디션(J2EE), 또는 마이크로 소프트 닷넷 프레임워크 같은 현대적인 기업 애플리케이션 플랫폼이 있다. 이 책은 애플리케이션들의 메시징 계층을 연결해 서로 정보를 교환할 수 있게 하는 방법을 설명한다. 그리고 애플리케이션 구축보다 애플리케이션 통합에 초점을 맞춘다. 그러므로 애플리케이션 구축에 관해서는 마틴 파울러의 『엔터프라이즈 애플리케이션 아키텍처 패턴(Patterns of Enterprise Application Architecture)』을 참조한다.
■ 통합 아키텍트와 개발자 이 책은 패키지나 커스텀 애플리케이션들을 연결하고 통합하는 방법을 설계하고 개발하는 아키텍트와 개발자에게 필요하다. 일부 독자는 IBM 웹스피어 MQ나 팁코(TIBCO), 웹메소드(WebMethod), 씨비욘드(SeeBeyond), 비트리아(Vitria) 같은 상용 통합 도구들을 사용한 경험이 있을 것이다. 이 도구들은 이 책에 소개된 패턴들을 포함한다. 이 책으로 아키텍트와 개발자는 통합에 대한 기본 개념을 이해하고 벤더 독립적인 어휘로 통합 아키텍처를 설계할 수 있다.
■ 기업 아키텍트 이 책은 기업의 소프트웨어 및 하드웨어 자산의 ‘큰 그림’을 유지해야 하는 아키텍트에게 필요하다. 이 책은 특정 기술만 포함하는 통합이든, 수많은 기술을 포함하는 대규모 통합이든, 동일한 방법으로 설명하는 일관된 어휘와 그림 표기법을 제공한다. 이 언어는 기업 아키텍트, 애플리케이션 아키텍트, 애플리케이션 개발자, 통합 아키텍트, 통합 개발자들 간의 의사 소통에 핵심적인 역할을 한다.
『아파치 Camel 따라잡기』 소개
아파치 카멜은 기업 통합 패턴(Enterprise Integration Patterns)을 자바로 구현하게 하는 훌륭한 도구다. 카멜을 통해 일반적인 통합 작업을 쉽게 가능하게 하며, 상황이 요구 할 때에는 개발자가 프레임워크를 커스터마이징하는 수단을 제공한다. 이 책은 아파치 카멜을 이미 조금은 알고 있고 실제적이고 증명된 팁을 빨리 찾길 원하는 개발자들을 위해 예제 형식으로 구성되었다. 각 예제에는 카멜의 더 깊은 기능을 이해하기 위한 참조 링크와 문서도 포함했다.
이 책에서 다루는 내용
■ 카멜 프로젝트를 구성하는 방법
■ 공통적인 엔터프라이즈 통합 패턴 사용 이해
■ 사용자 메시지 전환
■ 카멜 내장 테스트 프레임워크 사용
■ 기존 코드와 더 잘 동작하도록 카멜 확장
■ 에러 처리 정책 학습
■ 카멜의 병렬 처리와 스레딩 기능 사용
■ 카멜 통합 루트 보안
■ 카멜에서 ACID 트랜잭션 처리 이해
이 책의 대상 독자
이 책은 아파치 카멜에 조금 익숙하고 공통적인 작업들을 수행하는 방법에 대해 실제적이고 증명된 팁들을 빨리 찾아보기를 원하는 개발자들을 위해 쓰여졌다.
목차
목차
- 『기업 통합 패턴 Enterprise Integration Patterns』
- 1장_ 패턴을 이용한 통합 문제 해결
- 2장_ 통합 스타일
- 3장_ 메시징 시스템
- 4장 메시징 채널
- 5장 메시지 생성
- 6장 사잇장: 간단한 메시징
- 7장 메시지 라우팅
- 8장 메시지 변환
- 9장 사잇장: 복합 메시징
- 10장 메시징 엔드포인트
- 11장 시스템 관리
- 12장 12장사잇장: 시스템 관리 예
- 13장_ 통합 패턴 실무
- 14장_ 맺음말
- 『아파치 Camel 따라잡기』
- 1장 루트 구성
- 2장 메시지 라우팅
- 3장 사용자 코드로 라우팅
- 4장 전환
- 5장 분리하기와 합치기
- 6장 병렬 처리
- 7장 에러 처리와 보상
- 8장 트랜잭션과 멱등성
- 9장 테스팅
- 10장 모니터링과 디버깅
- 11장 보안
- 12장 웹 서비스