사용자 정의 확장 구성요소

사용자 정의 확장은 WebSphere Message Broker 구현 함수에 추가하기 위해 설계 및 구현할 수 있는 구성요소입니다.

WebSphere Message Broker를 사용하면 다음 유형의 사용자 정의 확장 구성요소를 작성하고 구현할 수 있습니다. 작성되는 사용자 정의 노드와 구문 분석기는 제품과 함께 제공되는 노드 및 구문 분석기와 Third-Party에서 제공하는 노드 및 구문 분석기 모두와 함께 사용할 수 있습니다. 제공되는 구문 분석기가 아닌 직접 작성한 사용자 정의 구문 분석기를 사용하는 사용자 정의 노드를 구성할 수도 있습니다.

사용자 정의 구문 분석기는 C 프로그래밍 언어로 작성해야 합니다. 사용자 정의 노드는 C 또는 Java 프로그래밍 언어로 작성할 수 있습니다. C로 작성된 사용자 정의 노드 및 구문 분석기는 로드 가능한 구현 라이브러리, 즉 Linux 및 UNIX 또는 Windows DLL의 공유 라이브러리로 컴파일되어야 합니다. Java로 작성된 사용자 정의 노드는 jar 파일로 패키징되어야 합니다. 작성한 모든 사용자 정의 확장 구성요소를 사용하기 전에 WebSphere Message Broker 도구에 통합해야 합니다.

제공된 Java 또는 C 언어 사용자 정의 확장 API를 사용하여 프로그램을 계획하고 있다면, 최소한 하나 이상의 시스템에 "샘플 및 SDK" 선택적 구성요소를 설치해야 합니다. SDK는 필수 헤더 파일을 제공하며, 자체 요구사항에 맞게 수정할 수 있는 샘플을 포함하고 있습니다.

새 노드 유형을 플랫폼과 상관없이 동작하도록 만든다면 둘 이상의 운영 체제에서 해당 노드 유형을 사용할 수 있습니다. ANSI 표준 C 또는 Java 프로그래밍 언어를 사용하고 사용자 정의 확장에서 플랫폼 고유 코드를 사용하지 않고 이러한 플랫폼 독립성을 구현할 수 있습니다.

WebSphere Event Broker에서 사용자 정의 노드를 전개할 수 있습니다. WebSphere Event Broker 사용자의 사용자 정의 노드를 작성할 때 ESQL 코드를 평가할 수 있는 기능을 사용자에게 노출하지 않아야 합니다. 예를 들면, MbSQLStatement에 대한 입력을 노드 속성으로 노출하는 노드는 Compute 노드를 효과적으로 에뮬레이트합니다. WebSphere Event Broker에서는 ESQL 사용이 지원되지 않습니다.

사용자 정의 입력 노드는 XML, BLOB 및 MQ 구문 분석기만 지원할 수 있습니다. MRM은 WebSphere Event Broker와 함께 제공되지 않으며 사용자 정의 구문 분석기가 지원되지 않습니다.

작성할 수 있는 각 유형의 사용자 정의 확장 구성요소에 대한 정보는 도움말에서 이 절의 관련 주제를 참조하십시오. 이 절의 주제는 사용자 정의 확장 구성요소가 메시지 플로우 및 관련 실행 그룹과 같은 다른 WebSphere Message Broker 구성요소와 상호작용하는 방식에 대한 이해를 돕습니다. 브로커 아키텍처에 대한 올바른 이해는 사용자 정의 확장을 보다 효율적으로 계획하고 구성하는 데 도움이 됩니다.

관련 개념
사용자 정의 입력 노드
사용자 정의 메시지 처리 노드
사용자 정의 출력 노드
사용자 정의 구문 분석기
관련 태스크
사용자 정의 확장 구성요소 개발
관련 참조
사용자 정의 확장 구성요소
주의사항 | 등록상표 | 다운로드 | 라이브러리 | 지원 | 피드백
Copyright IBM Corporation 1999, 2006 마지막 갱신 날짜: 2006/08/21
as01380_