Andrew Coates Developer Evangelist DEV307.

Slides:



Advertisements
Similar presentations
Saurabh Bhatia Program Manager Microsoft Corporation Andrew Whitechapel Senior PM Microsoft Corporation TL01.
Advertisements

Code for MS Press Discount MSPLIVE0508. Delivering Systems that the Users Don't Hate: Why Office and SharePoint will change the way you work (Alistair.
Name SuPeng. .NET Framework & Visual Studio Roadmap.NET Framework 3.5 overview Visual Studio design goals Lap around new features.
DEV392: Extending SharePoint Products And Technologies Through Web Parts And ASP.NET Clint Covington, Program Manager Data And Developer Services - Office.
Office Business Applications Matt Deacon Chief Architectural Advisor Developer & Platform Group Microsoft Ltd.
Microsoft Confidential David Gristwood Application Architect Developer & Platform Group Microsoft Limited blogs.msdn.com/David_Gristwood.
SharePoint Collaboration Features & Workflow
It’s always better live. MSDN Events Developer Productivity Improvements with Visual Studio 2008 and Office Business Applications.
 Humberto Lezama Program Manager Microsoft Corporation  Ben Riga Sr. Evangelism Manager Microsoft Corporation BB08.
NameTitle Microsoft Corporation. For businesses with Visual Basic 6.0 assets, Visual Basic 2008 is the natural, most productive choice for Windows, Web,
Microsoft Office Sharepoint Server 2007 (MOSS) Overview Momentum Microsoft November 15, 2007.
What are Access Web App What are “Apps for Office” Microsoft Access Access “Apps for Office” Value of “Apps for Office” Apps for Office How it all works.
Ronnie Dockery Client BG Lead | Microsoft Ireland | Dublin, 23 rd Oct 2008 Delivering Business Value through Deployment.
Today’s Agenda 14:30 Communication & Collaboration Platform 14:50 Portals & Document Management 15:10 Enterprise Project Management 15:30 Break 15:50 Business.
 Alexander Malek Lead Program Manager SharePoint Microsoft Corporation BB47.
BUILDING HYBRID APPS WITH DYNAMICS CRM & WINDOWS AZURE Guy Riddle & George Doubinski Dynamics CRM MVP’s SESSION CODE: DEV-DYN-MID306 (c) 2011 Microsoft.
Developing for the Microsoft Office System Jay Schmelzer Group Program Manager – Visual Studio.
Microsoft Confidential Office as a Development Platform Tim Heuer
Microsoft Dynamics Snap Michael McClary ISV Developer Evangelist Microsoft Corporation.
Office 2010 Application Compatibility -Evolved developer platform with new services and extensibility -Connected cloud and on- premises services.
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.
Business Solutions Using Microsoft ® Office SharePoint ® Server ROADSHOW.
WEB 304 An Overview of ASP.NET and Windows Workflow Foundation Kashif Alam Program Manager Developer Division Microsoft Corporation.
Office Business Applications Unlocking the Business Value of IT Gurprit Singh Director, Emerging Technologies Microsoft Corporation.
Upgrading Applications to VB.NET Leveraging Your Visual Basic 6 Investments with VB 2005 & the Interop Forms Toolkit 2.0 Jonathan Aneja Program Manager.
User Experience Search in context; actionable results; user tax from multiple search interfaces, and logons; no unified search results; People and Information.
Office Business Applications Unlocking the Business Value of IT George Vrellos Independent Software Vendors Microsoft Hellas.
Rich Platform Services Manageability User Experience.
The complete Office experience with services integration in Office 365 Always the latest version of the Office apps, including Office Web Apps Familiar.
ADD-IN EXPRESS World-class Office extensions with little coding.
Connect with life Vedant Kulshreshtha Technology Solutions Professional – SharePoint | Microsoft India
Eric Carter Development Manager Microsoft Corporation OFC324.
Ty Anderson, Damon Armstrong Cogent Company Session Code: OFC325.
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.
The Office Development Platform & Visual Studio Tools for Office Mike Hernandez Product Manager Microsoft Corporation Steven Goulet Group Program Manager.
Ben Robb MVP, SharePoint Server cScape Ltd OFC204.
DEV221 Windows Forms in Visual Studio 2005: An Overview Saurabh Pant Program Manager Microsoft Corporation.
Microsoft Dynamics NAV Statement of Direction May, 2009.
Pranav Ainavolu VSTO Developer, Conrep Solutions |
Applicatieplatform congres 12 & 13 maart. Microsoft Application Platform A Lifecycle View Sam Guckenheimer Group Product Planner Visual Studio Team System.
1/10/2018 9:33 PM Cloud Roadshow © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO.
Microsoft Ignite /10/2018 3:38 AM
5/20/2018 2:53 AM © 2006 Microsoft Corporation. All rights reserved.
Microsoft Office SharePoint Server 2007 Enterprise Search
6/2/2018 3:37 PM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
OFC214 Microsoft Office Project Server 2007: Overview
Office 2010 UI Customization
Practical Office Business Application
Build Connected Productivity Apps for SharePoint and Office
Business Connectivity Services in SharePoint 2010 and Office 2010
How to Build a Complete Office Add-in Solution
Visual Studio Tools for Office 2005
Accessing and Surfacing LOB Data in SharePoint 2010
Office Power Hour New developer APIs and features for Apps for Office
11/19/2018 © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks.
Office as a development platform with Visual Studio 2008
SPC2012 – IT-Pro 11/30/2018 © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
Microsoft Project 2010 Server Overview
Surfacing real business data with Office Business Applications
Brian Keller Senior Technical Evangelist Microsoft
The Social Life of Information
Microsoft Virtual Academy
Office 365 Development July 2014.
What’s New for Developers in Office and SharePoint
Developer & Platform Group, Microsoft Ltd
Microsoft Virtual Academy
Presentation transcript:

