introduction to share point 2010 development

28

Upload: eric-shupps

Post on 30-Nov-2014

1.333 views

Category:

Technology


4 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Introduction to share point 2010 development
Page 2: Introduction to share point 2010 development
Page 3: Introduction to share point 2010 development

spg.codeplex.com

www.binarywave.com

www.sharepointcowboy.com

@eshupps

www.facebook.com/sharepointcowboy

Page 4: Introduction to share point 2010 development
Page 5: Introduction to share point 2010 development
Page 6: Introduction to share point 2010 development

SharePoint .NET Data Storage

Presentation

Security

Clustering

API’s

Office Integration

Features

Data Storage

Presentation

Security

Clustering

API’s

Office Integration

Features

Page 7: Introduction to share point 2010 development

Farm

Feature

Solution Package Event Receiver

Web Application

Web Part Site Definition

CAML

Feature Receiver

Central Administration

Declarative Workflow

Client Object Model

Timer Job

List Definition List Instance

Content Database

Content Type

Persisted Object

Site Column

Site Collection

Elevated Privileges

Theme

Application Page

Safe Control

Scope

ONET Publishing Page

Field Control Layout Page Team Site List View

STSADM

Page 8: Introduction to share point 2010 development
Page 9: Introduction to share point 2010 development

Web Front Ends

Application

Database

Page 10: Introduction to share point 2010 development
Page 11: Introduction to share point 2010 development
Page 12: Introduction to share point 2010 development

WSP

Mapped

Folders

Assemblies

Web Parts

Page 13: Introduction to share point 2010 development

Sandbox Solutions

Trusted solutions which run in isolated process

Load balanced execution

Uploaded to solution directory in site collection

Administratively controlled via quotas Can be automatically disabled

Subset of OM functionality

Ability to use trusted proxy for restricted operations

Full Object Model Subset Object Model

MyWebPart.dll

Proxy

Runtime

Page 14: Introduction to share point 2010 development

Solution

Feature

XML

Receiver

Assembly

Project Item

Web Part Template Workflow

Page 15: Introduction to share point 2010 development
Page 16: Introduction to share point 2010 development

Page

Form

Web Part

Controls

Web Part

Manager

Page 17: Introduction to share point 2010 development
Page 18: Introduction to share point 2010 development
Page 19: Introduction to share point 2010 development

Content

Database

Page 20: Introduction to share point 2010 development
Page 21: Introduction to share point 2010 development

Relational Data

LINQ to SharePoint

CAML joins

var q = from announcement in dc.announcements

where announcement.Expires >= DateTime.Today

select new { announcement.Title, announcement.Body };

<Joins>

<Join Type='LEFT ListAlias='List1'>

<Eq>

<FieldRef Name='Field1' RefType='Id' />

<FieldRef Name='ID' List='List1' />

</Eq>

</Join>

<Join Type='LEFT' ListAlias='List2'>

<Eq>

<FieldRef List='List1' Name='SomeFieldName' RefType='Id' />

<FieldRef List='List2' Name=’ID’ />

</Eq>

</Join>

</Joins>

Page 22: Introduction to share point 2010 development
Page 23: Introduction to share point 2010 development
Page 24: Introduction to share point 2010 development
Page 25: Introduction to share point 2010 development

HTTP-based XML data transfer

Stateless, cacheable, uniform

Conforms to Atom Publishing Protocol

Direct integration with SharePoint Services (Excel) and Lists

Sample queries:

http://myserver/_vti_bin/listdata.svc

http://myserver/_vti_bin/ExcelRest.aspx/Docs/Documents/sampleWorkbook.xlsx/model/Ranges('Sheet1!A1|G5')

Page 26: Introduction to share point 2010 development

Content

Database

Server

Object

Model

Client

Service

JavaScript Controls

JavaScript OM

Proxy

Managed Controls

Proxy

Managed OM

Browser

Client Server

Page 27: Introduction to share point 2010 development
Page 28: Introduction to share point 2010 development