C# Tutorials and offshore development in India
Tutorials Resources Forum Reviews Communities Interview Jobs Projects Training Videos


Prizes & Awards
My Profile



Active Members
TodayLast 7 Days more...


Birthday Greetings
Learn Windows 7: Windows Media Player 11 keyboard shortcuts   This resource will help to operate your media player with minimum key use. Find shortcuts for Windows media Player.



Resources » Articles » Databases »

SQL Server Reporting Services- An architectural perspective


Posted Date: 06 Mar 2005    Resource Type: Articles    Category: Databases
Author: sundararajanMember Level: Silver    
Rating: 1 out of 5Points: 15


This article explains the basic architecture of the SQL server 2000 Reporting services



Reporting Services – An Architectural Perspective

Introduction:

SQL reporting services is a comprehensive server based solution that enables the creation, management and delivery of the reports in either the traditional paper based format or the web based reports. It is tightly integrated with the SQL server. The data that's needed is shown in a report format thus increasing the data processing capabilities:

Life Cycle of the Report Creation:

Basically there are three stages in the life cycle of the reporting services:
1. Report Authoring
2. Report Management
3. Report Delivery

Report Authoring: The developers can create reports that needs to be published in the report server. This is called report authoring. Basically this is done using VS.Net 2003 Report designer or some other tools that use Report Definition Language(RDL).

Report Management: Report definitions , folders, resources are published and managed as webservices. These reports can be executed on demand or these can be executed in a predefined schedule and cached for improving the performance. for Highly criticial and volatile data this is managed and executed at the time of demand. For other purposes it is cached.

Report Delivery: It supports both pull and push delivery. Users can view reports in a web-based format or in e-mail

Architecture:

Microsoft SQL Reporting Services Architecture is a multi-tiered architecture. It is a set of integrated components. It consist of three layers:

1. Application Layer,
2. Data Layer,
3. Server Layer.

Application Layer consists of
1. Report Manager
2. Browser
3. Report Designer
4. Command Line Utilities
5. Third Party tools

Data Layer contains:

1. Report Server Data Base
2. The Data Source

Report Server includes:

1. Scheduling and Delivery processor
2. Programmatic interfaces
3. Rendering Extensions
4. Delivery Extensions
5. Report Processor
6. Data Processing Extensions

Now lets delve in to the topics in detail:

Report Manager



It is a web-based report access and management tool. It can be used to perform the following activities:

--> View, search, and subscribe to reports
--> Create and manage folders, linked reports, report history, schedules, data source connections,and subscriptions
--> Set properties and report parameters
--> Manage role definitions and assignments that control user access to reports and folders

Report manager provides a user-interface to the programmer. It consist of Controls and Web pages. The functionality of the report manager primarily depends on the user Roles. To Run the Report manager just type

http:///reports

Report Designer



Report designer basically is a tool that is used to create and publish reports. Basically the report designer is integrated with the VS.Net 2003. This is installed by means of a set up program. This helps in Developing the reports. While developing the reports in report designer we can test it locally without publishing it to the report server.


Report Server DataBase



The report server database is a SQL Server database that stores Reporting Services data such as report definitions, report meta data, cached reports, snapshots, and resources. It also stores security settings, encrypted data, scheduling and delivery data, and extension information.

Data Sources supported by Reporting Services:



Reporting Services retrieves report data using data processing extensions. Data processing extensions use ADO.NET managed providers. Reporting Services provides extensions to retrieve data from the following data sources:

SQL Server 2000
SQL Server 7.0
SQL Server 2000 Analysis Services
Oracle
ODBC data sources
OLE DB data sources

Summary:

In this article we have seen about the basic architecture of SQL reporting services. The remaining part of the SQL Reporting Services Architecture will be covered in the next article.

.........Will be continued







Responses to the resource: "SQL Server Reporting Services- An architectural perspective"

No responses found. Be the first to respond and make money from revenue sharing program.

Feedbacks      
Popular Tags   What are tags ?   Search Tags  
Sign In to add tags.
SQL Server Reporting Services explained  .  SQL Server Reporting Services Architecture  .  SQL Server Reporting Services  .  Reporting Services  .  

Post Feedback


This is a strictly moderated forum. Only approved messages will appear in the site. Please use 'Spell Check' in Google toolbar before you submit.
You must Sign In to post a response.
Next Resource: SQL Server Performance Enhancement Tips
Previous Resource: An Indepth coverage on Stored-Procedure Part - 2
Return to Resources
Post New Resource
Category: Databases


Post resources and earn money!
 
More Resources



About Us    Contact Us    Privacy Policy    Terms Of Use