이 주제에서는 Workbench의 새 메시지 정의
파일 마법사를 사용하여 WSDL에서 새 메시지 정의를 작성하는 방법에 대해 설명합니다.
시작하기 전에
이 작업을 완료하려면 먼저 다음 작업을 완료해야 합니다.
이 작업을 시작하기 전에 다음 사항에 유의하십시오.
- 웹 서비스의 상호 운영성이 최대한 보장하려면 다음을 수행해야 합니다.
- 가능한 경우 WSDL의 문서 양식을 사용하십시오.
- rpc 양식 WSDL의 사용이 필요한 경우 리터럴 인코딩을 사용하십시오.
- SOAP 인코딩의 rpc 양식의 사용이 필요한 경우 WSDL 조작 정의가 올바른 네임스페이스 속성에
의해 규정되었는지 확인하십시오.
- 선택적으로 WSDL 정의가 다중 파일로 구분될 수 있습니다. 일반적인 배열로 최상위 레벨 서비스 정의
파일이 바인딩 파일을 들여오고 바인딩 파일이 인터페이스 파일을 들여오며
마지막으로 이 파일이 스키마 정의 파일을 들여오거나 포함합니다.
- WSDL 파일에서 새 메시지 정의 파일을 작성할 경우 WSDL 파일이 메시지 세트 프로젝트에
이미 있어야 합니다. 위에서 설명한 대로 WSDL이 다중 파일로 구분된 경우 최상위 레벨
서비스 정의 파일 또는 바인딩 파일을 들여올 수 있습니다. 이 경우 들여오는 파일 및 상대 위치를
사용하여 참조하는 파일이 WSDL 들여오기가 실행되기 전에 작업 공간에 있어야 합니다.
- 공용 스키마 정의를 공유하는 두 개 이상의 WSDL 파일을 들여오는 경우 유사한 이름 간에
충돌이 일어나지 않도록 파일을 별도의 메시지 세트 프로젝트로 들여와야 합니다.
- XML 물리적 형식 계층을 추가하고 새 메시지 정의 파일이 추가되는 메시지 세트에서
네임스페이스 지원 기능을 사용할 수 있도록 해야 합니다.
웹 서비스 상호 운영성이 향상되도록 웹 서비스 프로세스에 관계된 메시지에 대해
XML 물리적 형식 계층의 불필요한 사용자 정의를 피해야 합니다.
중요사항: 이 파일의 확장자는 소문자 .wsdl이어야 합니다.
다음 단계에서는 완전히 새로운 메시지 정의 파일을 작성하고
기존 파일의 컨텐츠를 덮어쓰는 것에 대해서도 다룹니다.
WSDL 파일에서 메시지 정의를 작성하려면
다음을 수행하십시오.
- 브로커 응용프로그램 개발 perspective로 전환하십시오.
- Workbench 메뉴에서 파일 > 새로 작성 > 메시지 정의 파일을
눌러 새 메시지 정의 파일 마법사를 여십시오. 또는
이전에 Workbench로 들여온
.wsdl 파일을
마우스 오른쪽 단추로 누른 후 메뉴에서 새로 작성 >
메시지 정의 파일을 눌러 마법사를 열 수 있습니다.
- 표시된 옵션 목록에서 WSDL 파일을 눌러 선택한 후
다음을 누르십시오.
- 필요한 사항을 입력하여 남은 마법사 단계를 진행하십시오.
주: - 마법사에서 여러 패널 및 옵션을 설정할 수 있으며 이는 항상 표시되지 않을 수도 있습니다.
- 마법사의 일부 필드가 회색으로 비활성화될 수 있습니다. 필드의 설정이 필수이고 필드의 값이 하나뿐이거나
다른 설정이 이미 설정되어 해당 필드가 사용되지 않기 때문일 수 있습니다.
마법사를 사용하여 WSDL 들여오기를 완료한 경우 다음을 수행하십시오.
- 파일을 들여올 때 작성한 보고서에 오류가 없는지 주의하여 점검하십시오. 이 보고서는 작성하려 했던 메시지 정의를 포함하는 프로젝트 내의
로그 디렉토리에 있습니다. 보고서에는
<wsdl-file-name>.wsdl.report.txt 파일 설명자가 있습니다.
여기서, <wsdl-file-name>은 들여오는 중인
WSDL의 이름입니다.
- Workbench 작업 목록에 표시된 메시지를 검토하여 새 경고
또는 오류가 표시되었는지 점검하십시오.
주: 들여오기 중에 필수 SOAP 인벨로프 및 SOAP 인코딩 메시지 정의가 메시지 세트에 자동으로
추가됩니다. 필요한 경우 새 옵션 IBM 제공 메시지를 선택하여 새 메시지 정의
파일 마법사를 통해 수동으로 이를 들여올 수도 있습니다.