WebSphere Enterprise Service Bus, 버전 6.2.0 운영 체제: AIX, HP-UX, i5/OS, Linux, Solaris, Windows


중개 기본

중개 플로우 컴포넌트는 서비스 컴포넌트 간의 메시지 플로우에서 작동합니다. 중개 컴포넌트의 기능은 표준 서비스 구현 유형을 구현하는 중개 기본에 의해 구현됩니다.

중개 플로우 컴포넌트에는 하나 이상의 플로우가 있습니다. 예를 들어, 요청에 대한 플로우와 응답에 대한 플로우가 있습니다.

WebSphere® ESBWebSphere ESB에 전개된 중개 모듈에 대한 표준 중개 기능을 구현하는 중개 기본 제공 세트를 지원합니다. 특별한 중개 기능이 필요한 경우, 사용자 정의 중개 기본를 개발할 수 있습니다.

중개 기본은 서비스 메시지 오브젝트(SMO)가 표시하는 메시지를 처리하고 제어하는 "입력" 조작을 정의합니다. 중개 기본은 다른 컴포넌트 또는 모듈에 메시지를 전송하는 "출력" 조작도 정의할 수 있습니다.

그림 1. 세 개의 중개 기본을 포함하는 중개 모듈
중개 모듈의 중개 기본

WebSphere Integration Developer를 사용하여 중개 기본을 구성하고 해당 특성을 설정할 수 있습니다. 일부 해당 특성을 승격하여 런타임 관리자에게 표시되도록 할 수 있습니다. 승격할 수 있는 중개 기본 특성은 모두 동적 특성이 될 수도 있습니다. 동적 특성은 정책 파일을 사용하여 런타임 시 대체될 수 있습니다.

또한 WebSphere Integration Developer를 사용하면 중개 기본에서 중개 플로우 컴포넌트를 그래픽으로 모델링 및 어셈블할 수 있으며 중개 플로우 컴포넌트에서 중개 모듈 을 어셈블할 수 있습니다. 관리 콘솔은 중개 모듈 을 SCA 모듈이라고 합니다.

WebSphere Integration Developer는 모듈이나 종속 라이브러리에서 서브플로우 정의를 가능하게 합니다. 서브플로우는 정책 해결 중개 기본을 제외한 모든 중개 기본을 포함합니다. 서브플로우는 요청 또는 응답 플로우나, 서브플로우 중개 기본을 사용하는 다른 서브플로우에서 호출됩니다. 서브플로우의 중개 기본에서 승격된 특성은 서브플로우 중개 기본의 특성으로 표시됩니다. 런타임 관리자가 수정할 수 있는 지점의 모듈 레벨에 도달할 때까지 다시 특성을 승격시킬 수 있습니다.

지원되는 중개 기본

다음은 WebSphere ESB가 지원하는 중개 기본 세트입니다.
비즈니스 오브젝트 맵
메시지를 변환합니다.
  • 재사용할 수 있는 비즈니스 오브젝트 맵을 사용하여 메시지 변환을 정의합니다.
  • 비즈니스 오브젝트 맵 편집기를 사용하여 메시지 변환을 그래픽으로 정의할 수 있습니다.
  • 메시지의 컨텐츠를 변경할 수 있습니다.
  • 입력 메시지 유형을 다른 출력 메시지 유형으로 변환할 수 있습니다.
사용자 정의 중개
Java™ 코드로 고유 중개 로직을 구현할 수 있습니다. 사용자 정의 중개 기본은 사용자 정의 중개 기본의 유연성과 사전 정의된 중개 기본의 간편성을 결합합니다. 다음을 수행하여 복합 변환과 라우팅 패턴을 작성할 수 있습니다.
  • Java 코드 작성
  • 고유 특성 작성
  • 새 터미널 추가
사용자 정의 중개 기본에서 서비스를 호출할 수 있지만 서비스 호출 중개 기본은 서비스를 호출하도록 설계되어 있으며 재시도와 같은 추가 기능을 제공합니다.
데이터 핸들러
메시지의 일부를 변환할 수 있습니다. 메시지의 요소를 물리적 형식에서 논리적 구조로 또는 논리적 구조에서 물리적 형식으로 변환하는 데 사용됩니다. 기본은 1차적으로 JMS 텍스트 메시지 오브젝트 내의 텍스트 문자열과 같은 물리적 형식을 논리적인 비즈니스 오브젝트 구조로 변환하거나 다시 그 반대로 변환하기 위해 사용됩니다. 이 중개는 일반적으로 다음과 같이 사용됩니다.
  • 입력 메시지의 섹션을 정의된 구조에서 다른 구조로 변환 - 예를 들어, SMO에 쉼표로 구분된 문자열 값이 포함되어 있을 때 이를 특정 비즈니스 오브젝트로 구문 분석하려는 경우.
  • 메시지 유형 변경 – 예를 들어, JMS 기본 유형 데이터 바인딩을 사용하도록 JMS 내보내기가 구성되어 있을 때 중개 모듈 내에서 통합 개발자가 컨텐츠가 특정 BO 구조로 인플레이트되도록 하려는 경우.
