SOAP API 액세스Accessing the SOAP API

보고서 서버 웹 서비스는 HTTP를 통한 SOAP(Simple Object Access Protocol)을 사용하며 클라이언트 프로그램과 보고서 서버 간의 통신 인터페이스 역할을 합니다.The Report Server Web service uses Simple Object Access Protocol (SOAP) over HTTP and acts as a communications interface between client programs and the report server. 웹 서비스는 보고서 실행용과 보고서 관리용으로 끝점을 두 개 제공하며 Reporting ServicesReporting Services의 전체 기능에 액세스하는 데 사용할 수 있는 메서드 및 복합 형식 개체 집합으로 구성됩니다.The Web service provides two endpoints - one for report execution and one for report management - and consists of methods and a set of complex type objects that you can use to access the complete functionality of Reporting ServicesReporting Services. 서비스를 호출하려면 Reporting Services WSDL(웹 서비스 기술 언어)을 참조해야 합니다.To call the service, you must reference the Reporting Services Web Services Description Language (WSDL).

Reporting Services WSDL 참조Referencing the Reporting Services WSDL

웹 서비스를 성공적으로 호출하려면 서비스에 액세스하는 방법, 서비스에서 지원하는 작업, 서비스에 필요한 매개 변수, 서비스에서 반환하는 내용 등에 대해 알고 있어야 합니다.To call a Web service successfully, you must know how to access the service, what operations the service supports, what parameters the service expects, and what the service returns. WSDL은 이러한 정보를 컴퓨터에서 읽거나 처리할 수 있는 XML 문서로 제공합니다.WSDL provides this information in an XML document that can be read or processed by a computer.

보고서 서버 웹 서비스는 세 가지 끝점으로 표시되며,The Report Server Web services are exposed in three different endpoints. WSDL 파일의 이름은 각 끝점에 대해 서로 다릅니다.The name of the WSDL file is different for each endpoint. ReportService2010 끝점은 기본 모드 또는 SharePoint 통합 모드에서 보고서 서버의 개체를 관리하는 메서드를 포함합니다.The ReportService2010 endpoint contains methods for managing objects in a Report Server in either native or SharePoint integrated mode. 이 끝점에 대한 WSDL은 ReportService2010.asmx?wsdl.을 통해 액세스됩니다.The WSDL for this endpoint is accessed through ReportService2010.asmx?wsdl.

참고

ReportService2005ReportService2006 끝점은 SQL Server 2008 R2SQL Server 2008 R2에서 더 이상 사용되지 않습니다.The ReportService2005 and ReportService2006 endpoints are deprecated in SQL Server 2008 R2SQL Server 2008 R2. ReportService2010 끝점에는 두 끝점의 기능이 모두 포함되어 있으며 추가 관리 기능도 포함되어 있습니다.The ReportService2010 endpoint includes the functionalities of both endpoints and contains additional management features.

  • ReportExecution2005 끝점을 통해 개발자는 보고서 서버의 보고서를 프로그래밍 방식으로 처리하고 렌더링할 수 있습니다.The ReportExecution2005 endpoint allows developers to programmatically process and render reports in a Report Server. 이 끝점에 대한 WSDL은 ReportExecution2005.asmx?wsdl을 통해 액세스됩니다.The WSDL for this endpoint is accessed through ReportExecution2005.asmx?wsdl.

    WSDL은 MicrosoftMicrosoft .NET Framework.NET Framework SDK와 같이 SOAP 및 웹 서비스를 지원하는 개발 키트에서 사용할 수 있습니다.WSDL can be consumed by development kits that support SOAP and Web services, such as the MicrosoftMicrosoft .NET Framework.NET Framework SDK.

    다음 예는 Reporting ServicesReporting Services 관리 WSDL 파일에 대한 URL의 형식을 보여 줍니다.The following example shows the format of the URL to the Reporting ServicesReporting Services management WSDL file:

http://server/reportserver/ReportService2010.asmx?wsdl  

다음 표에서는 URL의 각 요소에 대해 설명합니다.The following table describes each element in the URL.

URL 요소URL element DescriptionDescription
serverserver 보고서 서버가 배포된 서버의 이름입니다.The name of the server on which the report server is deployed.
reportserverreportserver XML 웹 서비스가 포함된 폴더의 이름입니다.The name of the folder that contains the XML Web service. 이 폴더는 설치 중 구성됩니다.This is configured during setup.
<endpoint name>.asmx<endpoint name>.asmx 웹 서비스 끝점의 이름입니다.The name of the web service endpoint.

WSDL 형식에 대한 자세한 내용은 http://www.w3.org/TR/wsdl에서 W3C(World Wide Web 컨소시엄) WSDL 사양을 참조하십시오.For more information about the WSDL format, see the World Wide Web Consortium (W3C) WSDL specification at http://www.w3.org/TR/wsdl.

관련 항목:See Also

웹 서비스와 .NET Framework를 사용하여 응용 프로그램 빌드 Building Applications Using the Web Service and the .NET Framework
보고서 서버 웹 서비스Report Server Web Service