엔터프라이즈 통합 패턴
Enterprise Integration Patterns![]() | |
작가. | 그레고르 호페와 바비 울프 |
---|---|
언어 | 영어 |
시리즈 | 마틴 파울러 시그니처 시리즈 |
주제 | 엔터프라이즈 통합 패턴 |
장르. | 논픽션, 소프트웨어 개발 |
출판된 | 2003년 10월 10일 |
ISBN | 978-0321200686 |
엔터프라이즈 통합 패턴(Enterprise Integration Patterns)은 Gregor Hohpe와 Bobby Woolf의 저서로 엔터프라이즈 애플리케이션 통합 및 메시지 지향 미들웨어를 사용하기 위한 65가지 패턴을 패턴 언어의 형태로 설명합니다.
통합(메시지) 패턴 언어
이 책에 제시된 패턴 언어는 9개의 카테고리로 구성된 65개의 패턴으로 구성되어 있으며, 이는 주로 채널, 라우팅 및 변환을 통해 한 시스템에서 다음 시스템으로의 메시지 흐름을 따릅니다.이 책에는 아이콘 기반의 패턴 언어가 포함되어 있으며, 때때로 작가 중 한 명의 이름을 따서 "GregorGrams"라는 별명을 얻기도 합니다.이 책에서 발췌한 내용(짧은 패턴 설명)은 지원 웹 사이트에서 확인할 수 있습니다(외부 링크 참조).
통합 스타일 및 유형
이 책에서는 통합을 위한 상위 4가지 대안을 구분합니다.
- 파일 전송
- 공유 데이터베이스
- 리모트 프로시저 호출
- 메시지
다음의 연동 타입이 도입되었습니다.
- 정보 포털
- 데이터 리플리케이션
- 공유 비즈니스 기능
- 서비스 지향 아키텍처
- 분산 비즈니스 프로세스
- 기업간 통합
- 밀접하게 결합된 상호작용 대느슨하게 결합된 상호 작용
메시지
- 메시지 채널
- 메세지
- 파이프 및 필터
- 메시지 라우터
- 메시지 번역기
- 메시지 엔드포인트
메시지 채널
- 포인트 투 포인트 채널
- 채널 공개 및 구독
- 데이터형 채널
- 잘못된 메시지 채널
- 데드 레터 채널
- 배달 보증
- 채널 어댑터
- 메시징 브리지
- 메시지 버스
메시지 구성
- 명령어 메시지
- 문서 메시지
- 이벤트 메시지
- 리퀘스트
- 반송 주소
- 상관 식별자
- 메시지 시퀀스
- 메시지의 유효 기간
- 포맷 인디케이터
메시지 라우터
- 콘텐츠 기반 라우터
- 메시지 필터
- 다이내믹 라우터
- 수신자 리스트
- 스플리터
- 애그리게이터
- 리시퀀서
- 컴포지트 메시지프로세서
- 산란수집
- 라우팅 슬립
- 프로세스 매니저
- 메시지 브로커
메시지 변환
- 봉투 포장지
- 콘텐츠 엔리셔
- 콘텐츠 필터
- 클레임 체크
- 노멀라이저
- 표준 데이터 모델
메시지 엔드포인트
- 메시징 게이트웨이
- 메시징 매퍼
- 트랜잭션 클라이언트
- 컨슈머 폴링
- 이벤트 주도형 소비자
- 경쟁 소비자
- 메시지 디스패처
- 선택적 소비자
- 내구성이 뛰어난 서브스크라이버
- Idempotent 수신기
- 서비스 액티베이터
시스템 관리
- 제어 버스
- 우회하다
- 와이어 탭
- 메시지 이력
- 메시지 스토어
- 스마트 프록시
- 테스트 메시지
- 채널 퍼거
패턴 언어는 클라우드 애플리케이션 개발 및 통합, 사물 인터넷 등 오늘날에도 계속 관련이 있습니다.2015년, 두 저자는 IEEE [1]소프트웨어에서 회고전과 인터뷰를 위해 (출판 이후 처음으로) 재결합했다.
실행
엔터프라이즈 통합 패턴은 많은 오픈 소스 통합 솔루션에 구현되어 있습니다.주요 구현으로는 스프링 통합, Apache Camel, Red Hat Fuse, Mull ESB 및 Guarana DSL이 있습니다.
「 」를 참조해 주세요.
레퍼런스
- ^ Zimmermann, Olaf; Pautasso, Cesare; Hohpe, Gregor; Woolf, Bobby (2016). "A Decade of Enterprise Integration Patterns: A Conversation with the Authors". IEEE Software. 33 (1): 13–19. doi:10.1109/MS.2016.11.
외부 링크
- 공식 웹사이트
- "Table Of Contents". Retrieved 4 June 2014.
- "The Add-in for Enterprise Architect extended the capability of this tool to create EIP models". Retrieved 8 April 2016.