36
Sagar Goli BI Architect [email protected] SQL Server 2012 - Reporting Services is now a SharePoint 2010 Service Application

Sql Server 2012 Reporting-Services is Now a SharePoint Service Application

Embed Size (px)

DESCRIPTION

Presented for SharePoint TechFest on May 17, 2012. All rights reserved.

Citation preview

Page 1: Sql Server 2012   Reporting-Services is Now a SharePoint Service Application

Sagar GoliBI Architect

[email protected]

SQL Server 2012 -Reporting Services is now a SharePoint 2010 Service Application

Page 2: Sql Server 2012   Reporting-Services is Now a SharePoint Service Application

ObjectivesWhy SSRS 2012 SharePoint mode evolved?

What are the changes in SSRS 2012 in SharePoint mode?

What are the underlying benefits?What are the differences?What new scenarios this enables?What you need to install and configure?What is the Architecture?Authentication / Security?Demonstrate the new features.

Page 3: Sql Server 2012   Reporting-Services is Now a SharePoint Service Application

Agenda

Microsoft Business Intelligence SQL Server 2012 SQL Server 2012 Reporting and Alerting Increase efficiency, Benefits and differences Architecture Installation, Upgrade / Migration Self-Service BI – PowerView and Architecture Authentication (C2WTS) Demo

Page 4: Sql Server 2012   Reporting-Services is Now a SharePoint Service Application

Microsoft Business Intelligence Offering

END USER TOOLS AND PERFORMANCE MANAGEMENT APPS

ExcelPerformancePoi

nt

BI PLATFORM

SQL Server Reporting Services

SQL Server Analysis Services/SQL

PDW

SQL Server DBMS & Master Data Services (MDS)

SQL Server Integration Services

SharePoint Server

DELIVERY

Reports Dashboards Excel Services &Workbooks

AnalyticViews Scorecards

PowerPivot Power View

Page 5: Sql Server 2012   Reporting-Services is Now a SharePoint Service Application

Rapid data discovery

Managed self-service BI

Credible, consistent data

Complete DW solutions

Scale on demand

Fast time to market

Extend any data, anywhere

Optimized productivity

Required 9s & protection

Blazing-fast performance

Organizational compliance

Peace of mind

MISSION CRITICAL PLATFORM

CLOUD ON YOUR TERMS

BREAKTHROUGH INSIGHT

Unlock new insights with pervasive data discovery across the

organization

Create business solutions fast, on your terms across server & private or public cloud

Enable mission critical performance & availability at an appropriate TCO

SQL Server 2012

Page 6: Sql Server 2012   Reporting-Services is Now a SharePoint Service Application

SQL Server 2012 Reporting and Alerting

• Enabled as SharePoint Shared Service

• Built-in scale-out for RS Service Apps

• SharePoint Cross-farm reporting

• Integrated backup & recovery, ULS logging, PowerShell etc.

• End User Alerting

• Defined from within operational or ad-hoc reports

• Intuitive Alert rules

• Alerts self-managed through SharePoint

• Power View

• Highly visual design experience

• Rich metadata-driven interactivity

• Presentation-ready at all times

Increase efficiencyIncrease Productivity Proactive Intelligence

Managed Self Service BI – Corporate BI

Empower users

Page 7: Sql Server 2012   Reporting-Services is Now a SharePoint Service Application

Microsoft SharePoint 2010Ribbon UISharePoint WorkspaceSharePoint MobileOffice Client and Office Web App IntegrationStandards Support

Tagging, Tag Cloud, RatingsSocial BookmarkingBlogs and WikisMy SitesActivity FeedsProfiles and ExpertiseOrg Browser

Enterprise Content TypesMetadata and NavigationDocument SetsMulti-stage DispositionAudio and Video Content TypesRemote Blob StorageList Enhancements

Social RelevancePhonetic SearchNavigationFAST IntegrationEnhanced Pipeline

PerformancePoint ServicesExcel ServicesChart Web PartVisio ServicesWeb AnalyticsSQL Server IntegrationPowerPivot/Pivot ViewReporting Services

Business Connectivity ServicesInfoPath Form ServicesExternal ListsWorkflowSharePoint DesignerVisual StudioAPI EnhancementsREST/ATOM/RSS

Communities

Search

Sites

Composites

ContentInsights

Page 8: Sql Server 2012   Reporting-Services is Now a SharePoint Service Application

Increase Efficiency

SITUATION IN PREVIOUS VERSION

Providing Reporting capability in SharePoint require separate configuration and sometime challenging integration tasks

Only a limited set of SharePoint IT management capability was available

Different skills are required from IT to build reporting capability and SharePoint farm

SHAREPOINT INTEGRATION REDEFINED

Reporting Services is now configured and monitored like other SharePoint shared applications.

Maximum set of SharePoint IT management capability enabled

