Table of contents : Title Page Copyright Page Contents at a Glance Table of Contents About the Authors About the Technical Reviewer Introduction Who This Book Is For Downloading the Code Contacting the Authors CHAPTER 1 Office Business Applications Overview of the Solutions Chapters Chapter 5: Beyond the Spreadsheet Chapter 6: Merging SharePoint List Data into Word Documents— Chapter 7: Automating Document Assembly Chapter 8: Extending PowerPoint to Build a Presentation Based on SiteContent— Chapter 9: Building a Presentation Server-Side within a Web Part Chapter 10: Surfacing Line-of-Business Data in Outlook Chapter 11: Site Provisioning Workflows Chapter 12: Rapid SharePoint Application Development with Access Chapter 13: Using Visio Services to Visualize Data Chapter 14: Building Mashups Development Environment Requirements CHAPTER 2 SharePoint 2010: Overview and New Features History of SharePoint Technologies SharePoint 2010 Overview Communities Content Search Insights Composites Leveraging the Platform CHAPTER 3 SharePoint Developmentwith Visual Studio 2010 SharePoint for the Professional Developer A Brief History of SharePoint Development What’s New in SharePoint for Developers What’s New in Visual Studio for SharePoint Building Your First Project Creating the HelloWorld Project Exploring the HelloWorld Project Creating the HelloWorldFeature Feature Deploying the HelloWorld Project Further Reading CHAPTER4 Microsoft Office Overviewfor Developers Why Developers Should Care About Office History of Microsoft Office Development Development Opportunities with Office The Open XML File Format The Open XML Format SDK Moving Toward Managed Code Visual Studio Tools for Office Developing with VSTO Add-Ins Ribbon Customization Custom Panes Outlook Form Regions Document-Level Projects The 2010 Enhancements Deployment Guidelines Further Reading CHAPTER5 Beyond the Spreadsheet Real-World Examples Solution Overview Solution Walkthrough Introducing the Spreadsheet Storage for Our Solution Files Supporting Business Process Create the Form Add Lookups Submitting the New Event Deploying Our Form Providing Insight Viewing the Spreadsheet Adding Comments Creating the Chart Browser Important Lessons Extension Points Further Reading CHAPTER6 Merging SharePoint List Datain to Word Documents Real-World Examples Real-World Examples Solution Overview Solution Walkthrough Creating Content Types Building the CustomerDocuments Feature Project Defining the Feature Deploying the Feature Building a Custom Application Page Using a Custom XML Part in a Document Template Performing the Merge Important Lessons Extension Points Further Reading CHAPTER7 Automating Document Assembly Real-World Examples Solution Overview Solution Walkthrough Setting up the SharePoint Site and Document ID Service Preparing the Document Template Creating the Visual Studio Tools for Office Solution The Document Actions Pane Extending Backstage Deploying the Proposal Template Tool Using SPMetal The Proposal Document Event Handler The Résumé Tasks Event Handler Incorporating Word Automation Services Important Lessons Extension Points Further Reading CHAPTER8 Extending PowerPoint to Build a Presentation Basedon Site Content Real-World Examples Solution Overview Solution Walkthrough Creating the Project Customizing the Ribbon Architecture of the Task Pane and Wizard Step User Controls The step1 User Control: Examining the Site The step2 User Control: Building Objectives The step3 User Control: Building Agenda Items The step4 User Control: Integration with Slide Libraries Important Lessons Extension Points Further Reading CHAPTER9 Building a Presentation Server-Side within a Web Part Real-World Examples Solution Overview Solution Walkthrough Setting Up the Team Site and Content Creating the Presentation Template Creating the Project and Defining the SharePoint Feature Adding the Visual Web Part Building the Web Part User Interface Overview of Office XML Formats, SDK Tool, and PresentationML The SPMetal Tool Iterating through the Template Building the Title Slide Building the Slide for Hardware Issues Building the Slide for Software Issues Deploying and Debugging the Web Part Important Lessons Extension Points Further Reading CHAPTER10 Surfacing Line-of-Business Data in Outlook Real-World Examples Solution Overview Solution Walkthrough The Sample LOB Database Creating the External Content Type with SharePoint Designer Connecting the External List to Outlook Visualizing Customer Order Data using Excel Extending the Outlook Contact Form Important Lessons Extension Points Further Reading CHAPTER11 Site Provisioning Workflows Real-World Examples Solution Overview Solution Walkthrough Proposing the Workflow Using Visio Building the Custom Workflow Activity Deploying the Activity through a SharePoint Feature Preparing the SharePoint Site Building the Workflow with SharePoint Designer Exporting the Updated Visio Diagram Testing the Solution Important Lessons Extension Points Further Reading CHAPTER12 Rapid SharePoint Application Development Using Access Real-World Examples Solution Overview Solution Walkthrough Create the Asset Tracking System Database Create a Web Database Add Some Forms What about the Code? Reporting is Key Publishing Our Asset Tracking System to SharePoint Using Access Services Now What? Important Lessons Extension Points CHAPTER13 Using Visio Services to Visualize Data Real-World Examples Solution Overview Solution Walkthrough Creating the Floor Plan Setting up the Data Giving Our Floor Plan Life Sharing Your Floor Plan Adding More Interactivity Setting up the Project Writing Some Code Adding an Overlay Adding a UI Responding to Clicks The Home Stretch Important Lessons Extension Points Further Reading CHAPTER14 Building Mashups Real-World Examples Solution Overview Solution Walkthrough Getting the Bing Maps Silverlight SDK Create the Silverlight Mashup Application Retrieve and Parse the Geocoded RSS Feed Retrieve and Parse the KML file Add the SharePoint List to the Mashup Deploy the Mashup as a Sandboxed Solution Create a Geocoded Contacts List Feature Setting up the SharePoint Site Important Lessons Extension Points Further Reading CHAPTER15 Realizing the Vision Viewing SharePoint as a Set of Services A Real-World Example A Thank-You Index