Practical Office Business Application Ronald Rajagukguk i-roraj@microsoft.com Developer Advisor Puja Pramudya b-pupram@microsoft.com MIC - ITB
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. ” The way that we think about building applications today has fundamentally changed. Instead of just thinking about functionality we are increasingly focused on the connectiveness of a solution. Increased: Customer Demand Competitive Forces Acquisition and Growth needs Regulatory Compliance Technical After 20 years of purchasing loosely integrated and sometimes tightly coupled systems we are left with a turbulent environment. Turbulent because of: Increased IT support costs, outages, server sprawl, etc. Sometimes even knowing what lives in our IT ecosystem is a challenge Change is Coming Gartner Research Planning for 2010: Key Issues for Business Application and Workplace Productivity Systems Integration
Examples Microsoft Dynamics CRM
Examples eBay Outlook Integration
Examples Dassault PLM Word Integration
Examples Accruent Outlook Integration BI and Portals Excel Exchange Real Estate Performance Management: Creating visibility across the real estate lifecycle to deliver revenue growth, cost reduction and compliance CAPABILITY BI and Portals KEY OFFICE 2007 TECHNOLOGIES USED Excel Exchange Outlook SharePoint Server Word XML file format Virtual Earth 12
Examples Fractal Edge Excel Integration Fractal Maps for Office 2007: Award-winning data visualization system made readily available to all information workers for the first time CAPABILITY BI and Portals KEY OFFICE 2007 TECHNOLOGIES USED Excel Pivot tables XML file format Custom ribbon/task pane Analysis / Reporting Services
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.
Visual Studio Tools For Office (VSTO) Extend Office Documents Ribbon Customization Tab Ribbon Group Control Outlook custom form regions Actions Pane
Three Patterns of VSTO Projects Automation Office Automation Doesn’t require VSTO installation Add-Ins Application Wide Functionality Toolbars, Menus, Etc. Document Customization Familiar “code-behind” model Functionality applies to document or template.
VSTO EDITION VSTO 2008 VSTO 2005 VSTO 2003
The Deployment Timeline 6/16/2018 12:31 PM The Deployment Timeline VS 2005 Emulated “ClickOnce” © 2008 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.
The Deployment Timeline 6/16/2018 12:31 PM The Deployment Timeline VS 2008 Real ClickOnce Publish Installer Pre-reqs VS 2005 Emulated “ClickOnce” © 2008 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.
The Deployment Timeline 6/16/2018 12:31 PM The Deployment Timeline VS 2010 Enhanced ClickOnce Multi-project Post Deployment Actions No PIAs VS 2008 Real ClickOnce Publish Installer Pre-reqs VS 2005 Emulated “ClickOnce” © 2008 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.
Real World Information Work Get specs from customer Validate specs with Tech Sales Estimate custom design Cost out the solution Decide discount strategy Assemble proposed response Approve proposed response Unstructured Create Lead Create Opportunity Create Quote Complete Sale Create Invoice Qualified? Closed? Retire Lead CRM Structured ERP 23 23
“Real World” Applications Word Excel Outlook InfoPath Office Business Applications Estimate custom design Unstructured Get specs from customer Validate specs with Tech Sales Office SharePoint Server Estimate custom design Unstructured Cost out the solution Decide discount strategy Assemble proposed response Approve proposed response “Classic” Enterprise Applications Create Lead Create Oppt’y Create Quote Complete Sale Create Invoice Qualified? Closed? Retire Lead Structured
ADO .NET DATA SERVICES (REST) Simple Scenario DEMO ADO .NET DATA SERVICES (REST) DATABASE
Questions?