WSDL 파일을 사용한 서비스 요청 전송

WSDL(Web Service Description Language) 파일을 사용하여 서비스 요청 컨텐츠를 지정하는 SOAP, JMS(Java Messaging Service), WebSphere® MQ, Microsoft .NET을 기반으로 하는 서비스로 요청을 보낼 수 있습니다.

시작하기 전에

파일 시스템에 액세스 가능한 올바른 WSDL 파일이 작업공간, 특정 URL, IBM® WebSphere Service Registry and Repository 또는 UDDI(Universal Description Discovery and Integration) 저장소에 있는지 확인하십시오.

WSDL 파일이 테스트 환경의 올바른 구문을 사용하는지 확인하십시오. 일반 서비스 클라이언트는 일부 WSDL 파일에서 작동하지 않을 수 있습니다.

서비스가 SSL(Secure Sockets Layer) 인증을 사용하는 경우 요청을 보내기 전에 SSL 구성을 작성하십시오. 자세한 정보는 SSL 구성 작성의 내용을 참조하십시오.

서비스가 암호화, 서명 또는 기타 보안 알고리즘에 SOAP 보안을 사용하는 경우 먼저 올바른 라이브러리 및 구성 파일로 환경을 구성한 후 WSDL 보안 프로파일을 작성해야 합니다. 자세한 정보는 SOAP 보안을 위한 환경 구성WSDL 파일의 보안 프로파일 작성의 내용을 참조하십시오.

상호 인증이 필요한 보안되는 사이트에서 WSDL 파일을 가져오려면 작업공간에 키 저장소 파일이 있어야 합니다.

이 태스크 정보

WSDL 파일에서 호출을 작성하는 경우 호출이 WSDL 파일에서 사용 가능한 SOAP, JMS, WebSphere MQ 또는 Microsoft .NET 엔드포인트에서 자동으로 구성됩니다. 요청의 전송 페이지에서 해당 전송 구성을 선택하십시오.
참고: Microsoft .NET 지원과 관련된 특정 요구사항은 Microsoft .NET 전송 구성 작성의 내용을 참조하십시오.

프로시저

WSDL 파일을 기반으로 한 서비스 요청을 보내려면 다음을 수행하십시오.

  1. 일반 서비스 클라이언트 열기 도구 모음 단추 일반 서비스 클라이언트 열기 단추를 클릭하고 요청 페이지를 선택하십시오.
  2. 추가 추가 단추를 클릭하고 다음 방법을 선택하여 WSDL 파일을 추가하거나 기본 페이지에서 해당 단축 아이콘 단추를 클릭하십시오.
    • 작업공간에서 WSDL 추가를 클릭하여 로컬 작업공간에서 WSDL 파일을 추가하십시오.
    • 파일 시스템에서 WSDL 추가를 클릭하여 파일 시스템에서 WSDL 파일을 추가하십시오.
    • URL에서 WSDL 추가를 클릭하여 웹에서 온라인 WSDL을 다운로드하고 가져오십시오.
    • WSRR에서 WSDL 추가를 클릭하여 WebSphere Service Registry and Repository에서 WSDL을 추가하십시오. WebSphere Service Registry and Repository의 URL을 입력하고 연결을 클릭하십시오. 검색 검색을 클릭하여 저장소의 컨텐츠를 찾아볼 수 있습니다.
    • UDDI에서 WSDL 추가를 클릭하여 UDDI(Universal Description Discovery and Integration) 저장소에서 WSDL을 추가하십시오. UDDI의 URL을 입력하고 연결을 클릭하십시오. 필터 필터검색 검색을 클릭하여 저장소의 컨텐츠를 찾아볼 수 있습니다.
    참고: 인증서 인증이 필요한 보안되는 사이트에서 WSDL 파일을 가져오는 경우 특성 가져오기를 클릭하고 키 저장소에서는 서버에 제공할 인증서가 포함된 키 저장소 파일을 선택하고 키 저장소 비밀번호에는 비밀번호를 입력하십시오.
  3. 확인을 클릭하십시오. WSDL 파일이 요청 라이브러리에 추가됩니다.
  4. 요청 라이브러리에서 WSDL 파일, 바인딩, 오퍼레이션을 펼친 후 호출 요소를 선택하십시오. 일반 서비스 클라이언트에는 데이터 편집, 호출, 응답 보기의 세 가지 단계가 표시됩니다. 호출에 대한 세부사항은 데이터 편집 단계에서 표시됩니다.
  5. 메시지 페이지에서 양식, 트리, 소스 보기를 사용하여 요청 컨텐츠를 편집하십시오. 각 보기에는 동일한 데이터의 다른 형식이 표시됩니다. 양식 또는 트리 보기에서 XML 요소를 추가하거나 제거하려면 스키마 > 유효성 검증 및 지원을 클릭하여 스키마 카탈로그에 지정된 XSD(XML Schema Definition)를 준수하십시오.
  6. 첨부 페이지에서 요청과 함께 보내는 파일 첨부를 지정하십시오. 파일 첨부를 처리하도록 올바른 라이브러리 및 구성 파일로 환경을 구성해야 합니다.
  7. 전송 페이지에서 요청에 HTTP, JMS, WebSphere MQ 또는 Microsoft .NET 전송 구성을 사용할지를 지정하십시오. WSDL 파일의 전송 정보는 전송 구성으로 자동으로 가져옵니다.

    Microsoft .NET의 경우 해당 전송 구성을 선택하고 soaclient.exe.config 파일의 위치를 지정하십시오. 이 파일을 수동으로 작성해야 합니다. 세부사항은 Microsoft .NET 전송 구성 작성의 내용을 참조하십시오.

    참고: IBM Security AppScan®을 사용하는 경우 HTTP 전송 프로토콜만 사용 가능합니다.
  8. 요청 스택 페이지에서 WSDL 파일의 발신 요청에 적용되는 보안 또는 처리 알고리즘을 대체할지를 지정하십시오. 응답 스택 페이지를 추가하여 수신 응답을 위해 보안 또는 처리 알고리즘을 편집하려면 응답 스택 표시를 클릭하십시오.
    참고: 이 설정은 현재 요청에만 적용됩니다. 현재 WSDL 파일을 사용하는 모든 요청을 위해 요청 또는 응답 스택을 편집하려면 WSDL 보안 편집을 클릭하여 WSDL 보안 편집기를 여십시오.
  9. 서비스 요청을 보낼 준비가 되면 호출을 클릭하십시오. 일반 서비스 클라이언트는 요청을 보내고 응답 보기 단계에서 메시지 리턴을 표시합니다.

다음에 수행할 작업

성공한 요청은 기록되고 요청 히스토리 목록에 추가됩니다. IBM Rational® Performance Tester 또는 IBM Rational Service Tester for SOA Quality를 사용하는 경우, 테스트 스위트 생성 단추(테스트 스위트 생성)를 클릭하여 서비스 테스트를 작성할 수 있습니다.

피드백