Andrew Coates Developer Evangelist DEV307

What are Office Business Applications (OBAs)? What is the Office Platform? How can VSTO help you build OBAs?

Office System as a Platform Visual Studio Tools for Office Summary

DEV302 - Titan: Using Microsoft Dynamics CRM as a Business Platform - An Introduction DEV304 - Designing an S+S Dynamics Environment DEV310 - Building Enterprise Mash-ups using Dynamics and Virtual Earth Orlando (DVD) Sessions OFC333 - Structured Content Authoring Using the 2007 Microsoft Office System and XML OFC342 - Developing Office Business Applications with Microsoft Visual Studio Tools for Office OFC343 - Customizing the Microsoft Office Fluent User Interface with Microsoft Visual Stu OFC346 - Microsoft Visual Studio Tools for Office Architecture

The average $1 billion company maintains 48 disparate financial systems and uses 2.7 ERP systems (Hackett Group) “Individuals hold the key to the knowledge economy and most of it is lost when they leave the enterprise – Gartner” ?%

Create Lead Qualified? Retire Lead Create Opportunity Create Quote Closed? Complete Sale Create Invoice CRM ERP Get specs from customer Validate specs with Tech Sales Estimate custom design Cost out the solution Decide discount strategy Assemble proposed response Approve propose d response Unstructured

LOB Apps Office Business Applications

A new breed of application that bring together the front- office and back-office Unlock value from existing Line-of-Business (LOB) systems makes these systems more accessible Makes information actionable by information workers through the familiar, powerful and ubiquitous Microsoft Office System Built on the Office Business Application Platform Line-of- business Applications Microsoft Office System OBAs

Content Management Workflow & Portal Business Intelligence Business Intelligence SearchSearch Communications & Collaboration Word Processing Spreadsheets Presentations Databases PIM

Tools Visual Studio Tools for Office … Tools Visual Studio Tools for Office … LOB Apps, data warehouse, trading partners, etc Office Business Applications Dynamics SAP Siebel LOB Dynamics Duet ISV OBAs Custom OBAs 2007 Office system clients Office SharePoint Server 2007 Microsoft Office System Content Management Unified Communication & Collaboration Business Intelligence Exchange Server 2007 Office Communications Server 2007 Search Workflow Business Data Catalog Website & Security Framework Excel Services Open XML File Formats & Extensible Fluent Interface

Database Paper files salesperson Manager “Lives” in Outlook, Excel, Word Approves, rejects or amends sales forecast Executive level reviews Executive 1.Look up data in , pull data from back-end database, files 2.Create sales forecast in Excel 3.Attach to and send to manager 4.Nag manager to review and approve, etc. 5.File approved version in folder 6.Extract data and create Exec report 7.Mail it to executive before deadline

