CONTENTS

INTRODUCTION

CHAPTER 1: INTRODUCTION TO SHAREPOINT 2010

What's New in the SharePoint Platform and Tools

Language Integrated Query

List Enhancements

Business Connectivity Services

Silverlight Integration

Client-Side OM

Web 2.0 Protocols and New Standards

Sandbox Solutions and Resource Governors

SharePoint Designer

Visio and Access Services

InfoPath (Forms, List Forms, Mobile Forms)

Visual Studio

Web Solution Packages

Developer Dashboard

What's New in Collaboration/Social Computing

Enhanced Blogs and Wikis

Social Tagging and Ratings

Activity Feeds

Social Bookmarking

Organization Browser

Outlook Social Newsfeeds and Expertise

Mobile Client

Social Search

What's New in Search

New Core Search Query Capabilities

Enhanced Core Search Results

Enhanced People Search: Phonetics

Enhanced People Search: Address Book–Style Lookups

Enhanced People Search Results

New Search Connector Framework

FAST Integration

What's New in Enterprise Content Management

Document Management

Records Management

Web Content Management

Digital Asset Management

Workflow

What's New in Forms

What's New in Groove (SharePoint Workspace)

What's New in Cloud Services

Summary

CHAPTER 2: DEVELOPER TOOLS FOR SHAREPOINT 2010

OOB Developer Experience

Understanding SharePoint Designer 2010

New User Interface

Top Ten New Features in SPD

Understanding Visual Studio 2010 Tools

Importing WSPs

SharePoint Server Explorer

Solution Explorer Integration

Feature Designer

Package Designer and Explorer

Project Type Templates

Mapping Folders

Setting Up Your Development Environment

System Requirements

Troubleshooting with Debugging and Testing

F5 Debugging

Debugging Using the Developer Dashboard

Debugging Using SharePoint Logs

Debugging Silverlight Code

Unit, Capacity, and Load Testing

Other Useful Tools for Debugging and Testing

Deploying and Maintaining Your Code

Customizing Deployment in VS

ALM with VS 2010 and SharePoint

New in VS 2010 Service Pack 1: IntelliTrace and Unit Testing

Moving from Test to Production

Upgrading Code from 2007

Summary

CHAPTER 3: IT PRO ENHANCEMENTS FOR THE DEVELOPER

Performance Improvements

List Throttling

External List Throttling

HTTP Request Throttling

Remote Blob Storage

Streaming Media and Bit Rate Throttling

High-Availability Improvements

Database Mirroring and Clustering

Read-Only Databases

Security Improvements in SharePoint 2010

Claims-Based Authentication

Code Access Security

Sandbox Solutions

Cross-Site Scripting

Management Improvements

Health Monitoring and Reports

Service Applications

PowerShell Support

Summary

CHAPTER 4: SHAREPOINT PLATFORM

Platform Overview

New User Interface

General Platform Improvements

Master Pages and _Layouts

The Ribbon

Status Bar and Notification Area

Working with Dialogs

Theming Infrastructure

List, View, and Event Enhancements

List Enhancements

View Enhancements

Events Enhancements

Overview of Data Technologies

SharePoint LINQ Support

Managed Client OM

jQuery and SharePoint

Timer Service Applications

Sandbox Solutions

Types of Solutions You Can Build

Executing Code in the Sandbox

Solution Monitoring

Managing Solutions

Mobile Solutions

Writing a SharePoint Mobile Adapter

Safe Controls and Editing the Compat.Browser File

Creating a Windows Phone 7 Application

Summary

CHAPTER 5: COLLABORATION AND SOCIAL COMPUTING

People-Centricity

User Profile Service Application

Profile Synchronization

Social Networking and My Site

Social Tagging and Ratings

Blogs and Wiki Site Definitions

Summary

CHAPTER 6: SEARCH

Search Options with SharePoint 2010

SharePoint Foundation

Search Server 2010 Express

Search Server 2010

SharePoint Server 2010

FAST Search Server 2010 for SharePoint

