Microsoft Confidential Office as a Development Platform Tim Heuer

Slides:



Advertisements
Similar presentations
Office 2007 November 28, 2006 Sam Nasr Software Engineer Berbee Information Networks.
Advertisements

SharePoint Forms All you ever wanted to know about forms but were afraid to ask.
MICHAEL MARINO CSC 101 Whats New in Office Office Live Workspace 3 new things about Office Live Workspace are: Anywhere Access Store Microsoft.
Overview of Visual Studio 2005 Tools for the Microsoft Office System Svetlana Loksh Development Lead Visual Studio Tools for Office Team Microsoft Corporation.
Office Business Applications for Microsoft Dynamics AX
Microsoft SharePoint 2010 technology for Developers
Designing, Deploying and Managing Workflow in SharePoint Sites Steve Heaney Product Development Manager OBS
Name SuPeng. .NET Framework & Visual Studio Roadmap.NET Framework 3.5 overview Visual Studio design goals Lap around new features.
Visual Studio 2008 & .NET 3.5 Overview
DEV392: Extending SharePoint Products And Technologies Through Web Parts And ASP.NET Clint Covington, Program Manager Data And Developer Services - Office.
Microsoft Confidential David Gristwood Application Architect Developer & Platform Group Microsoft Limited blogs.msdn.com/David_Gristwood.
What’s New for Smart Client Developers in Visual Studio 2005? Mike Pelton Systems Engineer Microsoft Ltd
Office 365 Platform Flexible Tools Office Store and App Catalog Discover A marketplace of off-the-shelf solutions to many of the common needs for.
It’s always better live. MSDN Events Developer Productivity Improvements with Visual Studio 2008 and Office Business Applications.
Andrew Coates Developer Evangelist DEV307.
Session Code: IW-02 Building Powerful Applications for the Microsoft Office System Using Microsoft Visual Studio Tools for the Microsoft Office System.
Powerful, modern desktops enable next generation applications Hardware acceleration brings real-time lighting, texturing and rendering Visual.
Flexible Tools Office Store and App Catalog Discover A marketplace of off-the-shelf solutions to many of the common needs for business users.
Developing for the Microsoft Office System Jay Schmelzer Group Program Manager – Visual Studio.
Create with SharePoint 2010 Jen Dodd Sr. Solutions Consultant
ITE 370. Deployment Deployment is the process used to distribute a finished application (or component) to be installed on other computers.
DEV317 Integrating Extensible Business Graphics into Enterprise Applications using Visio 2003 Mai-lan Tomsen Bukovec Program Manager.
.NET SIG Presentation on Visual Studio Tools for Office – A Primer by Anthony Maimone & Ted Ogrean.
Smart Client Applications for Developers Davin Mickelson, MCT, MCSD New Horizons of MN.
SharePoint 2010 and Office 2010 Development Randy Williams Senior Consultant & Trainer Synergy Corporate Technologies.
Creating Business Workflow Using SharePoint Designer 2007 Presented by Tarek Ghazali IT Technical Specialist Microsoft SQL Server MVP Microsoft SQL Server.
Lesley Bross, August 29, 2010 ArcGIS 10 add-in glossary.
Workflow and SharePoint Presented by Ben Geers. Overview What is workflow? Windows Workflow Foundation How does workflow apply to SharePoint? WSS v3 vs.
Future Directions: Building Customizable Applications using.NET Eric Schnepp TLN205 Lead Program Manager Microsoft Corporation.
Using the Actions Pane, Host Controls, and Smart Tags
DEV290 Building Office Solutions with Visual Studio Eric Carter Lead Developer Developer Platform & Evangelism Microsoft Corporation.
Virtual techdays INDIA │ Nov 2010 Developing Office Biz Application using WPF on Windows 7 Sarang Datye │ Sr. Consultant, Microsoft Sridhar Poduri.
Todd Kitta  Covenant Technology Partners  Professional Windows Workflow Foundation.
 Evolution of Smart Client  What is Smart client?  Types of Smart client  Architectural challenges  Smart Client Architecture  Demo application.
