SOAP API 액세스
보고서 서버 웹 서비스는 HTTP를 통한 SOAP(Simple Object Access Protocol)을 사용하며 클라이언트 프로그램과 보고서 서버 간의 통신 인터페이스 역할을 합니다. 웹 서비스는 보고서 실행용과 보고서 관리용으로 끝점을 두 개 제공하며 Reporting Services의 전체 기능에 액세스하는 데 사용할 수 있는 메서드 및 복합 형식 개체 집합으로 구성됩니다. 서비스를 호출하려면 Reporting Services WSDL(웹 서비스 기술 언어)을 참조해야 합니다.
Reporting Services WSDL 참조
웹 서비스를 성공적으로 호출하려면 서비스에 액세스하는 방법, 서비스에서 지원하는 작업, 서비스에 필요한 매개 변수, 서비스에서 반환하는 내용 등에 대해 알고 있어야 합니다. WSDL은 이러한 정보를 컴퓨터에서 읽거나 처리할 수 있는 XML 문서로 제공합니다.
보고서 서버 웹 서비스는 두 가지 끝점으로 표시되며, WSDL 파일의 이름은 각 끝점에 대해 서로 다릅니다. ReportService2005 끝점에는 보고서 서버에서 개체를 관리하기 위한 메서드가 포함되어 있습니다. 이 끝점에 대한 WSDL은 ReportService2005.asmx?wsdl을 통해 액세스됩니다.
- ReportExecution2005 끝점을 통해 개발자는 보고서 서버의 보고서를 프로그래밍 방식으로 처리하고 렌더링할 수 있습니다. 이 끝점에 대한 WSDL은 ReportExecution2005.asmx?wsdl을 통해 액세스됩니다.
WSDL은 Microsoft.NET Framework SDK와 같이 SOAP 및 웹 서비스를 지원하는 개발 키트에서 사용할 수 있습니다.
다음 예는 Reporting Services 관리 WSDL 파일에 대한 URL의 형식을 보여 줍니다.
https://server/reportserver/ReportService2005.asmx?wsdl
다음 표에서는 URL의 각 요소에 대해 설명합니다.
URL 요소 |
설명 |
---|---|
server |
보고서 서버가 배포된 서버의 이름입니다. |
reportserver |
XML 웹 서비스가 포함된 폴더의 이름입니다. 이 폴더는 설치 중 구성됩니다. |
<endpoint name>.asmx |
웹 서비스 끝점의 이름입니다. |
WSDL 형식에 대한 자세한 내용은 http://www.w3.org/TR/wsdl에서 W3C(World Wide Web 컨소시엄) WSDL 사양을 참조하십시오.