Presentation is loading. Please wait.

Presentation is loading. Please wait.

EXCEL MSOLAP PowerPivot OLEDB Transports TCPTCP SSAS Server (1) SERVER= ; DATA SOURCE= ; How used: regular client-server connection Just like SQL.

Similar presentations


Presentation on theme: "EXCEL MSOLAP PowerPivot OLEDB Transports TCPTCP SSAS Server (1) SERVER= ; DATA SOURCE= ; How used: regular client-server connection Just like SQL."— Presentation transcript:

1

2

3

4 EXCEL MSOLAP PowerPivot OLEDB Transports TCPTCP SSAS Server (1) SERVER= ; DATA SOURCE= ; How used: regular client-server connection Just like SQL 2000, SQL 2005, SQL 2008

5 EXCEL MSOLAP HTTPHTTP PowerPivot OLEDB Transports TCPTCP (2) =http:// /mdmdpump.dll; How used: Existing SSAS ‘data pump’ connection SQL 2000, SQL 2005, SQL 2008 Web Data Pump SSAS Server

6 EXCEL MSOLAP HTTPHTTP PowerPivot OLEDB Transports TCPTCP (3) =http:// /sales.xlsx; How used: PowerPivot SharePoint connection New in PowerPivot SharePoint Farm

7 EXCEL MSOLAP PowerPivot Addin

8 EXCEL MSOLAP PowerPivot Addin ADOMD.NETAMO

9 EXCEL MSOLAP PowerPivot Addin ADOMD.NETAMO PowerPivot in-proc engine

10 EXCEL MSOLAP PowerPivot Addin ADOMD.NETAMO PowerPivot in-proc engine SERVER=$EMBEDDED$; How used: PowerPivot embedded connection New in PowerPivot HTTPHTTP PowerPivot OLEDB Transports TCPTCP INPROCINPROC

11 EXCEL MSOLAP PowerPivot Addin ADOMD.NETAMO PowerPivot in-proc engine File Open: Excel opens file and reads the data in the workbook to its own memory If there is a MSOLAP connection that contains an embedded workbook, Excel streams the data into MSOLAP using a streaming interface. Data is loaded into the in-proc engine (there are temporary files written on disk)

12 EXCEL MSOLAP PowerPivot Addin ADOMD.NETAMO PowerPivot in-proc engine File Save: User hits ‘Save’ Excel sees that there is an embedded PowerPivot connection and calls the stream read on MSOLAP MSOLAP reads the data from the in-proc engine and streams it back to Excel Excel writes the PowerPivot in-proc data to the workbook

13

14

15 SharePoint Farm EXCEL MSOLAP ADOMD.NETAMO PowerPivot Addin PowerPivot In-Proc Engine SSAS Server Web Data Pump SSAS Server

16 SharePoint Farm EXCEL MSOLAP ADOMD.NETAMO PowerPivot Addin PowerPivot In-Proc Engine User does a Save-As against a workbook with SP as the destination User does a “Publish to SharePoint” Webdav file copy (SharePoint site looks like a file share) User goes to SharePoint doc lib and does a file upload Fastest!

17

18 WFE EWA EWS ECS Other OLEDB Providers Other OLEDB Providers... App Server PSS AS PWS HTTPHTTP PowerPivot OLEDB Transports PowerPivot OLEDB Transports SharePoint Farm Other PowerPivot- enabled SP Farm(s) WFE Excel Desktop Application Internet Explorer SSAS Server SQL Server Instance TCPTCP CHANNELCHANNEL PowerPivot OLEDB Provider Config Db Content Db(s) PowerPivot Db(s)

19 SharePoint Farm Internet Explorer

20 WFE SharePoint Farm Internet Explorer SQL Server Instance Config Db Content Db(s)

21 Rendering an Excel Workbook SharePoint Farm Internet Explorer

22 WFE EWA EWS ECS App Server SharePoint Farm Application Internet Explorer SQL Server Instance Config Db Content Db(s)

23 WFE EWA EWS ECS Other OLEDB Providers Other OLEDB Providers... App Server SharePoint Farm Application Internet Explorer SQL Server Instance PowerPivot OLEDB Provider Config Db Content Db(s)

24 WFE EWA EWS ECS Other OLEDB Providers Other OLEDB Providers... App Server HTTPHTTP PowerPivot OLEDB Transports PowerPivot OLEDB Transports SharePoint Farm Application Internet Explorer SSAS Server SQL Server Instance TCPTCP PowerPivot OLEDB Provider Config Db Content Db(s) SSAS Server Web Server

25 WFE EWA EWS ECS Other OLEDB Providers Other OLEDB Providers... App Server HTTPHTTP PowerPivot OLEDB Transports PowerPivot OLEDB Transports SharePoint Farm Other PowerPivot- enabled SP Farm(s) WFE Application Internet Explorer SSAS Server SQL Server Instance TCPTCP PowerPivot OLEDB Provider Config Db Content Db(s)

26

