Sie sind auf Seite 1von 10

Introducing SharePoint 2010 Customization & Development

Jan Tielens, U2U


http://www.u2u.be

Agenda
SharePoint 2010 Customizations vs Development SharePoint Designer 2010
Reusable Workflows

Visual Studio 2010


Data Access APIs Silverlight

Wrap-up and Q&A

U2U Brussels - www.u2u.net

SharePoint 2010
The Business Collaboration Platform for the Enterprise and the Web

The Workloads
Business Connectivity Services InfoPath Form Services External Lists Workflow SharePoint Designer Visual Studio API Enhancements REST/ATOM/RSS

Ribbon UI SharePoint Workspace SharePoint Mobile Office Client and Office Web App Integration Standards Support

Tagging, Tag Cloud, Ratings Social Bookmarking Blogs and Wikis My Sites Activity Feeds Profiles and Expertise Org Browser

PerformancePoint Services Excel Services Chart Web Part Visio Services Web Analytics SQL Server Integration PowerPivot

Social Relevance Phonetic Search Navigation FAST Integration Enhanced Pipeline

Enterprise Content Types Metadata and Navigation Document Sets Multi-stage Disposition Audio and Video Content Types Remote Blob Storage List Enhancements

U2U Brussels - www.u2u.net

SharePoint Products
Intranet
SharePoint Foundation 2010 SharePoint Server 2010 Standard CAL SharePoint Server 2010 Enterprise CAL FAST Search Server 2010

Internet
SharePoint Server 2010
for Internet Sites, Standard Edition

SharePoint Server 2010

On Premise

for Internet Sites, Enterprise Edition

Fast Search Server 2010


for Internet Business

SharePoint Online

Cloud

SharePoint Online for Internet Sites

Architecture
Server Farm Server Web Application Site Collection Site Document Library Fields Documents Fields List List Items

U2U Brussels - www.u2u.net

Working with Sites

What is SharePoint NOT?


A replacement of all your enterprise applications A good place to store complex relational data A good place to store large BLOBs A database engine An out-of-the-box solution for everything Easy for developers

U2U Brussels - www.u2u.net

Customizations vs Development
Tools to enhance, modify and change the SharePoint OOB functionality:
Browser SharePoint Designer 2010
Target audience: Power Users, Developers No code customizations

Visual Studio 2010


Target audience: Developers Full power of the .NET framework

SharePoint Designer 2010


Windows Application, part of Office 2010 Free to use, just download it! Types of customizations:
Almost everything that can be customized in the browser Ad hoc customizations on Pages, Master Pages, UI, Data Visualizations, Reusable customizations for Workflows, External Data, Templates,

U2U Brussels - www.u2u.net

Introducing the SharePoint Designer 2010

Sample: Workflows
SharePoint supports workflows on items, documents and sites
Workflows associated with list, document library or content type Workflow started and completed by user actions

Workflows are managed using task lists


Workflow-related task lists use standard task list schema Workflow activities create and update task items as required

Workflows are tracked through history tables


Allows users to see workflow progress

U2U Brussels - www.u2u.net

Building a Custom Reusable Workflow

SharePoint 2010 Development


Important enhancements:
Visual Studio 2010 Development on Client OSes Sandboxed Solutions Rich API to access SharePoint data

U2U Brussels - www.u2u.net

Visual Studio 2010


Develop, Deploy and Debug
Item templates for:
Web Part BDC Workflows

Package and Deploy SharePoint projects


Generate WSP for Production Deployment

View SharePoint site in Server Explorer Team Foundation Server Integration

Solution Cycle

SharePoint Designer Visual Studio 2010 ASP.NET 3.5 Work with APIs SharePoint Features

Packaging
Farm Solutions (WSP) Sandboxed Solutions (WSP)

Farm Solution Store Site Collection Solution Store Full exposure in OM Automated push of solutions out to front-end Web servers

Managing
Upgrade deployed solutions Retracting solutions

Development Deployment

SourceControlSystem/Unit&IntegrationTests/Dev+Test+Production

U2U Brussels - www.u2u.net

Introducing SharePoint Development in Visual Studio 2010

Overview of Data Technologies


REST APIs Client OM Data Platform
Farm Site List Data External Lists

Server OM LINQ
Strongly-typed

U2U Brussels - www.u2u.net

Working with the Client Object Model

Summary
SharePoint 2010 Customizations vs Development SharePoint Designer 2010
Reusable Workflows

Visual Studio 2010


Data Access APIs Silverlight

Wrap-up and Q&A

U2U Brussels - www.u2u.net

Das könnte Ihnen auch gefallen