DEV12 Excel Services, Server APIs and Managed UDFs Aaron Saikovski Senior Consultant - Readify Australia Blog:

Slides:



Advertisements
Similar presentations
Implementing Tableau Server in an Enterprise Environment
Advertisements

Name Title Company Microsoft SharePoint 2010 The business collaboration platform for the Enterprise and the Web.
Microsoft SharePoint 2010 technology for Developers
Reporting Services Enhanced Reporting Capabilities Scalable Server Rich, Enterprise Reporting Platform (static and interactive) Multiple data sources with.
Power BI Sites and Mobile BI. What You Will Learn Sharing and Collaboration Introducing Power BI Exploring Power BI Features and Services Partner Opportunities.
Randy Williams, MOSS MVP Senior Consultant Synergy Corporate Technologies.
Business Intelligence in SharePoint 2010 Travis Clayton Senior Consultant Microsoft Services.
BI Features of Excel Agenda Role of Excel in Microsoft BI stack New BI (and BI-related) features Compatibility experience and issues Missing cube.
DEV392: Extending SharePoint Products And Technologies Through Web Parts And ASP.NET Clint Covington, Program Manager Data And Developer Services - Office.
An Introduction to Microsoft Office SharePoint Server 2007 David Gristwood Application Architect Developer & Platform Group Microsoft Ltd
Microsoft Confidential David Gristwood Application Architect Developer & Platform Group Microsoft Limited blogs.msdn.com/David_Gristwood.
27. to 28. March 2007 | Geneva, Switzerland. Fabrice Romelard ilem SA Level 200.
CategoryCapability + Recommended Tool Analysis Self Service BI with Power View integration Ad-Hoc (e.g. user defined) views Interactive analysis.
It’s always better live. MSDN Events Developer Productivity Improvements with Visual Studio 2008 and Office Business Applications.
Tutorial 11: Connecting to External Data
Welcome to the Delaware Valley SharePoint User Group Russ Basiura SharePoint Consultant RJB Technical Consulting
Welcome to the Minnesota SharePoint User Group. Agenda Quick Intro Announcements and News Business Intelligence in SharePoint 2007 Excel Services Dashboards.
Excel Services Overview. Broad sharing of spreadsheets Business intelligence capabilities Excel services architecture What Will We Cover?
Creating a SharePoint App with Microsoft Access Services
Microsoft Office Business Scorecard Manager 2005 : Programming Business Intelligence Features John Hooper Service Line Architect Microsoft Corporation.
Microsoft Office SharePoint Server Business Intelligence Tom Rizzo Director, Microsoft Office SharePoint Server
Enterprise Reporting with Reporting Services SQL Server 2005 Donald Farmer Group Program Manager Microsoft Corporation.
Building Offline/Cache Mode Web Apps Using Sync Framework Mike Clark Group Manager Cloud Data Services Team
Dan Parish Program Manager Microsoft OFC305 Excel Services Microsoft Office Excel 2007 Thin Rendering in Browser View and interact Custom Applications.
WEB329 ASP.NET: A Lap Around the New Enhancements for Web Developers in Microsoft Visual Studio 2005 Omar Khan Lead Program Manager Web Platform and Tools.
Create with SharePoint 2010 Jen Dodd Sr. Solutions Consultant
DBA230 Introducing SQL Server 2000 Reporting Services Jason Carlson Product Unit Manager SQL Server Microsoft Corporation.
What’s New for IT Professionals in Microsoft® SharePoint® Server 2013 (Day 2) Sayed Ali (MCTS, MCITP, MCT, MCSA, MCSE ) Senior SharePoint.
Creating Business Workflow Using SharePoint Designer 2007 Presented by Tarek Ghazali IT Technical Specialist Microsoft SQL Server MVP Microsoft SQL Server.
OM. Brad Gall Senior Consultant
TechEd /22/2017 5:40 AM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
Virtual techdays INDIA │ November 2010 PowerPivot for Excel 2010 and SharePoint 2010 Joy Rathnayake │ MVP.
Introducing Reporting Services for SQL Server 2005.
Business Solutions Using Microsoft ® Office SharePoint ® Server ROADSHOW.
Agenda TimeSession 9:15Microsoft Business Intelligence Overview Break 10:40Creating High Impact Data Warehouse with Integration and Analysis Services 11:55Lunch.
Microsoft Office InfoPath 2007 Development, Deployment, And Hosting For Rich And Browser Forms Jessica Gruber Consultant Microsoft Corporation.
BI Funcasts The Mac-Guyver Techniques BI - The Mac-Guyver Techniques : Office Sharepoint Excel Services Gunter Staes –
SQL Server 2005 Reporting Services: Product Overview Niran Luckcanakul (MCSD, MCDBA, MCT) Project manager ISONET Co.,Ltd.
Implementing Business Intelligence Solutions. Overview Configuring and Incorporating Business Data Catalog Applications into Portal Solutions Implementing.
Module 7: Implementing Business Intelligence Solutions.
Microsoft Office SharePoint 2007 Technical Enablement Tour Patrick Tisseghem (Managing Partner – U2U)
SharePoint Portal Server Office XP Launch Tour Breakout Presentation nametitle Microsoft Corporation.
OBA303 Excel Services: Overview and Deployment Scenarios Adrian Rupp Business Intelligence Practice Manager iSolve Business Solutions.
James Akrigg Microsoft Ltd Integrating InfoPath Forms Into Workflow Solutions And Business Processes.
Microsoft Office Excel 2007: Programming Business Intelligence Features John Hooper Service Line Architect Microsoft Corporation Jed Farr Senior Consultant.
DEV14 – Building Business Dashboards: Excel Services, KPIs and Report Centers Darwin Schweitzer Enterprise Technology Strategist
Intro to Datazen.
Satisfy Your Technical Curiosity 27, 28 & 29 March 2007 International Convention Center (ICC) Ghent, Belgium.
Microsoft Visual Studio 2005 Tools for the Office System: Building Office Solutions Using Visual Studio 2005 Tools for Office Andrew Coates Developer Evangelist.
Module 1: Introduction to Microsoft SQL Server Reporting Services
Sarvashrestha Paliwal ISV Evangelist Microsoft India.
Microsoft Office SharePoint 2007 Technical Enablement Tour Patrick Tisseghem (Managing Partner – U2U)
Introduction to SQL Server 2000 Reporting Services Jeff Dumas Technical Specialist Microsoft Corporation
Excel Services Displays all or parts of interactive Excel worksheets in the browser –Excel “publish” feature with optional parameters defined in worksheet.
ASP.net Course From Intermediate to Advance level By Arsalan Ahmed 3 Months Course Cell :
When the Point is BI SharePoint 2013 Business Intelligence.
Mobilizing Your SAS® Business Analytic Reports Falko Schulz Sr. Systems Engineer SAS Australia & New Zealand.
SharePoint 2007 Business Intelligence
Dan Fay Technical Computing Microsoft
2010 Microsoft BI Conference
Leveraging the Business Intelligence Features in SharePoint 2010
Beyond the BDC\BCS Model
Enterprise Library Overview
Power BI Security Best Practices
Excel Services Deployment and Administration
Visual Studio 2005 Tools For Office: Creating A Multi-tier Application
敦群數位科技有限公司(vanGene Digital Inc.) 游家德(Jade Yu.)
Microsoft Office SharePoint 2007 Technical Enablement Tour
SharePoint 2007 Developer Overview Collaboration BI Features
Mark Quirk Head of Technology Developer & Platform Group
Presentation transcript:

DEV12 Excel Services, Server APIs and Managed UDFs Aaron Saikovski Senior Consultant - Readify Australia Blog: John Hodgson Solution Architect - HP Services Australia

Agenda Overview Architecture Demo – Browser based rendering Limitations User Defined Functions (UDFs) Demo – UDFs Web Services Demo – Web Services Summary

Microsoft Office Excel Services Customer needs and challenges “Maintain a single version of your Excel workbook on the server Excel often doesn’t ‘play’ in the BI dashboard and reporting world because there is no live thin solution for sharing spreadsheets Information in Spreadsheets is difficult to protect Incorporating Excel logic into applications often requires re- coding Excel was designed as a client program

Excel Services What is it? A new server product built on the SharePoint platform Available in MOSS 2007 Enterprise SKU Server-side Excel calculation engine Excel for the Web Web service access to server-side Excel calculation services Developers can write custom calculation code

Excel 2007 Design and author Save to SharePoint Browser High quality web rending Zero-footprint Interactive: Set parameters, sort, filter, explore View and Interact Custom applications Set values, perform calculations, get updated values via web services Retrieve full workbook file Programmatic Access Open in Excel for rich exploration and analysis Open snapshots Excel 2007 Export/Snapshot into Excel Spreadsheet calculation and rendering External data retrieval and caching 100% calculation fidelity SharePoint platform Microsoft Office SharePoint Server 2007 Save Spreadsheets Excel Services Overview

Excel Services Architecture Web front-end –SharePoint UI –HTML rendering + web services Application server –Loads spreadsheets, refreshes data, calculates –Maintains state for interactivity –File + query caches for performance Office SharePoint Server 2007 provides –Solution platform –Store: Spreadsheets, connection files –Management: Settings, UI, scripting –Security: Authentication, Authorization Single box or multi-tier Independent scale-out

Browser-Based Spreadsheet Rendering

Limitations? Limited built-in functions? No VBA available? Want external data sources? What about Webservices? How about.NET Framework functionality? Realtime data support?

User Defined Functions Extend calculation and data-import capabilities –Functions that are not built into Excel. –Call UDFs from a cell – e.g. "=MySampleUDF(A1*3.42)“ –Custom implementations to built-in functions. –Call WebServices, data feeds, legacy data sources Compiled Code based on.NETFx 2.0 –Reference to Excel Services UDF Framework

User Defined Functions – cont.. To build a UDF: –Reference to Microsoft.Office.Excel.Server.Udf.dll –UDF class marked with the [UdfClass] attribute –Public, parameterless, public constructor –Methods decorated with [UdfMethod] attribute –Assembly placed in “trusted” folder location –Strong name & sign your assembly

Excel Services & UDFs

User Defined Functions - cont.. Visual Studio 2005 Class Library Assembly Reference –Microsoft.Office.Excel.Server.Udf.dll Classes –Microsoft.Office.Excel.Server.Udf.UdfClass attribute Functions –Microsoft.Office.Excel.Server.Udf.UdfMethod attribute –IsVolatile property –ReturnsPersonalInformation property

Excel Web Services Scenarios Using server-side Excel logic in applications Automating spreadsheet updates on servers Custom UI to server-side Excel calculation

Excel Web Services Functionality Open a spreadsheet file Set values to cells and ranges Process the session spreadsheet Get results

Using Excel Functionality in WinForms Applications thru WebServices

Summary Excel Services –Excel spreadsheets processed on the server –Web Service API for code access to server Excel calculation –Extendable spreadsheets thru UDFs –Based on Microsoft Office SharePoint Server 2007

Resources The Australian MOSS online community mailing list: – Creating Custom Solutions with Excel Services: – Excel 2007 blog: – Shahar Prish’s (Software Design Engineer) blog: – Microsoft SharePoint Team Blog: –