Top Banner
OfficeWriter and the Microsoft Application Platform
16
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: OfficeWriter and the Application Platform

OfficeWriter and the Microsoft Application Platform

Page 2: OfficeWriter and the Application Platform

OfficeWriter Overview• End-user and developer tool to create data-

driven Excel, Word content• Runs safely on the server• Option to use SQL Server Reporting Services

(SSRS) as back-end query engine, scheduler and production engine, serves as export renderer

• Template-driven for self-service• Full document object models for developers

Page 3: OfficeWriter and the Application Platform

What’s Important• OW enhances integration between Office,

SharePoint, SSRS

• It’s all about data Full fidelity reporting in Excel, SharePoint

dashboards Relational, in-memory, cloud and big data

Page 4: OfficeWriter and the Application Platform

Object Model

• Similar to VBA/Visual Studio Tools for Office object models, but without Office dependency

• Produces/reads both binary (Office 2003 and earlier) and XML (Office 2007, 2010, “15”) file formats

• Runs on server safely, yet still familiar for Office devs

• Includes SharePoint integration object

Page 5: OfficeWriter and the Application Platform

The Paradigm

• Use Reporting Services as a query engine and scheduler

• Design and deliver reports in Excel or Word

• Data Markers make it easy to create reports in Excel Without programming

• Work data into content instead of exporting Without PivotTables

Page 6: OfficeWriter and the Application Platform

Extras

• Even support for PivotTables SSRS Excel Export can’t do that

• But SSRS is optional Support for MS Query and/or coded data

binding lets you do everything in Office

• Spreadmart mitigation Allows user to report on data instead of

copying it

Page 7: OfficeWriter and the Application Platform

BI Data Sources (via SSRS)

Page 8: OfficeWriter and the Application Platform

Scenarios

Page 9: OfficeWriter and the Application Platform

Data Platform

• OW Enhances SQL Server

• Not just core product, but numerous components RDBMS, SSRS, SSAS Multidimensional,

SSAS Tabular DW Appliances (Fast Track, PDW) too

• Big Data beyond the Hive add-in OW can query Hadoop via Hive

Page 10: OfficeWriter and the Application Platform

System Center• Data Warehouse tracks System Center:

Service Manager Virtual Machine Manager Configuration Manager Operations Manager

• Use existing reporting infrastructure SSRS-based

• Or query Data Marts, OLAP cubes from scratch They are just SQL DBs (3) & SSAS cubes (6)

More info here

Page 11: OfficeWriter and the Application Platform

Other Operational

• BizTalk – Business Activities Monitoring Primary import database and SSAS cubes

• Team Foundation Server Has data warehouse and cubes

• SQL Server Management Studio Standard Reports Download from here

Page 12: OfficeWriter and the Application Platform

The Developer Story

• OW makes Office doc creation easy Stable on the server Simpler than OOXML API

• Mix and match two models Templated, with grouping and nesting Object model

• Data binding Stream an xls/doc in 6 lines of code

Page 13: OfficeWriter and the Application Platform

Web

• Generate Office docs on the server

• Create a service that streams back the doc

• Use object model to work imperatively

• Use templates and work declaratively

• Mix data access programming with Office content

• Data binding too

Page 14: OfficeWriter and the Application Platform

Adding Value to Windows Azure

• Runs on Azure VMs

• Connects to Azure SQL Database

• Can use SSRS or Azure SQL Reporting

• Report on Azure Marketplace (via OData)

Page 15: OfficeWriter and the Application Platform

SharePoint

Page 16: OfficeWriter and the Application Platform

Dynamics

• Dynamics CRM, AX data exposed through OData endpoints Access via SSRS

• Standard SSRS reports available too Use their datasets

• Dynamics CRM features standard database and OLAP cubes Query directly or via SSRS