Practical Office Business Application


Published on

Slide that I and Ronald presented on Microsoft Indonesia’s Windows 7 Launching

  • Be the first to comment

Practical Office Business Application

  1. 1. Practical Office Business Application<br />Practical Office Business Application<br />Ronald Rajagukguk<br /><br />Developer Advisor<br />AndriYadi<br /><br />CEO<br />
  2. 2.
  3. 3.
  4. 4.
  5. 5.
  6. 6.
  7. 7.
  8. 8. ”<br />A major trend in software through 2010 will be the integration of business application data, functionality and processes with personal productivity applications. Users will access their business application data and processes through the interfaces of their personal productivity tools, and those tools will provide a context for actions within the applications.<br />”<br />Change is Coming<br />Gartner Research<br />Planning for 2010: Key Issues for Business Application and Workplace Productivity Systems Integration<br />
  9. 9. Examples<br />Microsoft Dynamics CRM<br />
  10. 10. Examples<br />eBay Outlook Integration<br />
  11. 11. Dassault PLM Word Integration<br />Examples<br />
  12. 12. Accruent Outlook Integration<br />Real Estate Performance Management: Creating visibility across the real estate lifecycle to deliver revenue growth, cost reduction and compliance <br />CAPABILITY<br />BI and Portals<br />KEY OFFICE 2007 <br />TECHNOLOGIES USED<br /> Excel<br /> Exchange<br /> Outlook<br /> SharePoint Server<br /> Word<br /> XML file format<br /> Virtual Earth<br />Examples<br />
  13. 13. Fractal Edge Excel Integration<br />Fractal Maps for Office 2007: Award-winning data visualization system made readily available to all information workers for the first time <br />CAPABILITY<br />BI and Portals<br />KEY OFFICE 2007 <br />TECHNOLOGIES USED<br /> Excel<br /> Pivot tables<br /> XML file format<br /> Custom ribbon/task pane<br /> Analysis /<br />Reporting Services<br />Examples<br />
  14. 14.
  15. 15. A unified solutions platform for building Office Business Applicationsthat make line-of-business systems, enterprisedata and workflows accessible and relevant to users. <br />Fully integrated Visual Studio Tools for Office technologies enable developers to build Office Business Applications and scalable enterprise grade solutions based on Microsoft Office. <br />
  16. 16. Tab<br />Control<br />Group<br />Ribbon<br />Visual Studio Tools For Office (VSTO)<br />Extend Office Documents<br />Ribbon Customization<br />Outlook custom form regions<br />Actions Pane<br />
  17. 17. Three Patterns of VSTO Projects<br />Automation<br /><ul><li>Office Automation
  18. 18. Doesn’t require VSTO installation</li></ul>Add-Ins<br /><ul><li>Application Wide Functionality
  19. 19. Toolbars, Menus, Etc.</li></ul>Document Customization<br /><ul><li>Familiar “code-behind” model
  20. 20. Functionality applies to document or template.</li></li></ul><li>VSTO EDITION<br />VSTO 2008<br />VSTO 2005<br />VSTO 2003<br />
  21. 21.
  22. 22. The Deployment Timeline<br />VS 2005<br />Emulated “ClickOnce”<br />
  23. 23. The Deployment Timeline<br />VS 2008<br />Real ClickOnce<br /><ul><li>Publish
  24. 24. Installer
  25. 25. Pre-reqs</li></ul>VS 2005<br />Emulated “ClickOnce”<br />
  26. 26. The Deployment Timeline<br />VS 2010<br />Enhanced ClickOnce<br /><ul><li>Multi-project
  27. 27. Post Deployment Actions
  28. 28. No PIAs</li></ul>VS 2008<br />Real ClickOnce<br /><ul><li>Publish
  29. 29. Installer
  30. 30. Pre-reqs</li></ul>VS 2005<br />Emulated “ClickOnce”<br />
  31. 31. Estimate custom design<br />Unstructured<br />Get specs from customer<br />Validate specs with Tech Sales<br />Cost out the solution<br />Approve proposed response<br />Decide discount strategy<br />Assemble proposed response<br />Create<br />Opportunity<br />Create<br />Quote<br />Create<br />Lead<br />Complete<br />Sale<br />Create Invoice<br />Qualified?<br />Closed?<br />Retire<br />Lead<br />CRM<br />ERP<br />Structured<br />Real World Information Work<br />
  32. 32. “Real World” Applications<br />Word<br />Excel<br />Outlook<br />InfoPath<br />Office Business Applications<br />Estimate custom design<br />Estimate custom design<br />Unstructured<br />Unstructured<br />Get specs from customer<br />Validate specs with Tech Sales<br />Office SharePoint Server<br />Cost out the solution<br />Decide discount strategy<br />Assemble proposed response<br />Approve proposed response<br />“Classic” Enterprise Applications<br />Create<br />Lead<br />Create<br />Oppt’y<br />Create<br />Quote<br />Complete<br />Sale<br />Create Invoice<br />Qualified?<br />Closed?<br />Retire<br />Lead<br />Structured<br />
  33. 33. WCF DATA SERVICES (REST)<br />Simple Scenario DEMO<br />DATABASE<br />
  34. 34. Order Form<br />
  35. 35. POST http://localhost/Northwind.svc/Orders<br />Web Server<br />WCF Data Services<br />Data Service<br />Context<br />HTTP<br />XML/JSON<br />ThisDocument<br />Data Layer<br />ADO.NET Entity Framework<br />DATABASE<br />
  36. 36. Order Report<br />
  37. 37. GET http://localhost/Northwind.svc/Orders<br />Web Server<br />WCF Data Services<br />Data Service<br />Context<br />HTTP<br />XML/JSON<br />ThisWorkbook<br />Data Layer<br />ADO.NET Entity Framework<br />DATABASE<br />
  38. 38. Questions? <br />