Reporting Services Architecture—Report Server Web and Windows Service

Microsoft .NET Framework, ASP.NET, Visual C# (CSharp, C Sharp, C-Sharp) Developer Training, Visual Studio


Jump to: navigation, search
CSharp-Online.NET:Articles
Database Articles

Reporting Services Architecture

© 2006 Sams Publishing

Report Server Web and Windows Service

The Report Server is implemented as a symbiosis between a web service and Windows service. Services work together to host, process, and deliver reports.

Note
In SSRS 2005, Report Server supports multiple instances on a single computer.

When SSRS Windows service starts, it initially loads basic supporting assemblies (such as a SQL data provider and interface library), but it does not load extensions. In this release, SSRS Windows service handles encryption and decryption and serves as a host for the Scheduling and Delivery Processor. The Scheduling and Delivery Processor uses a PollingInterval configuration setting to monitor SSRS catalog's Event table for "events" (such as timed subscription). Events instruct SSRS to "wake up" and start processing.

Similar to any .NET web service, SSRS web service is invoked ("wakened up") via Internet Information Server (IIS) and executes in the ASP.NET worker process (aspnet_wp.exe). "Wake up" events are facilitated by programmatic interfaces.


Previous_Page_.gif Next_Page_.gif


Personal tools