Search and Find
Service
Title page
1
Copyright Page
2
Table of Contents
4
About the Author
10
About the Technical Reviewer
11
Acknowledgments
12
CHAPTER 1 The First Chapter. Please read!
13
How to Read this Book
13
SharePoint Environments
14
The SharePoint 2010 Development Environment
14
SharePoint Integration Environment
16
SharePoint QA Environment
16
SharePoint Production Environment
17
Your SharePoint Development Machine
17
Summary
28
CHAPTER2 SharePoint Basics
29
What Did Installing SharePoint Do to My Machine?
29
Central Administration
32
The Great SharePoint Hierarchy
38
Creating and Using SharePoint Lists
40
Summary
46
CHAPTER3 The SharePoint 2010 Feature Solution Framework
47
Writing Your First SharePoint Console App
48
What are WebParts?
49
Writing Your First Feature and Solution
52
Create the Project
53
Add Functionality to Your Project
56
Elements.xml
57
HelloWorldWebPart.WebPart
59
HelloWorldWebPart.cs
59
Deploying and Debugging
60
Versioning and Upgrade
62
Feature Receivers
67
Writing Sandboxed Solutions
70
The Basics
70
Writing a Farm Solution
71
Sandbox Solution Restrictions
74
Sandboxed Code Service
74
The Sandbox Worker Process
76
Sandbox Worker Process Proxy
76
Sandbox Solution Monitoring, Management, and Deployment
77
Sandbox Solution Validations
81
Sandbox Solution Full Trust Proxies
85
Summary
89
CHAPTER4 WebParts and SharePoint Pages
90
What Are WebParts?
90
What Are SharePoint Pages?
91
Using SharePoint Designer with WebParts
91
Writing Visual WebParts
96
SharePoint Pages
97
Deploying Pages: A Quick Example
99
Writing a WebPart
106
Writing the RSSFeed WebPart
107
Configuring the WebPart During Deployment
114
Writing the OPML WebPart and a WebPart Editor
116
Writing a Custom Editor
117
WebPart Communication
120
Some Closing Thoughts about WebParts
123
CHAPTER5 Client Object Model, ADO.NETServices, and Custom Services
124
The Client Object Model
124
ADO.NET Data Services and the REST API
125
Custom WCF Services
125
The Client Object Model
126
Client Object Model Design
126
Infrastructural Objects
127
Object Identity
130
Updating Data Using the Client Object Model
131
Writing the Silverlight WebPart
132
Writing the JavaScript WebPart
139
WebPart Communication Without Postbacks
141
ADO.NET Data Services and REST
147
ADO.NET Data Services and REST Basics
147
Consuming ADO.NET Data Services in .NET Applications
152
Consuming ADO.NET Data Services in Silverlight
156
Consuming ADO.NET Data Services in JavaScript
161
Some Architectural Thoughts Before We Move On
164
Writing Custom WCF Services
166
Consuming the Service in a .NET Application
172
Approach #1: Adding a Service Reference
172
Approach #2: Adding a DLL Reference
174
Consuming the Service in a Silverlight application
175
Consuming the Service in ASP.NET Ajax
177
Summary
181
CHAPTER6 Managing SharePoint Data:Part 1
182
Content Types
183
Custom Field Types
189
Creating Site Columns and Content Types in Code
197
Writing a List Definition and List Instance
201
Summary
209
CHAPTER7 Managing SharePoint Data:Part 2
210
SharePoint Events
210
SharePoint 2010 Improvements in the Event Model
214
Lists Scalability in SharePoint
215
Scalability versus Performance
216
The 20% Scenario
216
List Column Indexing
218
List Throttling
220
SharePoint 2010 RBS Storage
222
Querying SharePoint Data
227
Querying Using CAML
227
Querying Using LINQ
233
Summary
238
CHAPTER8 Enterprise Content Management
239
What Is ECM?
239
What is Records Management?
240
Document IDs
241
Document Sets
243
Managed Metadata, Keywords and Tags
246
Content Organizer
257
Enterprise Content Types
263
In-Place Records Management
266
Hierarchical File Plans and Folder-Based Retention
274
Records Center
276
Summary
277
CHAPTER9 Business Connectivity Services
278
External Content Types
279
BCS and SharePoint Designer (No Code)
279
BCS with Visual Studio 2010
288
BCS with Visual Studio 2010
288
The BCS Object Model
294
Summary
296
CHAPTER10 Workflows
298
Out of the Box Workflows
299
Customizing Out of the Box Workflows
304
Writing Workflows with SharePoint Designer
309
Writing Workflows with Visual Studio
311
Summary
319
CHAPTER11 Business Intelligence
320
Visio Services
321
Excel Services
327
Accessing Excel Services Over REST
331
Accessing Excel Services Over SOAP
333
PerformancePoint Services
336
PerformancePoint Central Administration Settings
338
PerformancePoint Site Collection Settings
340
Using PerformancePoint
341
Summary
347
CHAPTER12 Security
348
Claims Based Authentication
348
Claims Based Identity in SharePoint
350
Secure Store Service
356
Using SSS with BCS
357
The SharePoint Security Object Model
366
Elevating Security
373
Summary
375
Index
376
All prices incl. VAT