27 WFE App Server PSS AS PWS SharePoint Farm Excel Desktop SQL Server Instance Config Db Content Db(s) PowerPivot Db(s) PSS = PowerPivot System Service (aka the “Midtier Service”) AS in SharePoint integration mode (aka the “Engine Service”) the SSAS service we all know and love PWS = PowerPivot Web Service

28 WFE EWA EWS ECS Other OLEDB Providers Other OLEDB Providers... App Server PowerPivot OLEDB Transports PowerPivot OLEDB Transports SharePoint Farm Application Internet Explorer SQL Server Instance PowerPivot OLEDB Provider Config Db Content Db(s) SERVER=$EMBEDDED$; PowerPivot embedded connection... Or... SERVER=HTTP://SPSERVER/SITE/DOCLIB/SALES.XLSX PowerPivot ‘linked’ server CHANNELCHANNEL

29 WFE EWA EWS ECS Other OLEDB Providers Other OLEDB Providers... App Server PSS PowerPivot OLEDB Transports PowerPivot OLEDB Transports SharePoint Farm Application Internet Explorer SQL Server Instance CHANNELCHANNEL PowerPivot OLEDB Provider Config Db Content Db(s) PowerPivot Db(s)

30 WFE EWA EWS ECS Other OLEDB Providers Other OLEDB Providers... App Server PSS AS PowerPivot OLEDB Transports PowerPivot OLEDB Transports SharePoint Farm Application Internet Explorer SQL Server Instance CHANNELCHANNEL PowerPivot OLEDB Provider Config Db Content Db(s) PowerPivot Db(s)

31 WFE EWA EWS ECS Other OLEDB Providers Other OLEDB Providers... App Server PSS AS PWS HTTPHTTP PowerPivot OLEDB Transports PowerPivot OLEDB Transports SharePoint Farm Other PowerPivot- enabled SP Farm(s) WFE Excel Desktop Application Internet Explorer SSAS Server SQL Server Instance TCPTCP CHANNELCHANNEL PowerPivot OLEDB Provider Config Db Content Db(s) PowerPivot Db(s)

32 WFE EWA EWS ECS Other OLEDB Providers Other OLEDB Providers... App Server PSS AS PWS HTTPHTTP PowerPivot OLEDB Transports PowerPivot OLEDB Transports SharePoint Farm Other PowerPivot- enabled SP Farm(s) WFE Excel Desktop Application Internet Explorer SSAS Server SQL Server Instance TCPTCP CHANNELCHANNEL PowerPivot OLEDB Provider Config Db Content Db(s) PowerPivot Db(s)

33 WFE EWA EWS ECS Other OLEDB Providers Other OLEDB Providers... App Server PSS AS PWS HTTPHTTP PowerPivot OLEDB Transports PowerPivot OLEDB Transports SharePoint Farm Other PowerPivot- enabled SP Farm(s) WFE Excel Desktop Application Internet Explorer SSAS Server SQL Server Instance TCPTCP CHANNELCHANNEL PowerPivot OLEDB Provider Config Db Content Db(s) PowerPivot Db(s)

34

35 WFE EWA ECS Other OLEDB Providers Other OLEDB Providers... PowerPivot OLEDB Provider App Server STS C2WTS

36 WFE EWA ECS Other OLEDB Providers Other OLEDB Providers... PowerPivot OLEDB Provider App Server STS C2WTS

37 WFE EWA ECS Other OLEDB Providers Other OLEDB Providers... PowerPivot OLEDB Provider App Server STS C2WTS App Server PSS

38

39

40

41

42

43

44

45

46

47 AS.xlsx.xlsx

48 PSS AS.xlsx.xlsx

49 PSS AS.xlsx.xlsx

50 Data refresh timer job (every 1 min) PowerPivot System Service Main DR thread Slot #1 Slot #2 Slot #3 Multiple jobs can be running in parallel Maximum concurrency is a property of the AS Engine instance Default  amount of memory  4GB Max is the # of CPUs Shared across all of the PowerPivot service applications (we use a mutex to control this)

51

52 Built on doclib template

53 Silverlight control Thumbnails calc’ed in background Hooks in new content events being fired in SP OM

54 But other UI as well... Excel launched linked to workbook Setup data refresh schedule

55 Regular doclib view Reach back and do whatever SharePoint provides Such as: check-in/out, approvals, workflow, versioning, revert content, view and change permissions,...

56 verses

57

58 Customer Insider Session – Microsoft NDA Only

59

60 PSS.usage.usage

61 .usage.usage

62 .usage.usage

63 .usage.usage

64 .usage.usage

65

66 Formula Engine XMLA & MDX VertiPaq SE Parsing and query preparation Block computation On-disk files loaded Into memory on database open

67

68

69

70

71

72

73

74

75


Download ppt "EXCEL MSOLAP PowerPivot OLEDB Transports TCPTCP SSAS Server (1) SERVER= ; DATA SOURCE= ; How used: regular client-server connection Just like SQL."

Similar presentations


Ads by Google