데이터베이스 찾아보기
사용자 제공 데이터베이스의 정보를 사용하여 메시지를 수정합니다.
  • 사용할 데이터베이스 찾아보기 중개 기본의 데이터베이스, 데이터 소스 및 기타 서버 인증 설정을 설정해야 합니다. 이 작업을 수행하는 데 도움이 되도록 관리 콘솔을 사용하십시오.
  • 데이터베이스 찾아보기 중개 기본는 한 테이블에서만 읽을 수 있습니다.
  • 지정된 키 열은 고유값을 포함해야 합니다.
  • 값 열에 있는 데이터는 단순 XML 스키마 유형이거나 단순 XML 스키마 유형을 확장하는 XML 스키마 유형이어야 합니다.
엔드포인트 찾아보기
저장소에서 서비스 엔드포인트를 검색하여 요청에 대한 동적 라우팅이 가능합니다.
  • 서비스 엔드포인트 정보는 WSRR(WebSphere Service Registry and Repository)에서 검색됩니다. WSRR 저장소는 로컬이거나 원격일 수 있습니다.
  • WSRR 관리 콘솔에서 레지스트리를 변경합니다.
  • WebSphere ESB가 사용할 레지스트리를 알아야 하므로 WebSphere ESB 관리 콘솔을 사용하여 WSRR 액세스 정의를 작성해야 합니다.
이벤트 이미터
중개 플로우 컴포넌트 내부에서 이벤트를 전송할 수 있도록 하여 모니터링을 강화합니다.
  • 선택란을 선택 취소하여 중개 조치를 일시중단할 수 있습니다.
  • WebSphere ESB에서 CBE(Common Base Event) 브라우저를 사용하여 이벤트 이미터 이벤트를 볼 수 있습니다.
  • 성능 문제점으로 인해 중개 플로우의 중요한 지점에서는 이벤트를 전송만 해야 합니다.
  • 이벤트에 포함되는 메시지의 부분을 정의할 수 있습니다.
  • 이벤트는 공통 기본 이벤트의 양식으로 전송되며 CEI(Common Event Infrastructure) 서버로 전송됩니다.
  • 완전한 이벤트 이미터 정보를 사용하려면 이벤트 고객이 공통 기본 이벤트의 구조를 이해해야 합니다. 공통 기본 이벤트에는 전체 스키마가 있지만 확장 데이터 요소에 포함된 응용프로그램 특정 데이터를 모델링하지 않습니다. 확장 데이터 요소를 모델링하도록 WebSphere Integration Developer 도구가 구성된 각 이벤트 이미터 중개 기본의 CEI(Common Event Infrastructure) 이벤트 카탈로그 정의 파일을 생성합니다. 이벤트 카탈로그 정의 파일은 사용자에게 도움을 주기 위해 제공된 내보내기 아티팩트이며 WebSphere Integration Developer 또는 WebSphere ESB 런타임에서는 사용하지 않습니다. 이벤트 이미터 이벤트를 이용하는 응용프로그램을 작성하는 경우 이벤트 카탈로그 정의 파일을 참조해야 합니다.
  • WebSphere ESB에서 기타 모니터링을 지정할 수 있습니다. 예를 들어, 가져오기 및 내보내기에서 생성될 이벤트를 모니터할 수 있습니다.
실패
플로우에서 특정 경로를 중지하며 예외를 생성합니다.
팬인(Fan In)
메시지 집계(결합)에 사용합니다.
  • 팬아웃(Fan Out) 중개 기본과 결합해서만 사용할 수 있습니다.
  • 팬아웃(Fan Out)과 팬인(Fan In) 중개 기본을 함께 사용하여 데이터를 하나의 출력 메시지로 집계할 수 있습니다.
  • 팬인(Fan In) 중개 기본은 의사결정 지점에 도달할 때까지 메시지를 수신한 다음 하나의 메시지를 출력합니다.
  • 공유 컨텍스트를 사용하여 집계 데이터를 보유해야 합니다.
팬아웃(Fan Out)
메시지를 분리 및 집계(결합)하는 데 사용합니다.
  • 팬아웃(Fan Out)과 팬인(Fan In) 중개 기본을 함께 사용하여 데이터를 하나의 출력 메시지로 집계할 수 있습니다.
  • 반복 모드에서 팬아웃(Fan Out) 중개 기본을 사용하여 반복 요소가 들어 있는 단일 입력 메시지를 반복할 수 있습니다. 반복 요소가 발생할 때마다 메시지가 전송됩니다.
  • 공유 컨텍스트를 사용하여 집계 데이터를 보유해야 합니다.
HTTP 헤더 Setter
HTTP 메시지에서 헤더를 관리하는 메커니즘을 제공합니다.
  • HTTP 메시지 헤더를 작성, 설정, 복사 또는 삭제할 수 있습니다.
  • 다중 조치를 설정하여 다중 HTTP 헤더를 변경할 수 있습니다.