Lower TCO on IT who can now leverage existing SharePoint skillset and experience.

Page 9: Sql Server 2012   Reporting-Services is Now a SharePoint Service Application

SSRS SharePoint Integration Benefits

Unified Administration through the SSRS SharePoint 2010 Shared service

– SSRS is hosted in SharePoint 2010 Shared Service App pool

– SSRS catalog DBs are managed as SharePoint Service App DBs

– Central Admin UI for all SSRS configuration and administration

– PowerShell Cmdlets

Page 10: Sql Server 2012   Reporting-Services is Now a SharePoint Service Application

SSRS SharePoint Integration Benefits

Improved Communication and Authentication– Support for consuming reports cross-farm

– WCF and Claims based communication

Better Performance for RDL Reports– Parity with Native mode performance

– Faster than 2008 R2 SharePoint mode by 30-60%

Page 11: Sql Server 2012   Reporting-Services is Now a SharePoint Service Application

SSRS SharePoint Integration Benefits

Easier Deployment

– SQL Setup option for SSRS SharePoint service

– Built-in Scale-out and Load Balancer

Self-service BI components (PowerView, PowerPivot)

End-User Alerting

Page 12: Sql Server 2012   Reporting-Services is Now a SharePoint Service Application

SSRS “Denali” Architecture

Page 13: Sql Server 2012   Reporting-Services is Now a SharePoint Service Application

SSRS “Denali” Architecture

Page 14: Sql Server 2012   Reporting-Services is Now a SharePoint Service Application
Page 15: Sql Server 2012   Reporting-Services is Now a SharePoint Service Application

PowerShell cmdlets for SSRS SharePoint Mode Automate SSRS Management and Configuration to increase

productivity

Custom Functionality

Update-SPRSEncryptionKey

Restore-SPRSEncryptionKey

Remove-SPRSEncryptedData

Backup-SPRSEncryptionKey

New-SPRSExtension

Set-SPRSExtension

Remove-SPRSExtension

Get-SPRSExtension

Get-SPRSSite

Shared Service and Proxy Install-SPRSService Install-SPRSServiceProxy Get-SPRSProxyUrl Get-SPRSServiceApplicationServers

Service Application and Proxy Get-SPRSServiceApplication New-SPRSServiceApplication Remove-SPRSServiceApplication Set-SPRSServiceApplication New-SPRSServiceApplicationProxy Get-SPRSServiceApplicationProxy Dismount-SPRSDatabase Remove-SPRSDatabase Set-SPRSDatabase Mount-SPRSDatabase New-SPRSDatabase Get-SPRSDatabaseCreationScript Get-SPRSDatabase Get-SPRSDatabaseRightsScript Get-SPRSDatabaseUpgradeScript

Page 16: Sql Server 2012   Reporting-Services is Now a SharePoint Service Application

Reporting Services 2012 Architecture

• SSRS is now a SharePoint Service Application

• WFE uses the SA Proxy to communicate with SSRS SA machine instances

• You must have C2WTS running on each machine instance running SSRS

• In-built Load Balancing between WFE and SSRS SA

Page 17: Sql Server 2012   Reporting-Services is Now a SharePoint Service Application

SSRS 2012 Installation SharePoint mode – Single Server

• SQL Setup Installs• SSRS Add-In for SharePoint• SSRS Shared Service

• After SQL Setup Finishes• Create SSRS Service

Application

• SharePoint Central Admin is used to configure and manage SSRS Application

Page 18: Sql Server 2012   Reporting-Services is Now a SharePoint Service Application

SSRS 2012 Installation SharePoint mode – Multi Tier

• WFE• RS Add-In for SharePoint on

all WFE computers• Either SQL Setup or

download add-in

• App server• RS Shared Service on all

App servers• SQL setup need to run

Page 19: Sql Server 2012   Reporting-Services is Now a SharePoint Service Application

Upgrade

SQL 2012 RS Add-in for SharePoint 2010 is backwards

compatible Works with SQL 2008 or SQL 2008R2 RS Servers

Upgrade for Single Computer Deployment Run SQL Setup and Choose Upgrade

Upgrade for Multiple Computer Deployment Install SQL 2012 RS Add-in for SharePoint 2010 on each SharePoint WFE node

Run SQL Setup on each Application Tier node and choose upgrade

Shared Service application is created during upgrade

Page 20: Sql Server 2012   Reporting-Services is Now a SharePoint Service Application

Migration Create the new SharePoint environment by installing SharePoint pre-requisite installer,

SharePoint server, SQL Server 2012 Reporting Services SharePoint mode Backup SSRS Encryption Key Backup SharePoint Content DBs Backup SSRS catalog DBs Copy rsreportserver.config file if you

there are any customizations to the file

Restore SharePoint Content DBs Restore SSRS Encryption Key Restore SSRS Catalog DB Copy file rsreportserver.config Configure a new Reporting Services

