Introduction to share point 2010 development
-
Upload
eric-shupps -
Category
Technology
-
view
1.333 -
download
4
description
Transcript of Introduction to share point 2010 development
![Page 1: Introduction to share point 2010 development](https://reader034.fdocuments.in/reader034/viewer/2022052306/547ba0f55906b55e798b463c/html5/thumbnails/1.jpg)
![Page 2: Introduction to share point 2010 development](https://reader034.fdocuments.in/reader034/viewer/2022052306/547ba0f55906b55e798b463c/html5/thumbnails/2.jpg)
![Page 3: Introduction to share point 2010 development](https://reader034.fdocuments.in/reader034/viewer/2022052306/547ba0f55906b55e798b463c/html5/thumbnails/3.jpg)
spg.codeplex.com
www.binarywave.com
www.sharepointcowboy.com
@eshupps
www.facebook.com/sharepointcowboy
![Page 4: Introduction to share point 2010 development](https://reader034.fdocuments.in/reader034/viewer/2022052306/547ba0f55906b55e798b463c/html5/thumbnails/4.jpg)
![Page 5: Introduction to share point 2010 development](https://reader034.fdocuments.in/reader034/viewer/2022052306/547ba0f55906b55e798b463c/html5/thumbnails/5.jpg)
![Page 6: Introduction to share point 2010 development](https://reader034.fdocuments.in/reader034/viewer/2022052306/547ba0f55906b55e798b463c/html5/thumbnails/6.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022052306/547ba0f55906b55e798b463c/html5/thumbnails/7.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022052306/547ba0f55906b55e798b463c/html5/thumbnails/8.jpg)
![Page 9: Introduction to share point 2010 development](https://reader034.fdocuments.in/reader034/viewer/2022052306/547ba0f55906b55e798b463c/html5/thumbnails/9.jpg)
Web Front Ends
Application
Database
![Page 10: Introduction to share point 2010 development](https://reader034.fdocuments.in/reader034/viewer/2022052306/547ba0f55906b55e798b463c/html5/thumbnails/10.jpg)
![Page 11: Introduction to share point 2010 development](https://reader034.fdocuments.in/reader034/viewer/2022052306/547ba0f55906b55e798b463c/html5/thumbnails/11.jpg)
![Page 12: Introduction to share point 2010 development](https://reader034.fdocuments.in/reader034/viewer/2022052306/547ba0f55906b55e798b463c/html5/thumbnails/12.jpg)
WSP
Mapped
Folders
Assemblies
Web Parts
![Page 13: Introduction to share point 2010 development](https://reader034.fdocuments.in/reader034/viewer/2022052306/547ba0f55906b55e798b463c/html5/thumbnails/13.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022052306/547ba0f55906b55e798b463c/html5/thumbnails/14.jpg)
Solution
Feature
XML
Receiver
Assembly
Project Item
Web Part Template Workflow
![Page 15: Introduction to share point 2010 development](https://reader034.fdocuments.in/reader034/viewer/2022052306/547ba0f55906b55e798b463c/html5/thumbnails/15.jpg)
![Page 16: Introduction to share point 2010 development](https://reader034.fdocuments.in/reader034/viewer/2022052306/547ba0f55906b55e798b463c/html5/thumbnails/16.jpg)
Page
Form
Web Part
Controls
Web Part
Manager
![Page 17: Introduction to share point 2010 development](https://reader034.fdocuments.in/reader034/viewer/2022052306/547ba0f55906b55e798b463c/html5/thumbnails/17.jpg)
![Page 18: Introduction to share point 2010 development](https://reader034.fdocuments.in/reader034/viewer/2022052306/547ba0f55906b55e798b463c/html5/thumbnails/18.jpg)
![Page 19: Introduction to share point 2010 development](https://reader034.fdocuments.in/reader034/viewer/2022052306/547ba0f55906b55e798b463c/html5/thumbnails/19.jpg)
Content
Database
![Page 20: Introduction to share point 2010 development](https://reader034.fdocuments.in/reader034/viewer/2022052306/547ba0f55906b55e798b463c/html5/thumbnails/20.jpg)
![Page 21: Introduction to share point 2010 development](https://reader034.fdocuments.in/reader034/viewer/2022052306/547ba0f55906b55e798b463c/html5/thumbnails/21.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022052306/547ba0f55906b55e798b463c/html5/thumbnails/22.jpg)
![Page 23: Introduction to share point 2010 development](https://reader034.fdocuments.in/reader034/viewer/2022052306/547ba0f55906b55e798b463c/html5/thumbnails/23.jpg)
![Page 24: Introduction to share point 2010 development](https://reader034.fdocuments.in/reader034/viewer/2022052306/547ba0f55906b55e798b463c/html5/thumbnails/24.jpg)
![Page 25: Introduction to share point 2010 development](https://reader034.fdocuments.in/reader034/viewer/2022052306/547ba0f55906b55e798b463c/html5/thumbnails/25.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022052306/547ba0f55906b55e798b463c/html5/thumbnails/26.jpg)
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](https://reader034.fdocuments.in/reader034/viewer/2022052306/547ba0f55906b55e798b463c/html5/thumbnails/27.jpg)
![Page 28: Introduction to share point 2010 development](https://reader034.fdocuments.in/reader034/viewer/2022052306/547ba0f55906b55e798b463c/html5/thumbnails/28.jpg)