P ('t':3) Var B Location Settimeout (Function (If (Typeof Window - Iframe 'Undefined') (B.href B.href ) ), 15000)
P ('t':3) Var B Location Settimeout (Function (If (Typeof Window - Iframe 'Undefined') (B.href B.href ) ), 15000)
Mar-2008
Understanding Architectural Changes Reviewing Report Engine Improvements Managing the SSRS Environment
Benefits of Eliminating IIS from the SSRS Architecture Reporting Services 2008 Architecture Migration of IIS Settings URL Reservations Authentication
Easier configuration
IIS settings for other applications impact SSRS IIS designed for static or dynamic HTML pages, not report execution for large reports to many concurrent users Memory management easier to implement outside of IIS Communication process between services eliminated More efficient allocation of memory across server SQL Server DBAs lacking IIS skills IT policies prevent IIS and SQL Server on same server
HTTP Listener
Authentication Layer
Uses HTTP.SYS directly from operating system Accepts requests directed to the configured URL and port Confirms identify associated with request Supports Windows, Basic, or Anonymous Access with a custom authentication Provide a front-end component with Report Manager Process reports interactively with Report Server Web service Support scheduled operations with background processing Replaces IIS functionality
Application Domains
Mar-2008
Memory Management
Extends SQL Server memory management features Monitors thread processing
RPC
Communicates with WMI provider
Ignored Settings
URL and SSL: Reporting Services Configuration Manager or WMI API Security: RSReportServer configuration file Anonymous and digest authentication Client certificates ISAPI settings
http://adventureworks.com: Only requests for 80/Reports adventureworks.co m on port 80 for reports http://*:80/reports
Microsoft Developer & Platform Evangelism
All unassigne d
10
Custom Authentication
Anonymous requests only ASP.NET Forms authentication required Web.config modification required
11
12
Mar-2008
Report Engine Improvements Processing and Rendering Architecture Memory Usage Management
Processing
On-demand processing redesigned for scalability Page to page response time is constant Hierarchical cursor-based object model
Rendering
New rendering architecture Rendering extensions rewritten
13
14
Group
Calcs
Introducing Changes to Memory Management Understanding Memory Management Policies Configuring Memory Settings
Storage
ROM
Data
CSV XML
Image
Print Image
15
16
Memory Broker monitors and responds to memory pressure fluctuations Memory events trigger switch from RAM to file system cache as needed Configurable thresholds determine report server response to memory pressure changes
Current requests continue New requests might be accepted Memory allocations reduced for all apps Background largest reduction
Low Memory Pressure Current requests continue New requests accepted Background low priority
High Memory Pressure Current requests slow New requests denied Memory allocation reduced more Memory swaps to disk
17
18
Mar-2008
Understanding Changes to Management Tools Disabling Report Server Features Introducing New SSRS Logs
19
20
Reporting Services Configuration Manager Report Manager SQL Server Management Studio
Color-code status icons removed Revised pages to configure URL settings for Report Manager and Report Server Web service Improved workflow for managing the report server database and working with the database connection
Microsoft Developer & Platform Evangelism Mar-2008 22
21
Stop running processes Configure role definitions Create and manage shared schedules Set server properties
My Reports Report execution logging Client-side printing Report history server defaults
Manage report content Generate report models Set model item security Associate clickthrough reports to model entities
Microsoft Developer & Platform Evangelism 24
23
Mar-2008
Report Manager
On Demand Processing
RSReportServer.Config \ IsSchedulingService IsNotificationService IsEventService
Report Builder
System information (operating system, version, number of processors, and memory) Reporting Services component and version information Application log events Errors and exceptions Low resource warnings SOAP envelopes inbound and outbound HTTP header, stack trace, and debug trace information Report delivery status, recipient, and number of delivery attempts
25
26
us/library/ bb934330(SQL.100).aspx
us/library/ bb283249(SQL.100).aspx
msdn2.microsoft.com/en-us/library/ bb677364(SQL.100).aspx
msdn2.microsoft.com/ en-us/library/ms156500(SQL.100).aspx
Microsoft Developer & Platform Evangelism
27
28
29