20071204 Arc Ready Office As A Platform

2,667 views

Published on

Published in: Business, Technology
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
2,667
On SlideShare
0
From Embeds
0
Number of Embeds
37
Actions
Shares
0
Downloads
105
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide
  • 05/28/09 ©2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
  • 20071204 Arc Ready Office As A Platform

    1. 1. <ul><li>David Chou </li></ul><ul><li>[email_address] </li></ul><ul><li>Architect </li></ul>Office as a Platform
    2. 2. <ul><li>Business Agility </li></ul><ul><ul><li>Software applications that can be composed in days (not months) to accommodate business needs and ad-hoc processes </li></ul></ul><ul><li>Usability </li></ul><ul><ul><li>Make functionality an integrated part of user experience within tools users already know </li></ul></ul><ul><li>The Long Tail </li></ul><ul><ul><li>Small companies can’t afford to build custom software and still address business needs </li></ul></ul><ul><li>Greater Access </li></ul><ul><ul><li>Providing software capabilities to enable all users to make better decisions (not just executives) </li></ul></ul>
    3. 3. <ul><li>Cost of Application Building </li></ul><ul><ul><li>Speed of business </li></ul></ul><ul><ul><li>Increasing complexity </li></ul></ul><ul><ul><li>Duplication of effort </li></ul></ul><ul><ul><li>Backlog </li></ul></ul><ul><li>Last Mile </li></ul><ul><ul><li>Where people work </li></ul></ul><ul><ul><li>Collaborative flow of business </li></ul></ul><ul><ul><li>Reducing overload </li></ul></ul><ul><ul><li>Capitalizing on your SOA </li></ul></ul><ul><li>Empowerment with oversight </li></ul><ul><ul><li>Distributed app development </li></ul></ul><ul><ul><li>Simplifying access </li></ul></ul><ul><ul><li>Supporting the business </li></ul></ul><ul><ul><li>Managing accountability </li></ul></ul>Services Sales Portal HR Web Supply Chain Internet Sales
    4. 4. <ul><li>“ User is cold from sleeping outside” </li></ul>
    5. 5. “ User is cold from sleeping outside”
    6. 6. <ul><li>Applications assembled by reusing existing data and logic to solve a business problem </li></ul><ul><ul><li>Tenets </li></ul></ul><ul><ul><ul><li>Reuse* </li></ul></ul></ul><ul><ul><ul><li>Agility </li></ul></ul></ul><ul><ul><ul><li>Task-based </li></ul></ul></ul><ul><ul><ul><li>Loose coupling </li></ul></ul></ul>Good artists copy, great artists steal. — Pablo Picasso
    7. 8. <ul><li>A web service is a program/component you interact with by exchanging messages </li></ul><ul><ul><li>Services are built to last </li></ul></ul><ul><ul><li>Availability and stability are critical </li></ul></ul><ul><li>A composite application is a set of components and services cooperating in a given task </li></ul><ul><ul><li>Applications are built to change and evolve </li></ul></ul><ul><ul><li>Adapt to new services after deployment </li></ul></ul>
    8. 9. Web Service Rendering Application Storage Shared Services Rigid Business Logic and Process Information Sharing Ad-Hoc Workflow Unstructured Data Data Warehouse
    9. 10. <ul><li>Moving to a composition architecture requires a fundamental shift in thinking </li></ul><ul><ul><li>You don’t have to write code for everything </li></ul></ul><ul><ul><li>Look for patterns of reuse </li></ul></ul><ul><ul><li>Look for products that provide services and allow for composition </li></ul></ul><ul><li>Be careful—an inventory of software assets by itself does not enable composite applications </li></ul><ul><li>Requires a platform with capabilities for composition </li></ul><ul><li>Assets must be components </li></ul><ul><li>Platform must provide containers </li></ul>
    10. 11. ISSUE! Application Tier (Business Transactions and Process) Data Tier (Data Management, ACID, Reporting) Presentation Tier (User Experience) Tools
    11. 12. <ul><li>Participants : people, roles </li></ul><ul><li>Flow style: flexible, dynamic </li></ul><ul><li>Data: unstructured, documents </li></ul><ul><li>Participants: apps, services </li></ul><ul><li>Flow style: prescriptive, protocols </li></ul><ul><li>Data: structured, transactional </li></ul><ul><ul><li>Information Worker </li></ul></ul><ul><ul><li>Document Review … </li></ul></ul>System Workflow Human Workflow <ul><ul><li>Business to Business </li></ul></ul><ul><ul><li>Supply Chain Mgmt… </li></ul></ul><ul><ul><li>Line of Business Apps </li></ul></ul><ul><ul><li>Quote to Cash, Sales Automation … </li></ul></ul>CRM ERP
    12. 14. Create Lead Qualified? Retire Lead Create Opportunity Create Quote Closed? Complete Sale Create Invoice CRM ERP Structured 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
    13. 15. Estimate custom design Unstructured Create Lead Qualified? Retire Lead Create Oppt’y Create Quote Closed? Complete Sale Create Invoice Get specs from customer Validate specs with Tech Sales Cost out the solution Decide discount strategy Assemble proposed response Approve proposed response Structured Office Business Applications “ Classic” Enterprise Applications Office SharePoint Server Word Excel Outlook InfoPath Estimate custom design Unstructured
    14. 16. Secured, Well-Managed Infrastructure A platform built to bridge the results gap
    15. 17. <ul><li>What is OBA </li></ul><ul><ul><li>Using the 2007 Office System as a platform to build composite applications </li></ul></ul><ul><ul><ul><li>Reach into LOB systems (via BDC) </li></ul></ul></ul><ul><ul><ul><li>Provides assets as components & enables platform containment </li></ul></ul></ul><ul><ul><ul><li>Supports both end-user and developer re-use </li></ul></ul></ul><ul><ul><li>Office 2007 Clients </li></ul></ul><ul><ul><li>Office Share Point Server 2007 </li></ul></ul><ul><li>OBA is not.. </li></ul><ul><ul><li>A product </li></ul></ul><ul><ul><li>Simple Office clients </li></ul></ul>Line-of-Business Applications Microsoft Office System OBAs
    16. 18. <ul><li>Office Clients </li></ul><ul><ul><li>Open XML Format </li></ul></ul><ul><ul><li>Extensible User Interface </li></ul></ul><ul><ul><li>Enhanced Add-in Model </li></ul></ul><ul><ul><li>.NET Programming Model </li></ul></ul><ul><ul><li>Word (richer custom XML, building blocks, document parts, XML binding) </li></ul></ul><ul><ul><li>Excel (connect directly to SQL Analysis services, new cube functions for OLAP data access, visualization, server functionality) </li></ul></ul><ul><ul><li>Outlook (unified object model, forms, security, performance) </li></ul></ul><ul><ul><li>InfoPath (server based forms support, managed object model, VS integration) </li></ul></ul><ul><li>Office System Server </li></ul><ul><ul><li>Excel Services </li></ul></ul><ul><ul><li>InfoPath Forms Services </li></ul></ul><ul><ul><li>Enterprise Search </li></ul></ul><ul><ul><li>Content Management </li></ul></ul><ul><ul><li>Business Intelligence </li></ul></ul><ul><ul><li>Workflow </li></ul></ul><ul><ul><li>Business Data Catalog </li></ul></ul><ul><ul><li>Website and Security Framework </li></ul></ul>
    17. 19. LOB Apps, data warehouse, trading partners, etc 2007 Office system clients Office SharePoint Server 2007 Office Business Applications Microsoft Office System Content Management Unified Communication & Collaboration Business Intelligence Exchange Server 2007 Office Communications Server 2007 <ul><li>Search </li></ul><ul><li>Workflow </li></ul><ul><li>Business Data Catalog </li></ul><ul><li>Website & Security Framework </li></ul><ul><li>Excel Services </li></ul>Open XML File Formats & Extensible Fluent Interface Tools Visual Studio Tools for Office … Dynamics SAP Siebel LOB Dynamics Duet ISV OBAs Custom OBAs
    18. 20. Accounts for ad-hoc and human interactions Productivity Tier (Manage ‘Rhythm of the Business’) Data Tier (Data Management, ACID, Reporting) Presentation Tier (User Experience) Tools Application Tier (Business Transactions and Process)
    19. 21. Document Library & Forms Library KPIs, Dashboards SharePoint Lists, Actions Search Services Identity Store Data Store Data Warehouse Outlook, Excel, InfoPath Sites, Pages, Web Parts SharePoint Designer Visual Studio Tools for Office SharePoint Site Templates SharePoint Designer Visual Studio SharePoint Admin Console SQL Management Studio Excel Services Business Data Catalog Workflows & Business Processes
    20. 22. Presentation Productivity Application Data Collaboration Server & Composite App Server Productivity Tools & Web Brower BPM & SOA Connector LOB Apps: ERP CRM Siebel SAP Oracle Etc… Updates Add-Ins XML Forms Web Components Templates Read
    21. 23. Presentation Productivity Application Data Office SharePoint Server 2007 Office Productivity Tools & Internet Explorer BizTalk & BDC Connector LOB Apps: ERP CRM Siebel SAP Oracle Etc… Updates Add-Ins XML Forms Web Components Templates Read
    22. 24. Windows Vista Windows Server 2003 Office SharePoint Server 2007 Active Directory SQL Server 2005 Client Server Enterprise Search Excel Services Windows SharePoint Services Roles Workflow Version Control Security Collaboration Web Parts Object Models, Web Services, Event Handlers Document Libraries BizTalk Server 2004 LOB Applications Accounts Payable and Receivable Systems, ERP etc. Office Enterprise Edition 2007 Internet Explorer Dashboard (KPIs, Cash Balance, Targets) Word 2007 (PivotTable Reports) Outlook 2007 InfoPath 2007
    23. 25. <ul><li>Information Workers </li></ul><ul><ul><li>Ease of use </li></ul></ul><ul><ul><li>Improve collaboration and access </li></ul></ul><ul><li>Developers </li></ul><ul><ul><li>Reduce development costs; faster time to market </li></ul></ul><ul><ul><li>Focus on innovation, not maintenance </li></ul></ul><ul><li>Organizations </li></ul><ul><ul><li>Leverage existing assets </li></ul></ul><ul><ul><li>Enhance business process automation and visibility </li></ul></ul><ul><ul><li>Improve productivity and business performance </li></ul></ul><ul><li>ISVs </li></ul><ul><ul><li>Increase audience reach </li></ul></ul>
    24. 26. <ul><li>Composite Applications </li></ul><ul><ul><li>Look for patterns of reuse </li></ul></ul><ul><ul><li>Look for products that provide services and allow for composition </li></ul></ul><ul><ul><li>You don’t have to write code for everything </li></ul></ul><ul><ul><li>Remember the productivity tier – sometimes less is more </li></ul></ul><ul><li>Platform Selection </li></ul><ul><ul><li>Rich Productivity Client </li></ul></ul><ul><ul><li>Collaboration and Composition Server </li></ul></ul><ul><ul><li>Enables productivity tier </li></ul></ul><ul><ul><li>Provide patterns of reuse </li></ul></ul><ul><ul><li>Provides services and allows for composition </li></ul></ul><ul><ul><li>Example: 2007 Office System </li></ul></ul>
    25. 30. Microsoft Dynamics CRM
    26. 31. eBay Outlook Integration
    27. 32. Dassault PLM Word Integration
    28. 33. CAPABILITY BI and Portals KEY OFFICE 2007 TECHNOLOGIES USED Excel Exchange Outlook SharePoint Server Word XML file format Virtual Earth Real Estate Performance Management: Creating visibility across the real estate lifecycle to deliver revenue growth, cost reduction and compliance Accruent Outlook Integration
    29. 34. CAPABILITY BI and Portals KEY OFFICE 2007 TECHNOLOGIES USED Excel Pivot tables XML file format Custom ribbon/task pane Analysis / Reporting Services Fractal Maps for Office 2007: Award-winning data visualization system made readily available to all information workers for the first time Fractal Edge Excel Integration
    30. 35. Enabling seamless access to SAP through Microsoft Office Leave Management Reports & Analytics Time Management Organization Management Sales Management Travel Management Demand Planning Purchasing Management Recruitment Management Budget Monitoring
    31. 36. SAP Outlook Integration
    32. 37. Server Framework SAP Business Suite
    33. 38. SAP Backend Exchange 2003 Active Directory SQL Express (Caching) Microsoft Office Professional 2003 & 2007 .NET 2.0 SQL Server 2005 Metadata Repository Windows Server 2003 Message Forwarding Application Deployment Role Synchronization NetWeaver 04 Event Handler Services Apps Publishing Services Enterprise SOA Deployment Services Application Web Services Request Handler and Authentication Duet Server/s Duet Client Framework and Services Application & Metadata Management Item handler Service Routing User and Role Management Single Sign On Client SAP Systems mySAP ERP 04/05 mySAP CRM mySAP SRM mySAP SCM NetWeaver BI/BW Service Composition
    34. 40. Server Framework Integration Architecture Composition Architecture
    35. 43. <ul><li>Contextual Ribbons </li></ul><ul><li>Tight Integration with Office with Task Panes and Ribbons </li></ul><ul><li>Application-level add-ins </li></ul><ul><li>.NET Managed code extensibility </li></ul>
    36. 44. Calculated data and charts Browser Spreadsheets rendered in web parts Set parameters, sort, filter, drill to explore and view the right data High fidelity to Excel client Custom Applications Set values, perform calculations, get updated values via Web Services Retrieve full workbook file Spreadsheets/ Calculated data Spreadsheets stored in document libraries Spreadsheet calculation and rendering External data retrieval and caching Office SharePoint Servers & Excel Services Spreadsheets Excel 2007 Design and author Open in Excel for rich exploration and analysis Open snapshots Spreadsheets/snapshots Excel 2007
    37. 45. SQL Server, Oracle, OLEDB, ODBC Metadata BizTalk, SAP, Siebel, Legacy, … Profile Store Search Index List store
    38. 47. Ribbon Customization Outlook custom form regions Actions Pane Extend Office Documents Tab Group Ribbon Control
    39. 49. Custom ribbon Custom tab Custom task pane surfacing data via the Business Data catalog (BDC) Adding PO Management using VSTO
    40. 50. Create Outlook Add-in project in VSTO with ribbon C# code & ribbon XML
    41. 51. RosettaNet schema for Purchase Order Design the forms by importing XML schema into InfoPath
    42. 52. Binding a date picker control to a date field in the schema Dragging UI controls and binding to schema elements
    43. 53. Form onLoad event VSTO adds code behind to pre-populate the form
    44. 54. <ul><li>Small company has actuary who determines insurance formula in Excel </li></ul><ul><li>Team of salespeople call into central office to obtain quotes for customers—not ideal </li></ul><ul><li>Formula is sensitive—don’t want IP getting out </li></ul><ul><li>Need a better solution…but don’t have loads of $$ </li></ul>Insurance Quote Application
    45. 73. Presentation Tier Outlook 2007 (Consume) Application Tier Excel Services Presentation Tier Excel 2007 (Contribute) Data Tier SQL Server Productivity Tier SharePoint Document Library Web Services Web Services Solution Architecture SharePoint Server 2007
    46. 75. <ul><li>Supply Chain Collaboration </li></ul><ul><li>Retail Store Manager Dashboard </li></ul><ul><li>Financial Services, Loan Origination System </li></ul><ul><li>Price optimization with SAP </li></ul><ul><li>HealthCare Scenario </li></ul><ul><li>Manufacturing Plant Floor Operations (June 2007) </li></ul><ul><li>Public Sector Citizens Portal (June 2007) </li></ul>
    47. 76. <ul><li>Solution for unification of lending channels, disjointed or redundant workflows and automation of lending approval processes. </li></ul><ul><li>Includes </li></ul><ul><ul><li>A reference solution and a reference implementation </li></ul></ul><ul><ul><li>Architecture Guidance </li></ul></ul><ul><ul><li>Scenarios for collaboration between the brokers and lenders with a retailer, and then extending back thru a manufacturer and a supplier </li></ul></ul><ul><ul><li>Solution bits (website & SharePoint templates, .NET assemblies, web services, reference data, scripts, BDC XML, etc.) </li></ul></ul><ul><li>Requires </li></ul><ul><ul><li>Platforms – 2007 Office System, MOSS 2007, BizTalk 2006, SQL Server 2005, Windows Server 2003 </li></ul></ul><ul><ul><li>Tools – Visual Studio 2005, Visual Studio Tools for Office, Office SharePoint Designer 2007 </li></ul></ul>
    48. 77. <ul><li>OBA Developer Center </li></ul><ul><ul><li>http://msdn.microsoft.com/oba </li></ul></ul><ul><li>Office Developer Center </li></ul><ul><ul><li>http://msdn.microsoft.com/office </li></ul></ul><ul><li>Reference Application Packs         </li></ul><ul><ul><li>Supply Chain Management </li></ul></ul><ul><ul><ul><li>http://msdn2.microsoft.com/en-us/architecture/aa702528.aspx </li></ul></ul></ul><ul><ul><li>Retail Store Operations </li></ul></ul><ul><ul><ul><li>http://msdn2.microsoft.com/en-us/architecture/aa905316.aspx </li></ul></ul></ul><ul><ul><li>Financial Services - Loan Origination System </li></ul></ul><ul><ul><ul><li>http://msdn2.microsoft.com/en-us/architecture/bb265266.aspx </li></ul></ul></ul><ul><ul><li>Price Management </li></ul></ul><ul><ul><ul><li>http://msdn2.microsoft.com/en-us/architecture/bb467601.aspx </li></ul></ul></ul><ul><ul><li>HealthCare – Health Plans (CERA) </li></ul></ul><ul><ul><ul><li>http://msdn2.microsoft.com/en-us/architecture/bb530326.aspx </li></ul></ul></ul><ul><ul><li>Manufacturing Plant Floor Analytics </li></ul></ul><ul><ul><ul><li>http://msdn2.microsoft.com/en-us/architecture/bb643797.aspx </li></ul></ul></ul><ul><ul><li>Public Sector E-Forms Processing </li></ul></ul><ul><ul><ul><li>http://msdn2.microsoft.com/en-us/architecture/bb643796.aspx </li></ul></ul></ul><ul><li>OBA Community Portal </li></ul><ul><ul><li>http://www.obacentral.com </li></ul></ul><ul><li>Office Developer Conference </li></ul><ul><ul><li>Feb. 10-13, 2008 – San Jose, CA </li></ul></ul><ul><ul><li>http://www.odc2008.com </li></ul></ul>
    49. 78. <ul><li>Questions? Feedback? </li></ul><ul><li>Please fill out your evaluations </li></ul><ul><li>SoCal Architect Community </li></ul><ul><ul><li>http://socalmsft.com </li></ul></ul><ul><ul><li>http://blogs.msdn.com/socalarchitect (team blog) </li></ul></ul><ul><ul><li>http://davidcchou.com (my blog) </li></ul></ul>
    50. 79. © 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.
    51. 80. Real-World Cases
    52. 82. Supported Development Scenarios VSTO 2005 + VSTO 2005 SE VSTO 2008 Ribbon (Word 2007, Excel 2007, PowerPoint 2007, Outlook 2007 add-ins only) Simplified hookup Sample XML Simplified hookup Sample XML Visual designer Richer programming layer Export-to-XML option Actions Pane (document-level projects only) Word 2003 (doc, dot) Excel 2003 (xls, xlt) Word 2003 docs (doc, dot) Excel 2003 (xls, xlt) Word 2007 (docx, docm, dotx, dotm) Excel 2007 (xlsx, xlsm, xltx, xltm) Custom Task Pane (Word 2007, Excel 2007, Outlook 2007, InfoPath 2007 and PowerPoint 2007 add-ins only) Simplified hookup Visual designer Simplified hookup Visual designer Outlook Form Region (Outlook 2007 only) Visual designer Configuration wizard Import from existing
    53. 83. <ul><li>Custom ribbons can expose additional custom functionality in the Office 2007 clients allowing users to access LOB data </li></ul><ul><ul><li>Either directly using the different controls (e.g. control gallery) </li></ul></ul><ul><ul><li>Windows forms </li></ul></ul><ul><ul><li>By activating a custom task pane exposing the data </li></ul></ul>Intelligent Documents
    54. 84. <ul><li>Can deliver additional data to the user to act upon or integrate within the Office documents </li></ul><ul><li>OBA Intelligent Document Pattern </li></ul><ul><li>Two Types </li></ul><ul><ul><li>Actions Pane </li></ul></ul><ul><ul><ul><li>Associated with a specific Word or Excel document </li></ul></ul></ul><ul><ul><li>Custom Task Pane: </li></ul></ul><ul><ul><ul><li>The same general idea as Actions Pane, only on the application add-in level , not individual doc </li></ul></ul></ul>Task Panes
    55. 86. Features of Office OpenXML
    56. 87. File Container Document Properties Comments WordML / Spreadsheet ML Custom XML Embedded Code Images / Video / Sound User view: single Office file <ul><li>Document Parts </li></ul><ul><li>Most parts are XML </li></ul><ul><li>Each XML part is a discrete component </li></ul><ul><li>Can add, extract and modify individual parts without using Office programs </li></ul><ul><li>Corruption of any part would not prohibit the file from opening </li></ul>Developer view: modular file OpenXML Formats Architecture
    57. 88. <ul><li>Formed by 40 companies to share developer information about the Office Open XML file formats </li></ul><ul><li>Articles with full source code for C#, VB, Java, XSLT </li></ul><ul><li>Forums for posting technical questions </li></ul>OpenXmlDevelopers.org
    58. 89. <ul><li>Part of Windows Presentation Foundation </li></ul><ul><li>Installed with .NET 3.0 </li></ul><ul><li>Requires .NET 2.0 Runtime </li></ul><ul><li>Enables package manipulation for </li></ul><ul><ul><li>Office Open XML File Formats </li></ul></ul><ul><ul><li>XML Paper Specification Files </li></ul></ul><ul><ul><li>Any Open Packaging Convention files </li></ul></ul>Components of System.IO.Packaging
    59. 91. <ul><li>Mostly client focused and uses contextual information to determine UI composition </li></ul><ul><ul><li>Static </li></ul></ul><ul><ul><li>Dynamic </li></ul></ul><ul><li>Enabling technologies </li></ul><ul><ul><li>Add-ins </li></ul></ul><ul><ul><li>Ribbon Extensions </li></ul></ul><ul><ul><li>Custom Task Panes </li></ul></ul><ul><ul><li>User Profiles and Audiences </li></ul></ul>Context Driven Composite User Interface Pattern
    60. 92. <ul><li>View assembling component parts from the same or different LOB systems that cooperatively interact to provide rich capabilities </li></ul><ul><li>Enabling technologies </li></ul><ul><ul><li>Web Parts </li></ul></ul><ul><ul><li>Custom Lists and Libraries </li></ul></ul><ul><ul><li>Custom Application and Site Pages </li></ul></ul>Mesh Composite View Pattern
    61. 94. <ul><li>Documents stored in SharePoint containers can be involved in a workflow to get them approved </li></ul><ul><li>Business data can be delivered or captured in electronic format using InfoPath 2007 forms and triggering workflows </li></ul>LOB Initiated Document Workflow Pattern
    62. 95. <ul><li>Guidance in more complex scenarios </li></ul><ul><li>Two approaches </li></ul><ul><ul><li>Combining the LOB initiated document workflow pattern and other OBA patterns such as the intelligent document pattern </li></ul></ul><ul><ul><li>Develop a workflow specific to the problem domain that interacts with the LOB system and enriches the workflow executing on SharePoint </li></ul></ul>Cooperating Document Workflow Pattern
    63. 97. <ul><li>Find the business data you need and be able to use and act upon that data </li></ul><ul><ul><li>Microsoft Office SharePoint Server 2007 Index Engine can crawl business data accessible via Business Data Catalog </li></ul></ul><ul><ul><li>Search results can be delivered in highly customized manner </li></ul></ul>OBA Discovery Navigation Pattern
    64. 100. <ul><li>Additive UI enhances Outlook’s built-in forms </li></ul><ul><li>Adjoining and Separate Regions for both custom and built-in forms </li></ul><ul><li>Regions are created in Outlook Forms Designer </li></ul><ul><li>Forms solution implemented via Add-in </li></ul><ul><li>Deployment via Windows registry </li></ul>
    65. 101. <ul><li>New Outlook controls added to toolbox </li></ul><ul><ul><li>Category Strip and Button </li></ul></ul><ul><ul><li>Contact Photo </li></ul></ul><ul><ul><li>Electronic Business Card Preview </li></ul></ul><ul><ul><li>Scheduling Free/Busy </li></ul></ul><ul><ul><li>InfoBar </li></ul></ul><ul><ul><li>Date and Time Picker </li></ul></ul><ul><ul><li>Check, Option, Edit, Label, Frame (MSForms) </li></ul></ul><ul><li>Outlook controls are themed </li></ul><ul><li>Controls continue to support databinding </li></ul><ul><li>Event support for controls </li></ul>

    ×