Top

기업 통합 패턴, 개념부터 실전 예제까지 (세트)

  • 지은이그레거 호프 (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 트랜잭션 처리 이해

이 책의 대상 독자

이 책은 아파치 카멜에 조금 익숙하고 공통적인 작업들을 수행하는 방법에 대해 실제적이고 증명된 팁들을 빨리 찾아보기를 원하는 개발자들을 위해 쓰여졌다.

저자/역자 소개

저자 소개

그레거 호프 (Gregor Hohpe)

애플리케이션 개발 및 통합 서비스 전문 업체인 쏘트웍스(Thoughtworks, lnc.)의 기업 통합 실무를 이끌고 있다. 기업 통합 설계와 구현에 대한 다양한 경험을 바탕으로 기업 통합, 웹 서비스, 서비스 지향 아키텍처를 주제로 한 수많은 논문과 기사를 발표해 왔으며 세계 기술 컨퍼런스의 단골 발표자이기도 하다.

바비 울프(Bobby Woolf)

바비 울프는 『The Design Patterns Smalltalk Companion』(Addison~Wesley, 1998)의 공동 저자이고, 「IBM Developerworks」나 「Java Developers Journal」 등의 저널에 기고했으며, OOPSLA나 자바엣지(JavaEdge) 또는 스몰토크 솔루션(Smalltalk Solutions) 등과 같은 유명 컨퍼런스에서 튜토리얼을 발표하기도 했다.

스콧 크랜튼(Scott Cranton)

오픈소스 소프트웨어 컨트리뷰터이자 에반젤리스트다. 거의 5년 전 1.5 버전부터 아파치 카멜로 작업을 해왔으며 그리고 미들웨어 개발자, 아키텍트, 컨설턴트로 20년이 넘게 활동해왔다. 퓨즈소스(FuseSource)에서, 그리고 지금 레드햇에 있는 동안 아파치 카멜, ActiveMQ, ServieMix, Karaf, CXF의 핵심 커미터들과 가깝게 일해왔다. 또한 카멜을 비롯한 오픈소스 프로젝트를 사용해 많은 회사가 대용량의 복잡한 통합과 메시징 시스템을 성공적으로 만들고 적용하는 것을 도왔다. 코드를 파고들고, 카멜과 오픈소스에 관한 웨비나(webinar)에서 발표를 하고, 통합 문제들을 해결하기 위해 카멜을 사용하는 법을 가르치는 데 시간을 보낸다.

야쿱 코랍(Jakub Korab)

통합과 메시징을 전공한 컨설팅 소프트웨어 엔지니어다. 소프트웨어 공학과 분산 시스템 분야 경력이 있으며 14년 동안 텔레콤, 금융 서비스, 뱅킹 산업의 소프트웨어 분야에서 일해왔다. 웹 개발 일을 하다가 자연스레 시스템 통합으로 옮겼다. 아파치 카멜을 처음 알게 됐을 때, 직접 통합 코드를 작성하는 것과 비교해 얼마나 많은 시간과 노력을 절약할 수 있는지에 대한 확신이 들었다. 그러고 나서는 아파치 카멜에만 매진해 왔다. 지난 몇 년간 컨설턴트로서 많은 클라이언트를 도와서 확장 가능하고 오류로 정지하지 않으면서도 성능이 높은 시스템 통합에 관한 일을 진행해왔다. 현재는 자신의 전문 컨설턴트 사인 아멜리언트(Ameliant)를 운영하며 아파치의 통합 제품들을 가지고 시스템통합과 메시징을 하는 일에 집중하고 있으며 카멜은 그 주춧돌 역할을 한다.

옮긴이 소개

차정호

서강대학교 물리학과를 졸업하고 동 대학원에서 물리학 석사 학위를 취득했다. 청년 해커로 활동하다가, 효성 컴퓨터 전자 통신연구소, 소프트포럼, KB데이타시스템을 거쳐 바른모의 수석 컨설턴트로 재직 중이다. 현재 레드햇 코리아와 함께 기업 통합 패턴을 바탕으로 한 애플리케이션 통합 인프라 구축을 컨설팅하고 있다.

전재홍

한화S&C R&D팀에서 모바일 플랫폼을 개발하고 있다. 빅데이터, 인메모리 기반 처리, 소프트웨어 아키텍처 등에 관심이 많으며, 한국 JBoss User Group 커뮤니티에서 활동하고 있다.

목차

목차
  • 『기업 통합 패턴 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장 웹 서비스

도서 오류 신고

도서 오류 신고

에이콘출판사에 관심을 가져 주셔서 고맙습니다. 도서의 오탈자 정보를 알려주시면 다음 개정판 인쇄 시 반영하겠습니다.

오탈자 정보는 다음과 같이 입력해 주시면 됩니다.

(예시) p.100 아래에서 3행 : '몇일'동안 -> 며칠동안