MQ 헤더 Setter
MQ 메시지에서 헤더를 관리하는 메커니즘을 제공합니다.
  • MQ 메시지 헤더를 작성, 설정, 복사 또는 삭제할 수 있습니다.
  • 다중 조치를 설정하여 다중 MQ 헤더를 변경할 수 있습니다.
SOAP 헤더 Setter
SOAP 메시지에서 헤더를 관리하는 메커니즘을 제공합니다.
  • SOAP 메시지 헤더를 작성, 설정, 복사 또는 삭제할 수 있습니다.
  • 다중 조치를 설정하여 다중 SOAP 헤더를 변경할 수 있습니다.
메시지 요소 Setter
메시지 컨텍스트를 설정하는 단순 메커니즘을 제공합니다.
  • 메시지 요소를 변경, 추가 또는 삭제할 수 있습니다.
  • 메시지 유형을 변경하지 않습니다.
  • 값 열에 있는 데이터는 단순 XML 스키마 유형이거나 단순 XML 스키마 유형을 확장하는 XML 스키마 유형이어야 합니다.
메시지 필터
메시지 컨텐츠에 따라 메시지를 서로 다른 경로에 라우트합니다.
  • 선택란을 선택 취소하여 중개 조치를 일시중단할 수 있습니다.
메시지 로거
관계형 데이터베이스에서 또는 자체 사용자 정의 로거를 통해 메시지를 로깅합니다. 메시지는 XML로 저장되므로 XML 인식 응용프로그램이 데이터를 사후 처리할 수 있습니다.
  • 선택란을 선택 취소하여 중개 조치를 일시중단할 수 있습니다.
  • 관계형 데이터베이스 스키마(테이블 구조)는 IBM에서 정의합니다.
  • 기본값으로, 메시지 로거 중개 기본은 공통 데이터베이스를 사용합니다. 런타임이 jdbc/mediation/messageLog의 데이터 소스를 공통 데이터베이스에 맵핑합니다.
  • 핸들러 구현 클래스를 설정하여 사용자 정의 로거의 동작을 사용자 정의할 수 있습니다. 선택적으로 포맷터 구현 클래스, 필터 구현 클래스 또는 둘 다를 제공하여 사용자 정의 로거의 동작을 사용자 정의할 수 있습니다.
정책 해결
저장소에서 서비스 엔드포인트 및 관련 정책 파일을 검색하여 요청에 대한 동적 구성이 가능합니다.
  • 정책 파일을 사용하여 기타 중개 기본의 승격된 특성을 동적으로 대체할 수 있습니다.
  • 서비스 엔드포인트 정보 및 정책 정보는 WSRR(WebSphere Service Registry and Repository)에서 검색됩니다. WSRR 저장소는 로컬이거나 원격일 수 있습니다.
  • WSRR 관리 콘솔에서 레지스트리를 변경합니다.
  • WebSphere ESB가 사용할 레지스트리를 알아야 하므로 WebSphere ESB 관리 콘솔을 사용하여 WSRR 액세스 정의를 작성해야 합니다.
서비스 호출
중개 플로우가 끝날 때까지 기다린 다음 호출 메커니즘을 사용하지 않고 중개 플로우 내부에서 서비스를 호출합니다.
  • 서비스가 결함을 리턴하면 같은 서비스를 재시도하거나 다른 서비스를 호출할 수 있습니다.
  • 서비스 호출 중개 기본은 단순 서비스 호출을 위해 독립적으로 사용되거나 복합 중개의 기타 중개 기본과 결합하여 사용할 수 있는 강력한 중개 기본입니다.
메시지 유형 설정
통합 개발 중에 약한 유형(weakly-typed) 메시지 필드를 강한 유형(strongly-typed) 메시지 필드와 동일하게 처리합니다. 필드에 두 가지 유형 이상의 데이터를 포함할 수 있으면 이 필드는 약한 유형(weakly-typed) 필드입니다. 필드의 유형과 내부 구조가 알려진 경우 이 필드는 강한 유형(strongly-typed) 필드입니다.
  • 런타임 시, 메시지 유형 설정 중개 기본을 사용하여 메시지의 컨텐츠가 예상 데이터 유형과 일치하는지 확인할 수 있습니다.
중지
예외를 생성하지 않고 플로우에 있는 특정 경로를 중지합니다.
유형 필터
유형에 따라 플로우의 다른 경로로 메시지의 방향을 지정할 수 있습니다.
XSL 변환
메시지를 변환합니다.
  • XSL(eXtensible Stylesheet Language) 변환을 수행할 수 있도록 합니다.
  • XSLT 1.0 변환을 사용하여 메시지를 변환합니다. 변환은 메시지의 XML 일련화에 대해 작동합니다.

concept 개념 주제

이용약관 | 피드백


시간소인 아이콘 마지막 갱신 날짜: 2010년 7월 7일 수요일


http://publib.boulder.ibm.com/infocenter/dmndhelp/v6r2mx/topic//com.ibm.websphere.wesb620.doc/concepts/cwesb_mediationcomp.html
Copyright IBM Corporation 2005, 2010. All Rights Reserved.
이 Information Center는 Eclipse 기술을 기반으로 합니다(http://www.eclipse.org 웹 사이트 참조).