Choosing the Right Search Product

Common Platform and APIs

Search User Experience

Search Center

Visual Cues in Search Results

“Conversational” Search

People Search

Search Architecture and Topologies

SharePoint Search Key Components

FAST Architecture and Topology

Scale Out with FAST

How Architecture Meets Applications

Developing with Enterprise Search

Range of Customization

Top Customization Scenarios

Search-Driven Applications

Customizing the Search User Experience

Example: New Core Results Web Part

Example: Adding Sorting to Your New Web Part

Web Parts with FAST

Search Connectors and Searching LOB Systems

Using Out-of-Box Connectors

Creating Indexing Connectors

Deploying Connectors

Summary – Customizing Connectivity

Working with Federation

Customization Examples Using Federation

Further Considerations in Federation

Working with the Query OM

Query-Side APIs and OMs

Query Syntax

FAST Query Language (FQL)

Examples Using Query Customization

Social Search

End-User-Visible Functionality

Social Search Architecture

Content Enhancement

Metadata, Linguistics, and Search

Advanced Content Processing with FAST

Multilingual Search

Extending Search Using the Administrative OM

Authentication and Security

Search Reports

Combining Search with Other Workloads

Search and Content

Search and Insights

Search and Composites

Search and Communities

Combining Search with Other Features

Search and the Cloud

Search Capabilities in Office 365

Combining On-premises and In-cloud Content with Search

Summary

CHAPTER 7: RECORDS MANAGEMENT

SharePoint 2010 Records Management Overview

Recordization

eDiscovery and Holds

Auditing and Reporting

Programming RM in SharePoint

Declaring and Undeclaring a Record

Creating Retention Schedules

Creating Organizer Rules

Creating Workflows that Use RM

Summary

CHAPTER 8: WEB CONTENT MANAGEMENT

The Content Lifecycle in Web Content Management

Separation of Content and Development

The Important Role of Information Architecture

Foundations of Web Content Management

Activating the Publishing Features

Publishing Feature Components

Page Processing Model

Site Variations

Preparing for Variations

Creating Variations

Site Columns

Browser-Based Site Column Development

Feature-Based Site Column Development

Object Model-Based Site Column Development

Content Types

Understanding Content Type IDs

Browser-Based Content Type Development

Feature-Based Content Type Development

Object Model-Based Content Type Development

Client Object Model-Based Content Type Development

Page Layouts

Developing Page Layouts

Creating a Page Layout with SharePoint Designer

Create a Page Layout with Visual Studio

Master Pages

Creating a Master Page with SharePoint Designer

Creating a Master Page with Visual Studio

Setting the Master Page in Code

Navigation

Customizing Navigation with Site Settings

Implementing Navigation in the Master Page

Customizing Navigation Using the Object Model

Customizing Navigation with Web Parts

Content by Query Web Part

Using the Content by Query Web Part

Customizing Content by Query Web Part in XML

Using Custom XSL to Modify the Presentation of Content

Redeploying the Content by Query Web Part Using Visual Studio

Content Conversion

Setting Up Document Conversion

Using Document Conversion

Summary

CHAPTER 9: ELECTRONIC FORMS

Introducing the Training Management Application

Customizing SharePoint List Forms

Creating the Trainings List

Customizing SharePoint List Forms

Adding Intelligence Using Rules and Views

Publishing List Forms

Distributing the Trainings List

Designing InfoPath Form Templates

What Is a Form Library?

Designing Your Form Template

Querying SharePoint Lists in Forms

Querying REST Web Services

Submit Behavior

Form Programming

Publishing an InfoPath Form

Publishing to a Form Library vs. Publishing to a Content Type

Form Security

Sandboxing Your Forms

Form Anatomy

Extracting the Form's Data

Tools for Form Developers

The Rule Inspector

The Design Checker

IE Developer Tools

Fiddler Tool

Tiny Inline Tools

Building Web Parts Using InfoPath

InfoPath Form Web Part

Using InfoPath to Create Connected Web Parts

Getting Data from Other Web Parts

