Share via


SharePoint 응용 프로그램에서 SOAP API 사용

Microsoft Windows SharePoint Services 3.0 이상 및 Microsoft Office SharePoint Server 2007 이상과 긴밀하게 통합되는 보고 솔루션을 개발할 수 있는 새로운 끝점 집합이 Reporting Services 설치와 함께 제공됩니다. 이러한 끝점은 Reporting Services 설치 및 SharePoint 기술용 Reporting Services 추가 기능에서 설치됩니다. SharePoint 통합 모드에서 Reporting Services를 구성하는 방법에 대한 자세한 내용은 SharePoint 2010 통합을 위한 Reporting Services 구성을 참조하십시오.

보고서 서버 끝점

ReportService2005 끝점은 기본 모드로 구성된 보고서 서버를 위한 관리 API를 제공하고, ReportService2006 끝점은 SharePoint 통합 모드로 구성된 보고서 서버를 위한 관리 API를 제공합니다. SQL Server 2008 R2에서는 ReportService2010이라는 새로운 끝점이 기본 모드 또는 SharePoint 통합 모드로 구성된 보고서 서버를 관리할 수 있습니다.

중요 정보중요

보고서 서버가 SharePoint 통합 모드로 구성된 경우 ReportService2005 API는 rsOperationNotSupportedSharePointMode 오류를 반환합니다. 보고서 서버가 기본 모드로 구성된 경우 ReportService2006 API는 rsOperationNotSupportedNativeMode 오류를 반환합니다. 마찬가지로 ReportService2010의 모드별 API를 호환되지 않는 모드의 보고서 서버에 사용하면 API에서 해당 오류를 반환합니다.

ReportExecution2005 끝점은 계속 기본 모드와 SharePoint 통합 모드에서 모두 작동합니다. 다음은 보고서 서버에서 ReportService2010 끝점을 참조하기 위한 URL 예입니다.

http://<Server Name>/ReportServer/ReportService2010.asmx

SharePoint 프록시 끝점

보고서 서버 끝점 이외에 Reporting Services 추가 기능이 설치될 때 SharePoint 서버에 프록시 끝점 집합이 설치됩니다. 프록시 끝점은 보고서 서버가 SharePoint 통합 모드로 구성된 경우 보고서 솔루션을 개발하기 위한 기본 API입니다. 프록시 끝점에 대해 개발할 때 Reporting Services 추가 기능은 SharePoint 서버와 트러스트된 계정 인증 모드 보고서 서버 간의 자격 증명 교환을 처리합니다. 보고서 서버 끝점에 대해 개발할 때는 호출하는 응용 프로그램이 트러스트된 계정 인증 모드에서 자격 증명 교환을 관리해야 합니다. 다음 표는 Reporting Services 추가 기능과 함께 설치되는 끝점을 나열합니다.

프록시 끝점

설명

ReportService2006

SharePoint 통합 모드로 구성된 보고서 서버를 관리하기 위한 API를 제공합니다.

ReportService2010

기본 모드 또는 SharePoint 통합 모드로 구성된 보고서 서버를 관리하기 위한 API를 제공합니다.

ReportExecution2005

보고서의 실행 및 탐색을 위한 API를 제공합니다.

ReportServiceAuthentication

폼 인증을 위해 SharePoint 웹 응용 프로그램이 구성된 경우 보고서 서버에 대해 사용자를 인증하기 위한 API를 제공합니다.

다음은 SharePoint 사이트에서 프록시 끝점을 참조하기 위한 URL의 예입니다.

http://<Server Name>/<Site Name>/_vti_bin/ReportServer/ReportService2010.asmx

http://<Server Name>/<Site Name>/_vti_bin/ReportServer/ReportExecution2005.asmx

http://<Server Name>/<Site Name>/_vti_bin/ReportServer/ReportServiceAuthentication.asmx