중개 프리미티브

중개 구성요소는 서비스 구성요소 사이의 메시지 플로우에서 작동합니다. 중개 구성요소의 기능은 표준 서비스 구현 유형을 구현하는 중개 프리미티브에 의해 구현됩니다.

중개 구성요소에는 하나 이상의 플로우가 있습니다. 예를 들어 요청에 대한 플로우와 응답에 대한 플로우가 있습니다.

WebSphere Process ServerWebSphere Process Server에 전개된 중개 모듈에 대한 표준 중개 기능을 구현하는 중개 프리미티브 제공 세트를 지원합니다. 특별한 중개 기능이 필요하면 사용자 정의 중개 프리미티브를 개발할 수 있습니다.

중개 프리미티브는 서비스 메시지 오브젝트가 표시하는 메시지를 처리하거나 취급하는 하나의 "입력" 조작을 정의합니다. 중개 프리미티브는 다른 구성요소 또는 모듈로 메시지를 전송하는 "출력" 조작도 정의할 수 있습니다.


중개 모듈의 중개 프리미티브

중개 프리미티브는 일반적으로 요청(입력) 및 응답(출력)의 중개 가능성이 있는 단일 조작 레벨에서 작동합니다. 어떤 경우에는 중개 프리미티브를 한 조작의 단일 매개변수 레벨로 하위 지정할 수 있습니다. 예를 들어, 선택자는 조작 레벨이나 매개변수 레벨에서 조작할 수 있습니다.

WebSphere Integration Developer를 사용하여 그래픽으로 중개 프리미티브의 중개 구성요소를 모델링 및 어셈블할 수 있으며 중개 구성요소의 중개 모듈을 어셈블할 수 있습니다.

WebSphere Process Server가 지원하는 중개 프리미티브 세트는 다음과 같습니다.
사용자 정의 중개
사용자 정의 로직을 실행합니다. 사용자 정의 중개 프리미티브는 사용자가 제공하는 외부 SCA(Service Component Architecture) 구성요소를 호출할 수 있습니다.
  • 호출되는 조작은 양방향 조작이어야 합니다.
  • 목표 SCA 구성요소는 사용자 정의 중개 프리미티브와 동일한 중개 모듈에 존재해야 합니다.
데이터베이스 찾아보기
사용자 제공 데이터베이스의 정보를 사용하여 메시지를 수정합니다.
  • 사용할 데이터베이스 찾아보기 중개 프리미티브에 대한 데이터베이스, 데이터소스 및 서버 인증을 설정해야 합니다.
  • 데이터베이스 찾아보기 중개 프리미티브는 한 테이블에서만 읽을 수 있습니다.
  • 지정된 키 열은 고유한 값을 포함해야 합니다.
  • 값 열에 있는 데이터는 Java 프리미티브 또는 Java 문자열이어야 합니다. (또는 Java 프리미티브 또는 Java 문자열로 캐스트될 수 있어야 합니다.)
실패
플로우에서 장애를 생성합니다.
메시지 필터
메시지 컨텐츠에 따라 메시지를 서로 다른 경로에 라우트합니다.
메시지 로거
데이터베이스에 메시지를 로그합니다. 메시지가 XML로 저장되므로 XML 인식 응용프로그램이 데이터를 사후 처리할 수 있습니다.
  • 데이터베이스 스키마는 IBM에서 정의합니다.
  • WebSphere Process Server에 대한 기본 설치는 Cloudscape 데이터베이스 및 데이터소스를 작성합니다. 기본적으로 WebSphere Integration Developer는 메시지 로거 중개 프리미티브가 이 Cludscape 데이터베이스를 사용하도록 구성합니다.
  • 관리 콘솔을 사용하여 사용자 전용 데이터베이스 및 데이터소스를 작성할 경우 WebSphere Process Server는 테이블 스키마를 설명하는 데이터 정의 언어(DDL) 파일을 제공합니다. Table.ddl 파일은 install_root/util/EsbLoggerMediation/database_type/Table.ddl에 저장됩니다. 여기서 database_ type은 데이터베이스 유형을 나타냅니다(예: CLOUDSCAPE_V50). 사용자 전용 데이터베이스를 작성하고 데이터소스에 기본 JNDI 이름을 사용할 경우 기본 데이터소스를 제거해야 합니다.
중지
예외를 생성하지 않고 플로우에 있는 특정 경로를 중지합니다.
XSLT
메시지를 변환합니다.
  • XSLT 중개 프리미티브는 메시지의 헤더 또는 본문을 변경할 수 있습니다.
  • XSLT(Extensible Stylesheet Transformations) 1.0 변환을 사용하여 메시지를 변환합니다. 변환은 메시지의 XML 일련화에 대해 작동합니다.

이용약관 |

최종 갱신: 2006년 4월 13일

(c) Copyright IBM Corporation 2005, 2006.
이 Information Center는 Eclipse 기술을 기반으로 합니다. (http://www.eclipse.org 웹 사이트 참조)