SOAP 메시지를 변환하는 메시지 맵 작성

SOAP 메시지를 입력과 출력으로 사용하는 메시지 맵을 작성합니다.

태스크 정보

이 시나리오는 서비스의 한 조작 내에서 메시지 맵을 작성하는 방법을 보여줍니다.

사용자 자체 애플리케이션을 사용하려는 경우에도 동일한 단계를 수행할 수 있습니다. 차이점은 애플리케이션 내의 메시지 플로우 또는 서브플로우에서 맵을 작성하거나 애플리케이션이 라이브러리를 참조한다는 것입니다.

프로시저

IBM® App Connect Enterprise Toolkit 에서 지도를 생성하려면 다음 단계를 따르세요:

  1. 새 메시지 맵 마법사를 시작하십시오.
    1. SaveAddress 조작을 식별하십시오.

      사용자 인터페이스의 SaveAddress 조작

    2. SaveAddress 조작을 두 번 클릭하고 Mapping 노드를 끌어서 놓으십시오.
    3. 에서 매핑 노드 속성에서 설명 탭을 누르고 입력하세요. Normalize_AddressBook_Transform 으로 노드 이름.
    4. 메시지 변환이 필요한 두 노드 간에 Normalize_Address_Transform Mapping 노드를 연결하십시오.

      이 그림은 Mapping 노드를 작성한 후의 플로우를 표시합니다.

    5. 두 번 클릭 Normalize_AddressBook_Transform 매핑 시작하는 노드 새 메시지 맵 마법사.
  2. 선택사항: 맵 이름 필드를 편집하고 맵 이름을 입력하십시오.

    IBM App Connect Enterprise 에서 제공하는 기본 이름을 그대로 사용할 수 있습니다.

    시나리오에서 사용하는 맵 이름은 기본 이름 SaveAddress_Requesse_Mapping.map입니다.

  3. 스키마 필드에 브로커 스키마 이름 AddressBook 을 입력하여 새 브로커 스키마를 작성하십시오.

    자원을 구성하고 고유성을 보장하기 위해 자원 이름의 범위를 정의하기 위해 브로커 스키마를 작성합니다. IBM App Connect Enterprise Toolkit 에서 브로커 스키마 를 생성하는 방법에 대한 자세한 내용은 ‘브로커 스키마 생성’을 참조하십시오.

    AddressBook브로커 스키마의 이름으로 입력하면 창이 다음과 같이 표시됩니다.

    이 그림은 프로세스의 이 시점까지 사용자가 입력한 선택사항 및 정보로 완료된 새 메시지 맵 창을 표시합니다. AddressBook 브로커 스키마를 입력하는 상자가 강조표시됩니다.

  4. 다음을 클릭하십시오.
  5. 맵 입력과 출력을 선택하십시오.
    1. 맵 입력을 스키마 유형 SaveAddress로 선택하십시오.
    2. 맵 출력 SOAP_Domain_MSG {}를 선택하십시오.

    시나리오에서는 SOAPInput 노드에서 SOAP 엔벨로프를 제거하고 조작 입력 메시지만 서브플로우에 전달하는 통합 서비스 조작 서브플로우를 구현합니다. 맵 출력의 경우, 이 시나리오에서는 변환 작업이 SOAP 본문의 조작 응답 스키마뿐만 아니라 SOAP 헤더를 설정할 수 있도록 SOAP_Domain_MSG를 사용합니다.

    참고: IBM App Connect Enterprise 에서는 메시지 맵에서 여러 개의 입력과 여러 개의 출력을 선택할 수 있습니다. 그러나 메시지 맵에 대해서는 하나의 입력과 하나의 출력만 선택할 수 있습니다.
    • 통합 서비스를 사용하는 경우, 조작 서브플로우에서는 맵핑 입력에 대한 조작 요청과 연관된 스키마 및 XMLNSC 도메인을 사용하고 조작 응답에 대한 스키마 또는 맵의 출력에 대한 SOAP_Domain_Msg 중 하나를 사용해야 합니다. SOAP 본문의 컨텐츠가 아닌 SOAP 메시지의 일부를 설정해야 하는 경우 맵의 출력에서 SOAP_Domain_MSG를 사용하십시오.
    • SOAPInput 노드 다음에 SOAPExtract 노드를 사용하는 경우, XMLNSC 도메인에서 조작과 연관된 스키마를 맵핑해야 합니다. SOAP 메시지 본문만 처리할 수 있도록 SOAPExtract 노드를 사용하여 SOAP 엔벨로프를 제거합니다.
    • HTTP 노드 또는 MQ 노드를 사용하는 경우 XMLNSC 도메인에서 SOAP 1.1 또는 SOAP 1.2 스키마를 맵의 루트 모델로 맵핑해야 합니다.
  6. 다음을 클릭하십시오.
  7. 출력 도메인 SOAP를 선택하십시오.
    주: 사용 가능한 유일한 도메인 옵션은 SOAP 도메인입니다.

    다음 그림은 도메인을 선택한 후 새 메시지 맵 - 출력을 작성할 도메인 선택 창이 어떻게 표시되는지 보여줍니다.

    이 그림은 도메인을 선택한 후 출력 창을 작성할 도메인 선택을 표시합니다.

  8. 완료를 클릭하십시오.

결과

메시지 맵 SaveAddress_Request_Response_Mapping.지도 에서 생성됩니다. 응용 프로그램 개발 보다, 폴더 내 지도 귀하의 아래에 위치 AddressBookProvider 서비스 프로젝트. 이 맵은 AddressBook 스키마 아래 작성됩니다.

이 그림은 Maps 폴더 아래에 생성된 새 지도 리소스를 보여줍니다. AddressBookProvider 프로젝트.

맵이 그래픽 데이터 맵 편집기에서 열립니다. 다음 그림은 맵을 처음 열 때 맵이 표시되는 모양을 보여줍니다.

이 그림은 맵을 처음 열 때 맵이 표시되는 방식을 보여줍니다.

다음 수행할 사항

특성 폴더를 구성하십시오. 자세한 정보는 대체 함수를 사용하여 특성 폴더의 요소 변환을 참조하십시오.