Microsoft Office InfoPath 2007 Development, Deployment, And Hosting For Rich And Browser Forms Jessica Gruber Consultant Microsoft Corporation.
Microsoft SharePoint Server 2010 for the Microsoft ASP.NET Developer Yaroslav Pentsarskyy
Access 2013 Platform Overview Access Low up-front investment Easy to evolve and iterate Easy adoption One version of the truth Easy to collaborate.
Slide 1.NET Development for Project 2003 Samples from the Project 2003 SDK Jim Corbin Programmer Writer Office Developer Documentation Microsoft Corporation.
James Akrigg Microsoft Ltd Integrating InfoPath Forms Into Workflow Solutions And Business Processes.
Smart Client Development Using Visual Studio Tools for Office and Windows Mobile Todd Apley Software Design Eng/Test Lead
ADD-IN EXPRESS World-class Office extensions with little coding.
Office 2007 for Developers Darryl Burling Developer Evangelist Microsoft New Zealand Blog:
Olaf Feldkamp Developer Platform Advisor Microsoft Switzerland blogs.msdn.com/swiss_dpe_team.
Extending the 2007 Microsoft Office System User Interface Mike Taulty Developer & Platform Group, Microsoft Ltd
Microsoft Visual Studio 2005 Tools for the Office System: Building Office Solutions Using Visual Studio 2005 Tools for Office Andrew Coates Developer Evangelist.
Arun Prakash Ganesan Development Lead Microsoft Corporation Office 2007 for Developers.
The Office Development Platform & Visual Studio Tools for Office Mike Hernandez Product Manager Microsoft Corporation Steven Goulet Group Program Manager.
The 2007 Microsoft Office System Servers Enterprise Content Management, Workflow and Forms Martin Parry Developer and Platform Group, Microsoft Ltd
Microsoft Office SharePoint 2007 Technical Enablement Tour Patrick Tisseghem (Managing Partner – U2U)
Overview of Visual Studio 2005 Tools for the Microsoft Office System Mike Hernandez Program Manager Visual Studio Tools for Office Team Microsoft Corporation.
Workflow in Microsoft Office SharePoint Server Jessica Gruber Consultant Microsoft Corporation.
DEV221 Windows Forms in Visual Studio 2005: An Overview Saurabh Pant Program Manager Microsoft Corporation.
Pranav Ainavolu VSTO Developer, Conrep Solutions |
Adam Seligman Strategy Advisor Microsoft Corporation
ClickOnce Deployment (One-click Deployment)
1/10/2018 9:33 PM Cloud Roadshow © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO.
5/20/2018 2:53 AM © 2006 Microsoft Corporation. All rights reserved.
Business Connectivity Services in SharePoint 2010 and Office 2010
Visual Studio Tools for Office 2005
Managed Code, Data and Microsoft Office
Overview of Visual Studio 2005 Tools for the Microsoft Office System
Office as a development platform with Visual Studio 2008
SharePoint Foundation 2010
The Social Life of Information
Jay Roxe Lead Product Manager
敦群數位科技有限公司(vanGene Digital Inc.) 游家德(Jade Yu.)
ClickOnce Deployment (One-click Deployment)
Windows Forms in Visual Studio 2005: An in-depth look at key features
Windows Forms in Visual Studio 2005: An Overview
Contexualized Data In Document Authoring
Presentation transcript:

Microsoft Confidential Office as a Development Platform Tim Heuer

Microsoft Confidential That was then…

Microsoft Confidential An Office Client Today…

Microsoft Confidential An Office Client Today…

Microsoft Confidential An Office Client Today…

Microsoft Confidential A unified solutions platform for building Office Business Applications that make line-of-business systems, enterprise data and workflows accessible and relevant to users. Fully integrated Visual Studio Tools for Office technologies enable developers to build Office Business Applications and scalable enterprise grade solutions based on Microsoft Office.

Microsoft Confidential Office Business Applications (OBA) New Breed of Applications Use the Microsoft Office System to find and surface Line of Business Information Composition point for the S+S vision Pull through the entire stack More info at and

Microsoft Confidential Visual Studio Tools for Office (VSTO) Document-level solutions Word, Excel, InfoPath 2003 onwards Managed controls on the doc surface Doc-level Actions Pane Application-level Add-ins Appdomain isolation Office 2003 & 2007 Office system apps App-level custom task pane Highly streamlined developer experience New designers for ribbon and Outlook form region VBA => VSTO interoperability ClickOnce deployment and security Support for Workflow and Microsoft SharePoint ServerDocument – manipulate documents without automating Office Word content control support Ribbon customization Word content controls Outlook form region customization

Microsoft Confidential = + Developer Benefits

Microsoft Confidential Fluent UI and customization Outlook Customization Word Content Controls Task Pane integration

Microsoft Confidential UI Customization in Visual Studio Increased visual designer capability Extended support for customizable task/action panes Extended Outlook Form Region capabilities Ribbon UI designer tools

Microsoft Confidential Example: Office Fluent Ribbon Extension Tab Ribbon Group Control Ribbon Designer Ribbon Controls Design Surface

Microsoft Confidential Ribbon UI Customization

Microsoft Confidential Outlook Form Regions Visual Studio simplifies and speeds up Outlook form region design and configuration process with a visual designer and a wizard Achieve maximum form region design flexibility with VS visual designer Configure your form region with a simple, intuitive wizard Run and Debug your form region right from VS (F5) No need to manually handle manifest XML, OFS files, registry entries, etc. Option to import Outlook-created OFS file Implement a custom form region with an add- in

