Presentation is loading. Please wait.

Presentation is loading. Please wait.

Andrew Coates Developer Evangelist DEV307.

Similar presentations


Presentation on theme: "Andrew Coates Developer Evangelist DEV307."— Presentation transcript:

1

2 Andrew Coates Developer Evangelist http://blogs.msdn.com/acoat DEV307

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

4 Office System as a Platform Visual Studio Tools for Office Summary

5 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

6

7 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” ?%

8 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

9 LOB Apps Office Business Applications

10 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

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

12 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

13 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 email, pull data from back-end database, files 2.Create sales forecast in Excel 3.Attach to email 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

14 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

15

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

17

18 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

19

20 Custom Document ActionsPane Host Controls on document surface Cached data in the document Server-side data processing Application-level add-ins for Outlook 2007 2003 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 2007 2007 2003 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”

21 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 …

22 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

23

24 Ribbon Designer Ribbon Controls Design Surface

25 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

26 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; } … }

27

28 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

29

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

31 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

32

33

34 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

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

36 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.)

37 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!

38 Visual Studio 2008 Beta and CTP download http://msdn.microsoft.com/vstudio/orcas http://msdn.microsoft.com/vstudio/orcas Trial Software and Virtual Labs http://www.microsoft.com/technet/downloads/trials/default.mspx http://www.microsoft.com/technet/downloads/trials/default.mspx VSTO Forum http://forums.microsoft.com/MSDN/ShowForum.aspx?ForumID=1 6&SiteID=1 http://forums.microsoft.com/MSDN/ShowForum.aspx?ForumID=1 6&SiteID=1 VSTO Blog http://blogs.msdn.com/vsto2 http://blogs.msdn.com/vsto2 My Blog http://blogs.msdn.com/acoat http://blogs.msdn.com/acoat

39 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

40

41

42 © 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.


Download ppt "Andrew Coates Developer Evangelist DEV307."

Similar presentations


Ads by Google