E-Book, Englisch, 392 Seiten
Hild / Wach Pro SharePoint 2010 Solution Development
1. ed
ISBN: 978-1-4302-2782-3
Verlag: Apress
Format: PDF
Kopierschutz: 1 - PDF Watermark
Combining .NET, SharePoint, and Office 2010
E-Book, Englisch, 392 Seiten
ISBN: 978-1-4302-2782-3
Verlag: Apress
Format: PDF
Kopierschutz: 1 - PDF Watermark
This book takes a practical problem-solution approach to common business challenges. You'll not only encounter interesting code samples, but also see how to combine these examples with the Microsoft collaboration platform's services. The book's solutions focus on using Visual Studio 2008 and its built-in Office development tools to construct the user interface layer. And solutions can interact with SharePoint as a service provider, taking advantage of SharePoint's many collaboration features like document repositories, collaboration sites, and search functions. This book is unique because it starts with challenges that end users deal with every day when using the Microsoft collaboration platform to support business processes. The solutions are presented as hypothetical business challenges of a fictional company. By presenting the examples in this context, author Ed Hild makes it easier to relate to the challenges and solution value. The goal of these examples is to build applications that apply the benefits of the Office desktop interface to the richness of SharePoint collaboration features. This book will help you develop real-world solutions to complex business problems and challenges.
Ed Hild's first job after college was as a math and computer science teacher at Walt Whitman High School in Bethesda, Maryland. After upgrading the curriculum, he decided to practice what he was teaching and moved into consulting. Ed soon felt the teaching itch again, and took a position teaching MCSD and MCSE courses for a technical education center as well as developing the software that would run the franchise. Ed gained most of his development experience at his next position as director of technology at e.magination, a Microsoft partner in Baltimore. There, he worked for several years building web applications for a wide variety of customers using Microsoft technologies. He was then lured to Microsoft and now works as the collaboration technology architect in the Microsoft Technology Center in Reston, Virginia.
Autoren/Hrsg.
Weitere Infos & Material
1;Title Page;1
2;Copyright Page;2
3;Contents at a Glance;4
4;Table of Contents;5
5;About the Authors;13
6;About the Technical Reviewer;14
7;Introduction;15
7.1;Who This Book Is For;16
7.2;Downloading the Code;16
7.3;Contacting the Authors;16
8;CHAPTER 1 Office Business Applications;17
8.1;Overview of the Solutions Chapters;21
8.1.1;Chapter 5: Beyond the Spreadsheet;21
8.1.2;Chapter 6: Merging SharePoint List Data into Word Documents—;21
8.1.3;Chapter 7: Automating Document Assembly;21
8.1.4;Chapter 8: Extending PowerPoint to Build a Presentation Based on SiteContent—;22
8.1.5;Chapter 9: Building a Presentation Server-Side within a Web Part;22
8.1.6;Chapter 10: Surfacing Line-of-Business Data in Outlook;22
8.1.7;Chapter 11: Site Provisioning Workflows;22
8.1.8;Chapter 12: Rapid SharePoint Application Development with Access;23
8.1.9;Chapter 13: Using Visio Services to Visualize Data;23
8.1.10;Chapter 14: Building Mashups;23
8.2;Development Environment Requirements;23
9;CHAPTER 2 SharePoint 2010: Overview and New Features;25
9.1;History of SharePoint Technologies;25
9.2;SharePoint 2010 Overview;27
9.2.1;Communities;31
9.2.2;Content;31
9.2.3;Search;34
9.2.4;Insights;35
9.2.5;Composites;37
9.3;Leveraging the Platform;40
10;CHAPTER 3 SharePoint Developmentwith Visual Studio 2010;41
10.1;SharePoint for the Professional Developer;41
10.1.1;A Brief History of SharePoint Development;42
10.1.2;What’s New in SharePoint for Developers;42
10.1.3;What’s New in Visual Studio for SharePoint;44
10.2;Building Your First Project;46
10.2.1;Creating the HelloWorld Project;46
10.2.2;Exploring the HelloWorld Project;48
10.2.3;Creating the HelloWorldFeature Feature;49
10.2.4;Deploying the HelloWorld Project;54
10.3;Further Reading;56
11;CHAPTER4 Microsoft Office Overviewfor Developers;57
11.1;Why Developers Should Care About Office;58
11.2;History of Microsoft Office Development;57
11.3;Development Opportunities with Office;58
11.3.1;The Open XML File Format;59
11.3.2;The Open XML Format SDK;65
11.3.3;Moving Toward Managed Code;67
11.3.4;Visual Studio Tools for Office;67
11.4;Developing with VSTO;69
11.4.1;Add-Ins;69
11.4.2;Ribbon Customization;71
11.4.3;Custom Panes;72
11.4.4;Outlook Form Regions;74
11.4.5;Document-Level Projects;75
11.5;The 2010 Enhancements;76
11.6;Deployment Guidelines;80
11.7;Further Reading;80
12;CHAPTER5 Beyond the Spreadsheet;82
12.1;Real-World Examples;82
12.2;Solution Overview;83
12.3;Solution Walkthrough;83
12.3.1;Introducing the Spreadsheet;83
12.3.2;Storage for Our Solution Files;86
12.3.3;Supporting Business Process;87
12.3.3.1;Create the Form;88
12.3.3.2;Add Lookups;89
12.3.3.3;Submitting the New Event;91
12.3.3.4;Deploying Our Form;98
12.3.3.5;Providing Insight;99
12.3.4;Viewing the Spreadsheet;99
12.3.5;Adding Comments;102
12.3.6;Creating the Chart Browser;106
12.4;Important Lessons;114
12.5;Extension Points;115
12.6;Further Reading;115
13;CHAPTER6 Merging SharePoint List Datain to Word Documents;116
13.1;Real-World Examples;116
13.2;Real-World Examples;116
13.3;Solution Overview;117
13.4;Solution Walkthrough;117
13.4.1;Creating Content Types;117
13.4.2;Building the CustomerDocuments Feature Project;121
13.4.3;Defining the Feature;123
13.4.4;Deploying the Feature;129
13.4.5;Building a Custom Application Page;130
13.4.6;Using a Custom XML Part in a Document Template;133
13.4.7;Performing the Merge;137
13.5;Important Lessons;139
13.6;Extension Points;140
13.7;Further Reading;141
14;CHAPTER7 Automating Document Assembly;142
14.1;Real-World Examples;142
14.2;Solution Overview;143
14.3;Solution Walkthrough;143
14.3.1;Setting up the SharePoint Site and Document ID Service;144
14.3.2;Preparing the Document Template;146
14.3.3;Creating the Visual Studio Tools for Office Solution;148
14.3.4;The Document Actions Pane;150
14.3.5;Extending Backstage;155
14.3.6;Deploying the Proposal Template Tool;158
14.3.7;Using SPMetal;160
14.3.8;The Proposal Document Event Handler;161
14.3.9;The Résumé Tasks Event Handler;168
14.3.10;Incorporating Word Automation Services;171
14.4;Important Lessons;176
14.5;Extension Points;176
14.6;Further Reading;177
15;CHAPTER8 Extending PowerPoint to Build a Presentation Basedon Site Content;179
15.1;Real-World Examples;179
15.2;Solution Overview;180
15.3;Solution Walkthrough;180
15.3.1;Creating the Project;180
15.3.2;Customizing the Ribbon;182
15.3.3;Architecture of the Task Pane and Wizard Step User Controls;184
15.3.4;The step1 User Control: Examining the Site;187
15.3.5;The step2 User Control: Building Objectives;190
15.3.6;The step3 User Control: Building Agenda Items;192
15.3.7;The step4 User Control: Integration with Slide Libraries;194
15.4;Important Lessons;196
15.5;Extension Points;197
15.6;Further Reading;198
16;CHAPTER9 Building a Presentation Server-Side within a Web Part;199
16.1;Real-World Examples;199
16.2;Solution Overview;199
16.3;Solution Walkthrough;200
16.3.1;Setting Up the Team Site and Content;201
16.3.2;Creating the Presentation Template;202
16.3.3;Creating the Project and Defining the SharePoint Feature;203
16.3.4;Adding the Visual Web Part;205
16.3.5;Building the Web Part User Interface;209
16.3.6;Overview of Office XML Formats, SDK Tool, and PresentationML;210
16.3.7;The SPMetal Tool;214
16.3.8;Iterating through the Template;216
16.3.9;Building the Title Slide;217
16.3.10;Building the Slide for Hardware Issues;219
16.3.11;Building the Slide for Software Issues;221
16.3.12;Deploying and Debugging the Web Part;223
16.4;Important Lessons;225
16.5;Extension Points;226
16.6;Further Reading;226
17;CHAPTER10 Surfacing Line-of-Business Data in Outlook;227
17.1;Real-World Examples;227
17.2;Solution Overview;228
17.3;Solution Walkthrough;228
17.3.1;The Sample LOB Database;229
17.3.2;Creating the External Content Type with SharePoint Designer;231
17.3.3;Connecting the External List to Outlook;237
17.3.4;Visualizing Customer Order Data using Excel;240
17.3.5;Extending the Outlook Contact Form;246
17.4;Important Lessons;250
17.5;Extension Points;251
17.6;Further Reading;252
18;CHAPTER11 Site Provisioning Workflows;253
18.1;Real-World Examples;253
18.2;Solution Overview;253
18.3;Solution Walkthrough;254
18.3.1;Proposing the Workflow Using Visio;254
18.3.2;Building the Custom Workflow Activity;257
18.3.3;Deploying the Activity through a SharePoint Feature;262
18.3.4;Preparing the SharePoint Site;269
18.3.5;Building the Workflow with SharePoint Designer;272
18.3.6;Exporting the Updated Visio Diagram;280
18.3.7;Testing the Solution;280
18.4;Important Lessons;282
18.5;Extension Points;282
18.6;Further Reading;283
19;CHAPTER12 Rapid SharePoint Application Development Using Access;285
19.1;Real-World Examples;285
19.2;Solution Overview;286
19.3;Solution Walkthrough;286
19.3.1;Create the Asset Tracking System Database;286
19.3.1.1;Create a Web Database;286
19.3.1.2;Add Some Forms;292
19.3.1.3;What about the Code?;298
19.3.1.4;Reporting is Key;305
19.3.1.5;Publishing Our Asset Tracking System to SharePoint Using Access Services;309
19.3.2;Now What?;310
19.4;Important Lessons;311
19.5;Extension Points;311
20;CHAPTER13 Using Visio Services to Visualize Data;313
20.1;Real-World Examples;313
20.2;Solution Overview;314
20.3;Solution Walkthrough;314
20.3.1;Creating the Floor Plan;314
20.3.2;Setting up the Data;316
20.3.3;Giving Our Floor Plan Life;322
20.3.4;Sharing Your Floor Plan;325
20.3.5;Adding More Interactivity;326
20.3.5.1;Setting up the Project;327
20.3.5.2;Writing Some Code;328
20.3.5.3;Adding an Overlay;330
20.3.5.4;Adding a UI;331
20.3.5.5;Responding to Clicks;332
20.3.6;The Home Stretch;335
20.4;Important Lessons;337
20.5;Extension Points;337
20.6;Further Reading;338
21;CHAPTER14 Building Mashups;339
21.1;Real-World Examples;339
21.2;Solution Overview;339
21.3;Solution Walkthrough;340
21.3.1;Getting the Bing Maps Silverlight SDK;340
21.3.2;Create the Silverlight Mashup Application;341
21.3.3;Retrieve and Parse the Geocoded RSS Feed;346
21.3.4;Retrieve and Parse the KML file;350
21.3.5;Add the SharePoint List to the Mashup;354
21.3.6;Deploy the Mashup as a Sandboxed Solution;357
21.3.7;Create a Geocoded Contacts List Feature;361
21.3.8;Setting up the SharePoint Site;366
21.4;Important Lessons;368
21.5;Extension Points;369
21.6;Further Reading;369
22;CHAPTER15 Realizing the Vision;371
22.1;Viewing SharePoint as a Set of Services;372
22.2;A Real-World Example;375
22.3;A Thank-You;375
23;Index;376




