URL 액세스와 SOAP 중 선택Choosing Between URL Access and SOAP

Reporting ServicesReporting Services를 사용자 지정 응용 프로그램에 통합하는 작업은 까다로울 수 있습니다.Integrating Reporting ServicesReporting Services into custom applications can be challenging. 하지만 문제는 프로그래밍 모델이나 API의 복잡성이 아니라 통합에 사용할 수 있는 방법이 다양하다는 점입니다.The challenge, however, is not the complexity of the programming model or APIs, but the many possible ways to integrate it. Reporting ServicesReporting Services는 처음부터 개발자 플랫폼으로 디자인되었기 때문에 프로그래밍 유연성을 염두에 두고 만들어졌습니다. was designed from the ground up as a developer platform, and as such, it is built with programming flexibility in mind. 이러한 유연성으로 인해 Reporting ServicesReporting Services 보고서 탐색 및 관리 기능을 기존 비즈니스 응용 프로그램에 통합하는 데 있어서 중요한 결정이 필요합니다.With flexibility comes the need to make important decisions about integrating Reporting ServicesReporting Services report navigation and management functionality into your existing business applications.

Reporting Services 프로그래밍 시나리오Reporting Services programming scenarios
Reporting Services 프로그래밍에서는 다양한 시나리오를 지원합니다.Reporting Services programming supports a wide range of scenarios.

통합 하는 방법은 두 가지가 Reporting ServicesReporting Services 을 사용자 지정 응용 프로그램에: URL 액세스와 Reporting Services SOAP API입니다.There are two ways to integrate Reporting ServicesReporting Services into custom applications: URL access and the Reporting Services SOAP API. 어느 방법을 사용할지는 여러 요소에 따라 달라집니다.Which to use depends on several factors. 경우에 따라 Reporting ServicesReporting Services를 사용자 지정 비즈니스 응용 프로그램에 통합하려면 URL 액세스와 SOAP 두 가지 모두를 사용해야 할 수 있습니다.In some cases, integrating Reporting ServicesReporting Services into your custom business applications requires a you to use both URL access and SOAP. 다음과 같은 질문을 고려해야 합니다.You should ask the following questions:

  • 자신 또는 최종 사용자에게 어떤 유형의 엔터프라이즈 보고 기능이 필요합니까?What type of enterprise reporting functionality do you or your end users require? 보고서를 간단하게 시작하고 탐색할 수 있는 방법이 필요합니까 아니면 사용자 지정 비즈니스 솔루션에서 고급 보고서 서버 관리 기능이 필요합니까?Do you need a simple way to launch and navigate reports, or do you need more advanced report server management features from your custom business solution?

  • 사용자들이 일반적으로 어떤 유형의 환경에서 작업합니까?In which type of environment do your users typically operate? 사용하는 비즈니스 응용 프로그램이 웹 응용 프로그램입니까 아니면 Windows 응용 프로그램입니까?Is your business application a Web application or a Windows application? 최종 사용자가 Win32 환경에서 웹 환경으로 얼마나 쉽게 전환할 수 있습니까?How easily can your end users switch from a Win32 environment to a Web environment? 보고서가 실행되고 관리되는 환경에 대해 어떤 유형의 컨트롤이 필요합니까?What type of control do you need over the environment in which reports are run and managed?

    위의 질문에 대한 대답을 기준으로 Reporting ServicesReporting Services를 IT 인프라에 통합할 방법을 결정할 수 있습니다.Once you have answered the previous questions, you can decide how to integrate Reporting ServicesReporting Services into your IT infrastructure. 일반적으로 URL 액세스는 개별 보고서를 보고 탐색하는 데 사용하는 것이 좋습니다.Typically, URL access is preferred for viewing and navigating individual reports. URL 액세스를 통해 웹 서비스 오버헤드 없이 보고서를 쉽고 빠르게 탐색할 수 있습니다.URL access enables you to freely and quickly navigate reports without the overhead of the Web service. 또한 URL 액세스는 현재 보고서 도구 모음을 포함하여 보고서 탐색을 위해 전체 HTML 뷰어를 사용하는 유일한 프로그래밍 기술입니다.In addition, URL access is currently the only programming technique that uses the full HTML Viewer for report navigation, which includes the report toolbar. 그리고 URL 액세스는 서버를 상대로 한 SOAP 요청에 대한 마샬링을 거치지 않으므로 SOAP보다 뛰어난 성능을 제공합니다.In addition, URL access provides better performance than SOAP because it bypasses the marshalling of SOAP requests to and from the server. 보기 및 탐색용 기본 제공 도구를 사용하여 보고서에 쉽고 빠르게 액세스해야 하는 통합 시나리오에서는 URL 액세스를 선택하는 것이 더 좋습니다.In integration scenarios that require quick and easy access to reports with built-in tools for viewing and navigation, URL access is the better choice.

