15
Introduction to SharePoint 2010 for Developers Ryan Hayes November 16 th , 2010 Disclaimer : SharePoint 2010 is way too big to fully cover in one presentation. You are advised to use the buddy system as we journey into this vast, scary wilderness.

Introduction to SharePoint 2010

Embed Size (px)

DESCRIPTION

Presentation given by Ryan Hayes to the Tri-Cities .NET User Group in Kingsport, TN.

Citation preview

Page 1: Introduction to SharePoint 2010

Introduction to SharePoint 2010 for Developers

Ryan HayesNovember 16th, 2010

Disclaimer:

SharePoint 2010 is

way too big to fully

cover in one

presentation. You are

advised to use the

buddy system as we

journey into this vast,

scary wilderness.

Page 2: Introduction to SharePoint 2010

Staples of a developer’s life.

0CRUD screens.0Reports.0Authentication and security – a top priority.0Releasing and Maintaining applications at bizarre

times of the night are sometimes required.0And more…

Page 3: Introduction to SharePoint 2010

Things that make developers’ lives suck.

0 CRUD screens are boring.0 Users know the information they need in a report better than we

do. -OR- It would take half as long if they could do it themselves.0 Authentication and security has been done before, but we have

to build another login screen…and security…and filtering…every single time.

0 Sleep is better than deploying. Deployments should be easier by now!

0 And more…0 Basically: Rebuilding plumbing for every application..

IS LAME!

Page 4: Introduction to SharePoint 2010

SharePoint at a glance…

Page 5: Introduction to SharePoint 2010

Sites

0Master Pages/CSS/Themes0WebParts/Portal0Ribbon UI0SharePoint Workspace (formerly Groove)0SharePoint Mobile for Windows Phone 70Office Webapps and Office Clients

Sites

Communities

ContentSearch

Insights

Composites

Page 6: Introduction to SharePoint 2010

Communities

0Tagging and ratings0Social Bookmarking0Blogs and Wikis0My Sites0Activity feeds0Profiles and Expertise0Organization Structure0Basically: Facebook.

Sites

Communities

ContentSearch

Insights

Composites

Page 7: Introduction to SharePoint 2010

Content

0Content Types0Enterprise Metadata0Document Sets0Special Media content types.0Remote Blob Storage0The SharePoint List

Sites

Communities

Content

Search

Insights

Composites

Page 8: Introduction to SharePoint 2010

Search

0Social Relevance0Phonetic Search0 Indexing of External Sites/Storage0FAST Search Integration

Sites

Communities

Content

Search

Insights

Composites

Page 9: Introduction to SharePoint 2010

Insights and Analytics

0PerformancePoint Services0Excel Services0External Lists0Chart Web Part0Web Analytics0PowerPivot

Sites

Communities

ContentSearch

Insights

Composites

Page 10: Introduction to SharePoint 2010

Composites

0Business Connectivity Services0 InfoPath Form Services0External Lists0Workflow (WF)0SharePoint Designer0Visual Studio0Visio0Extensive API0REST/ATOM/RSS

Sites

Communities

ContentSearch

Insights

Composites

Page 11: Introduction to SharePoint 2010

Let’s take a look!

Page 12: Introduction to SharePoint 2010

The SharePoint Object Model

SPFarm

SPService (Webapps, search, Excel services)

SPWebApplication (The IIS website)

SPSite (Site Collection)

SPWeb (Site)

SPList SPWeb

SPList

Page 13: Introduction to SharePoint 2010

Benefits of SharePoint as a Development Platform

0Data management0Document management0CMS0Office applications0Metadata management0BPM Framework0Social Framework

0Security0Scalability0Availability0Connectivity0Extensibility0Manageability0Performance0Analytics

Page 14: Introduction to SharePoint 2010

SharePoint Resources

0SharePoint Developer Center0 http://msdn.com/sharepoint

0SharePoint Overflow0 http://www.sharepointoverflow.com/

0SharePoint SUSHI – Open Source SP Utility0 http://sushi.codeplex.com

Page 15: Introduction to SharePoint 2010

Ryan HayesEmail: [email protected]

Twitters: @RyannosaurusRexWritings: Blog.RyanHayes.NET