MOSS Manager Executive Executive Report Database salesperson salesperson Create/Open Sales Forecast Template Approve/Reject/ Amend Workflow Approve/Reject/Amend Extract/update data BDC Excel Services

“ Developers, Get Ready: 2007 Microsoft Office is A Serious Application Platform”

Makes Office a valuable, first-class project type in Visual Studio Enables developers to create & extend Office Business Applications Enables developers to leverage key Office UI features and support collaboration and workflow Provides Office developers with the benefits and advantages of the Visual Studio professional development environment Enables developers to leverage existing programming skills Developers can leverage their company’s current investment in Office 2003 Pro and new investment in 2007 Office system Visual Studio Tools for Office enables developers to leverage Visual Studio and enables developers to leverage Visual Studio and the Microsoft Office platform to build scalable line-of-business solutions based on Microsoft Office

Custom Document ActionsPane Host Controls on document surface Cached data in the document Server-side data processing Application-level add-ins for Outlook App-level add-ins for most popular Office apps Runtime support for key Office 2007 UI elements (Custom Taskpane, Ribbon, Outlook form regions) Runtime support enabling Office 2003 doc-level customizations to run in Office Workflow & Microsoft SharePoint support Office 2007 system-specific features, file format, UI App-level add-ins for more client applications Deeper server-side programming VSTO fully integrated into Visual Studio “Orcas”

Integrated design-time experience Increased security through.NET Framework Document-level & application-level task pane customizations … Support for managed controls Support for host controls Ability to add controls at design- time or dynamically at run-time … Quick development for ISVs Competitive advantage for VARs Strength of two major products …

Visual designers for UI Extensibility Data binding in Word Content Controls VBA  VSTO Interoperability SharePoint Workflow Support Application-level add-ins for most client programs (both 2003 & 2007) Document-level add-ins for Excel & Word 2007 Improved deployment and security

Ribbon Designer Ribbon Controls Design Surface

VSTO simplifies and speeds up task pane UI design process with visual designers and.NET hookup Actions Pane: Associated with a specific Word or Excel document More robust, easier to program alternative to Office’s built-in “Smart Document” technology Custom Task Pane: The same general idea as Actions Pane, only on the application add-in level, not individual doc Custom Task Pane

public partial class ThisAddIn { internal Microsoft.Office.Tools.CustomTaskPane ctp; private void ThisAddIn_Startup(object sender, System.EventArgs e) { ctp = this.CustomTaskPanes.Add(new UserControl1(), "Stock Picker"); ctp.Visible = true; ctp.Width = 375; } … }

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

Developers enable VBA via COM Interop Interop implemented at design time Developers can then call VSTO from VBA with IntelliSense after building the project

VSTO 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

Disparate times call for non-disparate measures: Integrate real-time LOB system business data into the IW tool-set This means you can integrate SAP, Oracle, Siebel, etc. directly into the Office System You can use VSTO to build OBAs that extend beyond the Office System

SharePoint Server, BDC, Excel Services… I‘m more informed...

Microsoft Office is a development platform upon which developers can build scalable, robust Office Business Applications VSTO is the key developer tool technology that enables the pro developer to create scalable, line- of-business solutions based on Microsoft Office VSTO 2005 SE is available today as a free download, so please download and try out VSTO 3.0 ships in VS 2008 Pro – but try out the publicly available releases (e.g. CTPs, Beta 2.)

Download VSTO 2005 SE - it’s free! VS Pro 2005 for VSTO 2005 SE features VS TS 2005 for both VSTO 2005 & 2005 SE features Try out the VS 2008 CTP/ Beta releases Build some proof-of-concept apps Please send us your feedback!

Visual Studio 2008 Beta and CTP download Trial Software and Virtual Labs VSTO Forum 6&SiteID=1 6&SiteID=1 VSTO Blog My Blog

DEV302 - Titan: Using Microsoft Dynamics CRM as a Business Platform - An Introduction DEV304 - Designing an S+S Dynamics Environment DEV310 - Building Enterprise Mash-ups using Dynamics and Virtual Earth Orlando (DVD) Sessions OFC333 - Structured Content Authoring Using the 2007 Microsoft Office System and XML OFC342 - Developing Office Business Applications with Microsoft Visual Studio Tools for Office OFC343 - Customizing the Microsoft Office Fluent User Interface with Microsoft Visual Stu OFC346 - Microsoft Visual Studio Tools for Office Architecture

© 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.