Microsoft Confidential Outlook Form Regions

Microsoft Confidential Outlook Form Regions

Microsoft Confidential Word Content Controls New experience for developing structured documents in Word 2007 New UI for developers to access Word Content Controls Programmable through Word Object Model Support for XML Mapping Toolbox Controls

Microsoft Confidential Custom Task Panes Visual Studio 2008 provides app-level custom task panes Visual Studio 2008 provides app-level custom task panes Create custom task panes with an add-in Create custom task panes with an add-in Add-in support & task pane support for Add-in support & task pane support for Project, Excel, InfoPath, Outlook, PowerPoint, Word Project, Excel, InfoPath, Outlook, PowerPoint, Word Custom task panes appear in the main application window or (Outlook) inspectors Custom task panes appear in the main application window or (Outlook) inspectors Populate custom task pane with UserControls Populate custom task pane with UserControls Populate user controls with Winform controls Populate user controls with Winform controls

Microsoft Confidential Word Content Controls and Task Panes

Microsoft Confidential Much more… Smart Tags SharePoint Workflow/WebParts Office Communicator/Presence Integrations Office Open XML Excel Server InfoPath

Microsoft Confidential For More Information Cheat Sheets MsoId - OfficeImageId - OBA Central OBA for Architects msdn2.microsoft.com/en-us/architecture/aa aspx OBA Dev Center msdn2.microsoft.com/en-us/office/aa aspx

Microsoft Confidential

SharePoint Workflow Support Visual Studio 2008 supports creation of SharePoint workflow to help manage business process and information flow Reduces complexity and greatly speeds development of SharePoint workflow

Microsoft Confidential VSTO Design-time Stack Visual Studio Project Templates Office IDE Hosting Office IDE Hosting Item Wizards Workflow Document Solutions Document Solutions Add-ins Ribbon Ribbon XML Form Regions Microsoft SharePoint® Server 2007 Visual Studio Microsoft SharePoint® Server 2007 Visual Studio Microsoft Office Excel®, and Word Excel, InfoPath, Outlook®, PowerPoint ®, Visio, Word, (Access, Project) Excel, InfoPath, Outlook®, PowerPoint ®, Visio, Word, (Access, Project) Excel, Outlook, PowerPoint, Word, (Access) Excel, Outlook, PowerPoint, Word, (Access) Excel, Outlook, PowerPoint, Word, (Access) Excel, Outlook, PowerPoint, Word, (Access) Outlook

Microsoft Confidential VSTO Runtime VSTO Runtime Stack Microsoft Office Client Host Doc Task Pane Host Item Control s Host Item Control s Windows Forms Controls Windows Forms Controls Doc-Level Solution App-Level Add-in Custom Ribbon Custom Task Pane Custom Form Region Common VSTO/A Runtime.NET CLR Managed Add-in Framework (MAF) AppDomain Management Deployment and Updating Security Enforcement ClickOnce

Microsoft Confidential Deployment & Security ClickOnce support Complete end-to-end customization installation experience Install from CD, removable drive storage, the web or network shares. Richer version-independent security model No longer reliant on CASPOL Offline access via the ClickOnce Cache Supports both web deployments and network shares

Microsoft Confidential ClickOnce Low-impact deployment mechanism Self-contained Solutions installed per user Prerequisites are installed if the user is an admin Supports solution update / rollback without user intervention Offline availability of solution

Microsoft Confidential Security Customization No longer use ‘CASPOL’ Version-independent ClickOnce model Works with future versions of.NET, VSTO Runtime & Office Security evaluated on the deployment manifest Check if the Deployment Manifest URL is in the IE Restricted sites Evaluate certificate used to sign the deployment manifest Consult the inclusion list Security evaluated on installs & updates Documents Office 2007 Trusted Folder List Customization still needs to be trusted

Microsoft Confidential Custom Task Panes: MDI vs. SDI New custom task pane model not tied to the document Its behavior is dependent upon the distinction between MDI and SDI MDI (Multiple Document Interface)SDI (Single Document Interface) Applications:Excel, PowerPointInfoPath, Outlook, Word Window behavior: Single application frame, document windows inside Each document window is in its own application frame Task pane behavior: Single task pane associated with the application frame Each document window has its own task pane

Microsoft Confidential VBA & Managed Code Interoperability VBA can now call managed code with IntelliSense This feature works for Word and Excel in Office 2007 Preserves the investment in VBA Enables incremental extension of VBA solutions using VB or C# Brings the power of.NET to your VBA solutions

Microsoft Confidential Call Managed Code from VBA Developers enable VBA via COM Interop Interop implemented at design time Developers can then call managed code from VBA with IntelliSense after building the project