응답 플로우 빌드

getQuote 오퍼레이션에 대한 요청 플로우를 빌드합니다. 중개 기본요소를 작성하고 특성을 설정한 다음 플로우를 연결합니다.

응답 플로우는 편집기에서 왼쪽에서 오른쪽으로 표시됩니다. 왼쪽에는 각각의 대상 오퍼레이션에 대해 하나씩, 콜아웃 노드가 있습니다. 여기서 리턴된 메시지가 응답 플로우를 시작합니다. 오른쪽에는 inputResponse 노드가 있으며 소스 오퍼레이션으로 리턴되는 메시지를 나타냅니다. 노드 사이에 중개 기본요소를 추가하고 플로우를 연결합니다. 완료된 응답 플로우가 아래 표시됩니다.
StockQuote_MediationFlow 컴포넌트의 응답 플로우 캡처 화면

다음 단계에 따라 응답 플로우를 빌드하십시오.

  1. 응답 탭을 클릭하여 응답 플로우를 볼 수 있습니다.
    StockQuote_MediationFlow 컴포넌트 응답 플로우
캡처 화면
  2. 팔레트에서 XSL 변환 기본요소를 선택하고 응답 플로우 캔버스에 놓은 다음, 이름을 DelayedToStockQuoteService로 바꾸십시오.
  3. 팔레트에서 다른 XSL 변환 기본요소를 선택하고 응답 플로우 캔버스에 놓은 다음 이름을 RealtimeToStockQuoteService로 바꾸십시오.
  4. 다음과 같이 기본요소를 연결하십시오.
    • 응답 - getQuote : DelayedServicePortTypePartner의 출력 터미널을 DelayedToStockQuoteService의 입력 터미널과 연결합니다.
    • 응답 - getQuote : RealtimeServicePortTypePartner의 출력 터미널을 RealtimeToStockQuoteService의 입력 터미널과 연결합니다.
    • DelayedToStockQuoteService의 출력 터미널을 응답 - getQuote : StockQuoteService의 입력 터미널과 연결합니다.
    • RealtimeToStockQuoteService의 출력 터미널을 응답 - getQuote : StockQuoteService의 입력 터미널과 연결합니다.

    StockQuote_MediationFlow 컴포넌트 응답 플로우 캡처 화면
  5. XSLT 기본요소 DelayedToStockQuoteService의 특성을 다음과 같이 설정하십시오.
    1. 응답 플로우 캔버스에서 DelayedToStockQuoteService 기본요소를 선택하십시오. 특성 보기의 세부사항 탭으로 전환하십시오.
    2. 루트 필드를 /로 변경하십시오.
    3. 파일 맵핑 필드의 옆에 있는 새로 작성 단추를 클릭하십시오. 메시지 유형 지정 마법사가 열립니다. 완료를 클릭하십시오.
    4. 맵핑 편집기의 소스 섹션에서 tns:smo > context > correlationbody [0..1]을 펼치십시오. 대상 섹션에서 tns:smo > body [0..1] > getQuoteResponse > response를 펼치십시오.
    5. 소스에서 subscriptionLevel [0..1]을 클릭한 다음 대상에서 qualityOfService [0..1]을 클릭하십시오. 마우스 오른쪽 단추를 클릭한 다음 맵핑 작성을 선택하십시오. 이 조치는 상관 컨텍스트에서 지속되는 subscriptionLevel 값을 메시지 본문의 qualityOfService 필드로 맵핑합니다.
    6. 소스에서 value를 클릭한 다음 대상에서 value [0..1]을 클릭하십시오. 마우스 오른쪽 단추를 클릭한 다음 맵핑 작성을 선택하십시오.
    7. 나머지 필드를 맵핑하려면 소스에서 smo를 클릭한 다음 대상에서 smo를 클릭하십시오. 마우스 오른쪽 단추를 클릭한 다음 맵핑 일치를 선택하십시오. 이 조치는 컨텍스트 및 헤더의 나머지 필드를 맵핑합니다.
    8. 변경사항을 저장한 다음 맵핑 편집기를 닫으십시오.
      StockQuote_MediationFlow 컴포넌트의 응답 플로우 캡처 화면
    9. 특성 보기의 세부사항 탭에서 XSL 재생성을 클릭하여 해당 맵핑 파일과 연관된 XSL을 갱신하십시오.
  6. 마찬가지로 XSLT 기본요소 RealtimeToStockQuoteService에 대한 특성을 다음과 같이 설정하십시오.
    1. 응답 플로우 캔버스에서 RealtimeToStockQuoteService 기본요소를 선택하십시오. 특성 보기의 세부사항 탭으로 전환하십시오.
    2. 루트 필드를 /로 변경하십시오.
    3. 파일 맵핑 필드의 옆에 있는 새로 작성 단추를 클릭하십시오. 메시지 유형 지정 마법사가 열립니다. 완료를 클릭하십시오.
    4. 맵핑 편집기의 소스 섹션에서 tns:smo > context > correlationbody [0..1]을 펼치십시오. 대상 섹션에서 tns:smo > body [0..1] > getQuoteResponse > response를 펼치십시오.
    5. 소스에서 subscriptionLevel [0..1]을 클릭한 다음 대상에서 qualityOfService [0..1]을 클릭하십시오. 마우스 오른쪽 단추를 클릭한 다음 맵핑 작성을 선택하십시오. 이 조치는 상관 컨텍스트에서 지속되는 subscriptionLevel 값을 메시지 본문의 qualityOfService 필드로 맵핑합니다.
    6. 소스에서 value를 클릭한 다음 대상에서 value [0..1]을 클릭하십시오. 마우스 오른쪽 단추를 클릭한 다음 맵핑 작성을 선택하십시오.
    7. 나머지 필드를 맵핑하려면 소스에서 smo를 클릭한 다음 대상에서 smo를 클릭하십시오. 마우스 오른쪽 단추를 클릭한 다음 맵핑 일치를 선택하십시오. 이 조치는 컨텍스트 및 헤더의 나머지 필드를 맵핑합니다.
    8. 변경사항을 저장한 다음 맵핑 편집기를 닫으십시오.
    9. 특성 보기의 세부사항 탭에서 XSL 재생성을 클릭하여 해당 맵핑 파일과 연관된 XSL을 갱신하십시오.

피드백
(C) Copyright IBM Corporation 2005, 2006. All Rights Reserved.