WSDL은 무엇입니까?

WSDL은 웹 서비스를 설명하기 위한 XML 표기법입니다. WSDL 정의는 웹 서비스 요청 작성 방법을 클라이언트에 알려주며 웹 서비스 제공자가 제공하는 인터페이스를 설명합니다.

IBM® Integration Bus 는 World Wide Web Consortium (W3C) 이 발행한 다음 문서에 정의된 대로 WSDL 1.1을 지원합니다. Web Services Description Language (WSDL) 1.1. WSDL에 대한 IBM Integration Bus 지원도 WS-I (Web Services Interoperability Organization) 기본 프로파일 1.1을 준수합니다. WS-I (Web Services Interoperability Organization)을 참조하십시오.

WSDL 정의는 논리 인터페이스와 웹 서비스의 물리적 세부사항을 지정하는 개별 섹션으로 구분됩니다. 물리적 세부사항에는 HTTP 포트 번호와 같은 엔드 포인트 정보와 SOAP 페이로드 표시 방법과 사용되는 전송을 지정하는 바인딩 정보가 포함됩니다.

IBM Integration Bus 의 WSDL 지원에는 다음이 포함됩니다.
  • 응용프로그램 또는 라이브러리에 메시지 루트를 작성하기 위한 WSDL 가져오기 ( WSDL 에서 가져오기참조)
  • 메시지 세트에서 WSDL 생성. 메시지 세트: WSDL 생성을 참조하십시오.
  • 텍스트 및 그래픽 디자인 보기를 포함하는 WSDL 편집기.
  • WSDL을 사용하여 SOAP 도메인에서 노드를 구성하십시오. 예를 들어, WSDL을 노드로 끌어 놓을 수 있으며 클라이언트는 SOAPInput 노드를 구성하는 데 사용된 WSDL을 요청할 수 있습니다. 자세한 정보는 WSDL 파일이 포함된 메시지 플로우 구성 의 내용을 참조하십시오.
  • 가져온 WSDL을 기반으로 서비스 작성. 자세한 정보는 WSDL 파일을 기반으로 통합 서비스 만들기의 내용을 참조하십시오.

WSDL을 가져오거나 생성할 때 WS-I Basic Profile에 대한 WSDL의 유효성을 검증합니다. 애플리케이션, 라이브러리 또는 메시지 세트를 배치하려면 먼저 유효성 검증 오류를 해결해야 합니다. 유효성 검증 경고로 배치를 방지할 수는 없지만 잠재적인 상호 운용성 문제를 나타낼 수 있습니다. 유효성을 검증한 WSDL은 애플리케이션, 라이브러리 또는 메시지 세트의 핵심 부분이 됩니다.

WSDL 편집기는 그래픽 디자인 보기를 지원하므로 WSDL에서 연관된 메시지 루트로 탐색할 수 있습니다. 애플리케이션 또는 라이브러리에는 WSDL이 설명하는 웹 서비스에 대한 작업을 수행하는 메시지 플로우에서 필요한 모든 메시지 루트가 포함됩니다(또는 메시지 세트에 모든 메시지 정의 포함). 개발 시에는 메시지 루트 또는 정의가 ESQL 컨텐츠 지원과 맵핑 작성을 지원합니다. 런타임에는 배치된 애플리케이션, 라이브러리 또는 메시지 세트가 SOAP, XMLNSC, MRM 도메인에서 스키마 유효성 검증을 지원합니다. SOAP 도메인에서는 WSDL 자체에 대한 런타임 검사도 수행할 수 있으며 WSDL 정보는 SOAP 논리 트리에 포함됩니다.