Search and Find
Service
Contents at a Glance
4
Contents
5
About the Authors
8
About the Technical Reviewer
9
Acknowledgments
10
Introduction
11
Incorporating ASP.NET 2.0 into Microsoft Office SharePoint Server 2007
14
Architecture Overview
14
Web Parts Overview
16
WSS 3.0 Tools: Visual Studio 2005 Extensions
22
ASP. NET 2.0 Server Controls
29
Enhancing Development of Web Parts with the Guidance Automation Toolkit
50
Summary
67
Creating Interactive Web Parts Using ASP. NET Ajax
68
What Are Ajax and ASP. NET Ajax?
68
Ajax Frameworks for ASP. NET
71
Adding Service Virtualization to a Web Service
72
JavaScript in Web Parts
79
Remote Calls Prior to ASP. NET Ajax
86
Web Service Message Types
90
Installing ASP. NET Ajax
93
Building a Performance Counter Web Part
93
Building a Company Contact Web Part Using ASP. NET Ajax and JSON
107
Building an Autocompletion Web Part
113
Client- Side Connectable Web Parts and ASP. NET Ajax
118
Revisiting the Performance Counter Web Part
126
Client Callbacks and the People Picker Control
129
Summary
134
Enhancing Business Intelligence via SQL Server 2005 Reporting Services
135
Introducing Reporting Services
135
Requirements for Reporting Services
137
Mode of Deployment
139
Building a Report
145
Reporting Services Web Parts
152
Report Center
158
Reports in SharePoint
159
Reporting Services Extensions
170
Summary
189
Building Human-Oriented Workflows Using Windows Workflow Foundation
190
Basics of Windows Workflow Foundation
190
Creating Basic Workflows with SharePoint Designer 2007
197
Creating Advanced Workflow Solutions with Visual Studio
205
Summary
239
Building a Domain-Specific Language for Connectable Web Parts
240
Introducing Software Factories
240
Background on Domain- Specific Languages
241
Components of a Software Factory
242
Using DSL Tools
243
Web Part Connections
244
A Domain- Specific Language: Using WPCL 2007
280
Creating the Web Part Connection Language
293
Summary
322
Reusing Presentation Layers via Web Services for Remote Portlets
323
Getting to Know WSRP
323
Configuring a WSRP Consumer for Microsoft Office SharePoint Server 2007
341
Summary
348
Changing Code Privileges Using Impersonation, Elevation, and Delegation
349
Setting Up the Development Environment
349
Impersonation and Elevation Within the SharePoint Object Model
351
Encrypting Sensitive Data via DPAPI
362
Single Sign- on
366
RevertToSelf and RunWithElevatedPrivileges
371
Delegation
377
Impersonation in WCF
380
Summary
387
Working with InfoPath in a MOSS 2007 Environment
388
InfoPath Walkthrough
388
Sharing Data Connection Files in a Data Connection Library
402
Using Data from a SharePoint List
408
Updating and Saving an InfoPath Form Programmatically
411
Using a Submit Button
414
Importing Forms
417
Forms Services 2007
419
Integration Between InfoPath, SharePoint, and BizTalk Server 2006
423
Summary
447
Deep Traversal of SQL Full- Text Extensions
448
Search Architecture
448
Working with SQL Full- Text Extensions
450
SQL Full- Text Extensions Syntax
457
Common Pitfalls and Questions
474
Summary
477
Index
478
All prices incl. VAT