Application using the copied SSRS DB

Page 21: Sql Server 2012   Reporting-Services is Now a SharePoint Service Application

SQL 2012 RS SharePoint Mode Architecture

SharePoint Object Model

SharePoint 2010 WFE

SharePoint Object Model

SharePoint Config / Content DB

SharePoint Web Application

SSRS Service Application DB

Report Viewer web part

, PowerView & Alerting

Silverlight components

URLAccess

SOAP

SSRS Servic

eProxy

SSRS Add-in bits (incl. PowerView and Alerting XAP) in:- SharePoint 2010

folders, - GAC

SSRS Add-in for SharePoint

SharePoint Service Application (IIS Hosted)

Security

Data Managemen

t

SSRS and

Alerting

Service App

Runtime

Background Processing

SSRS Shared Service

WCF Endpoint

Register SSRS Shared Service

SSRS Shared Service bits:- SharePoint 2010

folders, - GAC- Registry entries- Perf ctrs etc.

SSRS Shared Service

SharePoint 2010 App Server

Create SSRS Service

Application

WCF Claims

Page 22: Sql Server 2012   Reporting-Services is Now a SharePoint Service Application

Scale-out Mode

• Built-in Network Load Balancer• Eliminates need for SW/HW NLB from WFE to App Tier

• Configuration is reused eliminating configuration work• Need to install SSRS Shared Service on each machine

Page 23: Sql Server 2012   Reporting-Services is Now a SharePoint Service Application

PowerView Architecture

NOTE: NOT SUPPORTED FOR MULTI-DIMENSIONAL SSAS INSTANCE

Page 24: Sql Server 2012   Reporting-Services is Now a SharePoint Service Application

Configure to host BISM (BI Semantic Model) Connection

1 2

4

5

3

1. Library Settings 2. Advanced Settings

3. Allow management of content types

4. Add from existing site content types

5. Add BI Semantic Model Connection

Page 25: Sql Server 2012   Reporting-Services is Now a SharePoint Service Application

Authentication in SharePoint 2010

http://technet.microsoft.com/en-us/video//Video/hh858469

MVA – Microsoft Virtual Academy Excellent presentation

Page 26: Sql Server 2012   Reporting-Services is Now a SharePoint Service Application

Claims Normalization Back to Windows Identity

Page 27: Sql Server 2012   Reporting-Services is Now a SharePoint Service Application

The Claims to Windows Token Service (C2WTS)

Page 28: Sql Server 2012   Reporting-Services is Now a SharePoint Service Application

C2WTS Service SSRS Example

1 23

45

6

7

8

Page 29: Sql Server 2012   Reporting-Services is Now a SharePoint Service Application

Service Application Delegation

1 2

3

4

6

5

Page 30: Sql Server 2012   Reporting-Services is Now a SharePoint Service Application

Configure Constrained Delegation

• C2WTS Service needs to be running on all the App Servers where we need delegation, Identify the accounts that are using for services.

• Add the service accounts to the Local Security Policy on Active Directory for these roles:• Act as part of the operating system• Impersonate client after authentication• Logon as service

• Configure delegation – Login to Active Directory Users & Computers and configure delegation for these Service accounts for all the data sources

Page 31: Sql Server 2012   Reporting-Services is Now a SharePoint Service Application

Simple Architecture (Development)

Page 32: Sql Server 2012   Reporting-Services is Now a SharePoint Service Application

Scale-out Architecture (PROD/QA)

Page 33: Sql Server 2012   Reporting-Services is Now a SharePoint Service Application

Demo

Page 34: Sql Server 2012   Reporting-Services is Now a SharePoint Service Application

Summary Why SSRS 2012 SharePoint mode

evolved? What are the changes in SSRS 2012 in

SharePoint mode? What are the underlying benefits? What are the differences? What new scenarios this enables? What you need to install and configure? What is the Architecture? Authentication / Security Demonstrate the new features.

Page 35: Sql Server 2012   Reporting-Services is Now a SharePoint Service Application

References

• Microsoft Virtual Academy– Breakthrough Insights using Microsoft SQL Server 2012 -

Reporting Services: https://www.microsoftvirtualacademy.com/tracks/breakthrough-insights-using-microsoft-sql-server-2012-reporting-services

– Breakthrough Insights using Microsoft SQL Server 2012 - Analysis Services: https://www.microsoftvirtualacademy.com/tracks/breakthrough-insights-using-microsoft-sql-server-2012-analysis-services

• Microsoft MSDN & TechNet– Install SQL Server BI Features with SharePoint http://

msdn.microsoft.com/en-us/library/hh231671– Reporting Services Features and Tasks (SSRS) http://

msdn.microsoft.com/en-us/library/bb522683

Page 36: Sql Server 2012   Reporting-Services is Now a SharePoint Service Application