Introduction to share point 2010 development

  • View

  • Download

Embed Size (px)




  • 1. @eshupps
  • 2. .NET SharePoint Data Storage Data Storage Presentation Presentation Security Security Clustering Clustering APIs APIsOffice Integration Office Integration Features Features
  • 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. Web Front EndsApplicationDatabase
  • 5. Web PartsAssemblies Mapped Folders WSP
  • 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. SolutionFeature XML Project ItemReceiver Web Part Template WorkflowAssembly
  • 8. Page Form Web Part ManagerWeb PartControls
  • 9. ContentDatabase
  • 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
  • 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. Browser JavaScript Controls Server JavaScript OM Object Model Proxy Client Service Proxy Managed OM Content Database Managed ControlsClient Server