Empowering Users with Mashups

Summary

CHAPTER 10: ECM: DOCUMENT MANAGEMENT

A New Enterprise Content Mindset

New ECM Features

Expanded ECM Object Model

Getting the Most Out of the Document Center

Visual Studio and the Document Center

Content Routing

Managing the Content Organizer

Using Document Libraries in the Document Center

Metadata Navigation and Filtering

Visual Studio and Document Libraries

Managed Metadata

Types of Metadata

Managed Metadata Service Application

Content Types

Document ID Service

Create a Custom Document ID Provider

Summary

CHAPTER 11: INTRODUCING BUSINESS CONNECTIVITY SERVICES

Introducing Business Connectivity Services

Creating Simple BCS Solutions

Understanding BCS Architecture

Understanding Connectors

Understanding Business Data Connectivity

Understanding the Secure Store Service

Understanding Package Deployment

Working with BDC Metadata Models

Working with External Datasources

Connecting with the SQL Server Connector

Connecting with the WCF Service Connector

Creating Methods

Implementing Method Stereotypes

Creating Methods for Databases

Creating Methods for Web Services

Defining Associations

Working with External Lists

Creating Custom List Actions

Creating Custom Forms

Summary

CHAPTER 12: ADVANCED BUSINESS CONNECTIVITY SERVICES

Creating .NET Assembly Connectors

Understanding the Project Tooling

Walking Through the Development Process

Packaging Considerations

Enabling Search Support

Working with the BDC Server Runtime Object Model

Connecting to the Metadata Catalog

Retrieving Model Elements

Executing Operations

Summary

CHAPTER 13: WORKFLOW

Training Approval Workflow

Creating the Training Content Type

Workflow Development Lifecycle

Prototyping in Visio

Customizing the Workflow in SharePoint Designer

Creating Custom Actions with Visual Studio 2010

Importing to Visual Studio 2010

Building Workflows with Visual Studio 2010

Site Workflows

Pluggable Workflow Services

Tapping into Workflow Events

Summary

CHAPTER 14: BUSINESS INTELLIGENCE

Challenges with Traditional Business Intelligence

Integration with SharePoint: The History

Highlights of Business Intelligence in SharePoint Server 2010

Important BI Terms and Concepts

Using the AdventureWorks Sample Databases

The Starting Point: Business Intelligence Center

Excel Services

Excel Services Architecture

Office Data Connection

Authoring Workbooks in Excel

Publishing the Workbook

PerformancePoint Services

Dashboard versus Scorecard

PerformancePoint Services Architecture

Introducing Dashboard Designer

Creating Your First Dashboard

One-Click Publishing to SharePoint

Time Intelligence Filtering

Reporting Services 2008 R2

Integration Modes

Local Mode Architecture

Connected Mode Architecture

Configuring the BI Center

BIDS 2008 R2 or Report Builder 3.0?

Building and Deploying Reports

Caching and Snapshots

Reporting on SharePoint Data

Claims and BI Solutions

Summary

CHAPTER 15: SHAREPOINT ONLINE

BPOS: SharePoint Online Overview

Developing in the Cloud

Debugging Your Solutions

Example Cloud Scenarios

Office 365 Overview

Differences Between SharePoint On-Premises and Online

What's in SharePoint Online in Office 365

What About Hybrid Solutions?

Azure Overview

Windows Azure

SQL Azure

SQL Server Management Studio

Windows Azure AppFabric

Windows Azure Virtual Network

Developer Tools for Windows Azure

SharePoint and Azure Integration Scenarios

Integrating SQL Azure with SharePoint On-Premises

Integrating SQL Azure and SharePoint Online

Connecting to On-Premises from SharePoint Online

Writing SharePoint Online Applications

Identity and Authentication in Office 365

Calling the Client Object Model

Writing a Sandbox Solution in Office 365

Connecting Outside of Office 365 with Silverlight

Deploying and Debugging

Summary

APPENDIX: ADDITIONAL HELP AND RESOURCES

INDEX

..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset