Synapse india reviews on share point development

Embed Size (px)

DESCRIPTION

Synapse india reviews on share point development

Citation preview

  • 1. Synapse India Reviews On SharePoint What well talk about What is SharePoint? SharePoint architecture SharePoint development scenarios SharePoint development tools SharePoint development concepts SharePoint APIs Demos! SharePoint Terms Where to go from here

2. What is SharePoint? 3. What is SharePoint? The new way to work together 4. SharePoint ProductsSPS 2001 SPS 2003STS WSS 2.0SharePointMOSS 2007 Server 2010SharePointWSS 3.0 Foundation 2010SharePointServer 2013Preview*SharePointFoundation 2013Preview*BPOSOffice 365 /SharePointOnline 2013Preview*Office 365 /SharePointOnline CloudServerFree 5. SharePoint Products Not to worry: all products share the same core concepts Lists Views Document Libraries Webs Pages Site Collections Content Types Site Columns Workflows Web Parts Features 6. SharePoint Architecture One Or More Web FrontEnds Powered by Internet Information Services (IIS) andASP.NET All have the same exact content on them Have Windows Services running in background Zero or More App Servers Exact same configuration as Web Front Ends above Host backend services such as Active Directorycrawling Search Crawling, and many moreSharePoint AppServerSharePoint WebFront EndSharePoint AppServerSharePoint WebFront EndSharePoint WebFront EndSharePoint AppServerDatabase Server(s) 7. SharePoint Development ScenariosCustomize Build SolutionsInteract withSharePoint datafrom the outsideBring data inLook and feel, sitetemplates, lists, listviews, WebParts,etc.Approval Processes,Helpdesk, etcSmart phones,tablets, writing appsthat talk toSharePoint from theoutsideBringing externaldata intoSharePoint 8. SharePoint Development ToolsInternet Explorer SharePoint Designer InfoPath DesignerSQL ServerReporting ServicesReport BuilderPerformancePointDashboardDesignerSQL Server BusinessIntelligence StudioNapa* (only forSharePoint 2013) Visual Studio 9. SharePoint Development Concepts SharePoint is a Platform SharePoint can be modified and extended in supported ways to support end user needs. SharePoint enables end users to do a lot! In-browser creation and editing of web pages, documents, document libraries, lists, data, and metadata Form creation using InfoPath Report creation using Reporting Services Dashboard creation using Excel, Chart WebParts, Performance Point, or Visio Workflow creation using SharePoint Designer Many more things! 10. SharePoint Development ConceptsVisual Studio .wsp SharePointIs really just a .cab fileTypically contains XML,dlls, images, JavaScript,CSS, masterpage, andASPX page filesDefines package andfeatures via XMLCompiles assemblies (.dlls)Creates .wsp fileDeploys to SharePoint devenvironmentHas mechanisms todeploy the solution(.wsp) and its assetsacross the entire farmand activate features atthe appropriate scopes 11. SharePoint APIs Customizing SharePoint andCreating Apps/Solutions SharePoints Declarative XML JavaScript! SharePoints JavaScript Client Side Object Model(CSOM) REST based interfaces NOTE: .NET server-side object model exists; however,focus is on XML/JavaScript/REST going forward for alot of scenariosTalking to SharePoint from the outside.NETManaged SharePoint Client Side Object ModelOther platforms:REST based interfacesWCF Web Services 12. SharePoint Terms Lists Views DocumentLibraries Webs Pages Site Collections Content Types Site Columns Workflows Event Receivers Web Parts Features