Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Introduction to share point 2010 development


Published on

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Introduction to share point 2010 development

  1. 1. @eshupps
  2. 2. .NET SharePoint Data Storage Data Storage Presentation Presentation Security Security Clustering Clustering API’s API’sOffice Integration Office Integration Features Features
  3. 3. Farm Elevated Privileges CAML Safe Control Content Type Site Column STSADM Feature Application PageSite Collection Persisted Object Declarative Workflow Scope Solution Package Site Definition Event Receiver Web Part Content Database Timer Job Central AdministrationPublishing Page Web Application List Definition ONETList View Feature Receiver Theme List Instance Field Control Client Object Model Team Site Layout Page
  4. 4. Web Front EndsApplicationDatabase
  5. 5. Web PartsAssemblies Mapped Folders WSP
  6. 6. Sandbox Solutions Trusted solutions which run in isolated process Load balanced execution Uploaded to solution directory in site MyWebPart.dll Runtime collection Administratively controlled via quotas Full Object Model Subset Object Model  Can be automatically disabled Proxy Subset of OM functionality Ability to use trusted proxy for restricted operations
  7. 7. SolutionFeature XML Project ItemReceiver Web Part Template WorkflowAssembly
  8. 8. Page Form Web Part ManagerWeb PartControls
  9. 9. ContentDatabase
  10. 10. Relational Data LINQ to SharePoint var q = from announcement in dc.announcements where announcement.Expires >= DateTime.Today select new { announcement.Title, announcement.Body }; CAML joins <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>
  11. 11.  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.asp x/Docs/Documents/sampleWorkbook. xlsx/model/Ranges(Sheet1!A1|G5)
  12. 12. Browser JavaScript Controls Server JavaScript OM Object Model Proxy Client Service Proxy Managed OM Content Database Managed ControlsClient Server