참고

보고서 서버 URL 액세스는 HTML 뷰어 및 보고서 도구 모음의 확장된 기능을 지원합니다.Report server URL access supports HTML Viewer and the extended functionality of the report toolbar. SOAP API는 이러한 종류의 렌더링된 보고서를 지원하지 않습니다.The SOAP API does not support this type of rendered report. SOAP을 사용하여 보고서를 렌더링하는 경우 고유의 보고서 도구 모음을 디자인하고 개발해야 합니다.You need to design and develop your own report toolbar, if you render reports using SOAP.

보고서 도구 모음에 대 한 자세한 내용은 참조 HTML 뷰어 및 보고서 도구 모음합니다.For more information about the report toolbar, see HTML Viewer and the Report Toolbar.

URL 액세스에 대 한 자세한 내용은 참조 하십시오. URL 액세스 ( Ssrs) .For more information about URL access, see URL Access (SSRS).

URL 액세스는 보고서를 보는 데 유용하지만 엔터프라이즈 보고 시나리오에 필수적일 수 있는 보고서 및 네임스페이스 관리 기능을 제공하지 않습니다.URL access is useful for viewing reports, but it does not provide the report and namespace management functionality that can be essential to any enterprise reporting scenario. 이 경우 Reporting Services SOAP API에서 제공되는 다양하고 풍부한 기능을 사용하는 것이 좋습니다.In this case, the broad and rich functionality of the Reporting Services SOAP API is recommended. SOAP API를 통해 보고서 관리 및 배포, 일정 만들기, 서버 속성 구성, 보고서 서버 네임스페이스 관리, 구독 만들기 등의 작업을 수행할 수 있습니다.With the SOAP API you can manage and deploy reports, create schedules, configure server properties, manage the report server namespace, create subscriptions, and more. SOAP API는 Reporting ServicesReporting Services에서 전체 관리 기능 집합을 표시합니다.The SOAP API exposes the complete set of management functionality in Reporting ServicesReporting Services. 또한 SOAP API에서는 API의 Render 메서드를 통해 보고서 보기 및 탐색이 가능합니다.The SOAP API can also enable report viewing and navigation through the Render method of the API. 하지만 SOAP API를 통한 보고서 보기에서는 보고서 도구 모음에 기본 제공되는 보기 기능을 사용할 수 없을 뿐만 아니라 URL 액세스에서 제공하는 보고서 대화형 작업을 자동으로 처리하지도 못합니다.However, viewing reports through the SOAP API does not enable the built-in viewing functionality of the report toolbar, nor does it automatically handle the report interactivity that URL access provides.

Reporting Services SOAP API에 대 한 자세한 내용은 참조 보고서 서버 웹 서비스합니다.For more information about the Reporting Services SOAP API, see Report Server Web Service.

대부분의 경우 보고 요구를 충족하기 위해서는 URL 액세스와 SOAP 호출이 모두 필요합니다.In the majority of cases, URL access and SOAP calls are both required to meet your reporting needs. SOAP은 처음에 보고서 서버 데이터베이스에 연결하고 사용자 인터페이스에 사용 가능한 보고서 목록을 표시하는 데 사용되며, URL 액세스는 개별 보고서를 실제로 액세스하고 탐색하는 데 사용됩니다.SOAP is used when initially connecting to the report server database and presenting the available list of reports in a user interface and URL access is used to actually access and navigate individual reports.

URL 액세스와 통합 된 보고서를 제공 하는 웹 서비스를 결합 하 여 예제를 보려면 SQL Server Reporting Services 제품 샘플합니다.For an example of combining URL access and the Web service to provide integrated reporting, see SQL Server Reporting Services Product Samples.

관련 항목:See Also

응용 프로그램에 Reporting Services 통합 Integrating Reporting Services into Applications
SOAP를 사용 하 여 Reporting Services 통합 Integrating Reporting Services Using SOAP
URL 액세스를 사용 하 여 Reporting Services 통합 Integrating Reporting Services Using URL Access
기술 참조 ( Ssrs)Technical Reference (SSRS)