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


내보내기 바인딩에서 함수 선택기

함수 선택기는 요청 메시지의 데이터에서 수행해야 하는 조작을 표시하기 위해 사용됩니다. 함수 선택기는 내보내기 바인딩의 파트로서 구성됩니다.

인터페이스를 표시하는 SCA 내보내기가 있다고 간주하십시오. 인터페이스에는 두 가지 조작(작성 및 갱신)이 포함되어 있습니다. 내보내기에는 큐에서 읽는 JMS 바인딩이 있습니다.

메시지가 큐에 도달하면 내보내기에 연관된 데이터가 전달되지만, 내보내기의 인터페이스로부터 어떤 조작이 연결된 컴포넌트에서 호출되어야 합니까? 함수 선택기 및 내보내기 바인딩 구성에 의해 조작이 판별됩니다.

함수 선택기는 기본 기능 이름(메시지를 전송한 클라이언트 시스템의 기능 이름)을 리턴합니다. 그런 다음, 기본 기능 이름은 내보내기와 연관된 인터페이스의 조작 또는 기능 이름에 맵핑됩니다. 예를 들어, 다음 그림에서 함수 선택기는 수신 메시지의 기본 기능 이름 (CRT)을 리턴하고 기본 기능 이름이 작성 조작에 맵핑되며 비즈니스 오브젝트가 작성 조작을 통해 SCA 컴포넌트에 전송됩니다.
그림 1. 함수 선택기
함수 선택기가 기본 기능 이름(이후에 작성 오브젝트에 맵핑됨)을
리턴하는 방법에 대한 그림.

인터페이스에 하나의 조작만 있는 경우, 함수 선택기를 지정할 필요가 없습니다.

여러 함수 선택기가 사용 가능하며 다음에 오는 섹션에 표시됩니다.

JMS 바인딩

다음 표에는 다음과 함께 사용할 수 있는 함수 선택기가 표시됩니다.
  • JMS 바인딩
  • 일반 JMS 바인딩
  • WebSphere MQ JMS 바인딩
표 1. JMS 바인딩의 사전 정의된 함수 선택기
함수 선택기 설명
단순 JMS 데이터 바인딩의 JMS 함수 선택기 조작 이름을 선택하기 위해 메시지의 JMSType 특성을 사용합니다.
JMS 헤더 특성 함수 선택기 헤더에서 JMS 문자열 특성, TargetFunctionName을 리턴합니다.
JMS 서비스 게이트웨이 함수 선택기 클라이언트에 의해 설정된 JMSReplyTo 특성을 보고 요청이 한 가지 방식인지 아니면 두 가지 방식 조작인지 판별하십시오.

WebSphere MQ 바인딩

다음 표에는 WebSphere MQ와 함께 사용할 수 있는 함수 선택기가 표시됩니다.

표 2. WebSphere MQ 바인딩의 사전 정의된 함수 선택기
함수 선택기 설명
MQ handleMessage 함수 선택기 인터페이스에서 조작의 이름으로의 내보내기 메소드 바인딩을 사용하여 맵핑되는 값으로 handleMessage를 리턴합니다.
MQ에서 JMS 기본 함수 선택기 사용 MQRFH2 헤더 폴더의 TargetFunctionName 특성에서 기본 조작을 읽습니다.
MQ에서 메시지 본문 형식을 기본 함수로 사용 마지막 헤더의 형식 필드를 찾아 해당 필드를 문자열로 리턴합니다.
MQ 유형 함수 선택기 MQRFH2 헤더에 있는 Msd, 설정, 유형 및 형식 특성을 포함하는 URL을 검색하여 내보내기 바인딩에서 메소드를 작성합니다.
MQ 서비스 게이트웨이 함수 선택기 조작 이름을 판별하기 위해 MQMD 헤더의 MsgType 특성을 사용합니다.

HTTP 바인딩

다음 표에는 HTTP 바인딩과 함께 사용할 수 있는 함수 선택기가 표시됩니다.

표 3. HTTP 바인딩의 사전 정의된 함수 선택기
함수 선택기 설명
TargetFunctionName 헤더에 근거한 HTTP 함수 선택기 내보내기에서 런타임 시 호출하는 조작을 판별하기 위해 클라이언트에서 TargetFunctionName HTTP 헤더 특성을 사용합니다.
URL 및 HTTP 메소드에 근거한 HTTP 함수 선택기 내보내기에 정의된 기본 조작을 판별하기 위해 클라이언트로부터 HTTP 메소드를 이용해 추가된 URL에서 상대 경로를 사용합니다.
조작 이름이 있는 URL에 근거한 HTTP 서비스 게이트웨이 함수 선택기 "operationMode = oneWay"가 요청 URL에 추가된 경우 URL에 근거한 메소드를 호출할지 여부를 판별합니다.
주: WebSphere Integration Developer를 사용하여 자체 함수 선택기를 작성할 수도 있습니다. 함수 선택기 작성에 대한 정보는 WebSphere Integration Developer Information Center에서 제공됩니다. 예를 들어, WebSphere MQ 바인딩의 함수 선택기 작성에 대한 설명은 "MQ 함수 선택기 개요"에 있습니다.

concept 개념 주제

이용약관 | 피드백


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


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