Introduction to SharePoint 2013


Published on

Introduction to sharePoint 2013 Round UP

Published in: Education
  • Be the first to comment

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

Introduction to SharePoint 2013

  1. 1. Whats New in SharePoint 2013
  2. 2. Agenda• Apps• Search• Web Content Management• Enterprise Content Management• Social• Workflows• Remote Event receivers• BCS• Business Intelligence(BI)• Architectural changes• Visual Studio Changes• UI Enhancements
  3. 3. AppsSolutions – To Customize SharePoint 2013
  4. 4. Apps• Farm Solutions – Full trust 1)Destabilize the Farm 2)Difficult to migrate 3)Only Farm Administrator could deploy the Solutions 4)Solutions cannot be hosted on Cloud• Sandbox Solutions- Partially trust(Subset of the Farm or SharePoint API) 1)Site collection Administrator can deploy Solutions 2)Solutions can be hosted on CloudDevelopers need to know SharePoint API for building Solutions• Apps - New
  5. 5. Apps• Apps cannot run SharePoint server side API code instead use REST/CSOM• App Solution does not live on SharePoint instead Executes at the client context(Browser) or at a different server(IIS server or Azure) and hence isolated from SharePoint• Apps are given permissions to SharePoint using OAuth• Developers need not Know SharePoint API and can use REST and OAuth(Industry based) for communication with SharePoint• Developers can Publish apps to • 1)Marketplace • 2)Corporate Market Place • 3)Deploy to on-premise server• Apps can be hosted in Cloud• Everything in SharePoint 2013 is called app
  6. 6. Configure Apps• Create a DNS domain name• Configure the Subscription Settings and App Management service applications• Configure the app URLs to use
  7. 7. Domain Name
  8. 8. Configure App URL
  9. 9. Manage App catalog- Apps inorganization
  10. 10. Apps-Created in a App web (sub site)
  11. 11. Apps- Types of Apps• SharePoint-Hosted Apps- 1)This app run in the context of the SharePoint and usesJavaScript .Server side code is not allowed but can use SharePointcomponents like lists, library ,OOB web parts ,Pages without codebehind(declarative tags) .Simple Apps Parent Web App Web
  12. 12. App-permissionScope URI PermissionsSite http://sharepoint/content/sitecollection Read, Write, Manage, Full ControlWeb http://sharepoint/content/sitecollection/web Read, Write, Manage, Full ControlList http://sharepoint/content/sitecollection/web/list Read, Write, Manage, Full ControlSocial http://sharepoint/social/core Read, Write, Manage, Full ControlSearch http://sharepoint/search QueryAsUserIgnoreAppPrincipal
  13. 13. App-tokensScope URI~site The URL of the current website.~controlTemplates The URL of the ControlTemplates virtual folder for the current website.~sitecollection The URL of the parent site collection of the current website.~layouts The URL of the Layouts virtual folder for the current website.{ItemId} The ID of a item in a list or library (an integer).{ItemUrl} The URL of the item being acted upon.{ListId} The ID of the current list (a GUID).{Site} The URL of the current website.{SiteCollection} The URL of the parent site of the current website.
  14. 14. Apps-Types of Apps• Cloud-Hosted Apps- 1)This app run in the context of non SharePoint Server. It can beIIS ,Azure or other cloud based services .We can use REST/CSOM forcommination with SharePoint using OAuth. Complex AppsA)Provider-Hosted App-The infrastructure for the hosted web will beChoice of the Developer Ex or MVC Site hosted on IIS SharePoint Web Your hosted web
  15. 15. Apps-Types of Apps• Provider-Hosted Apps 1) Provider-hosted app for on-premises will be a high trust app and need to configure the same • Add a registry key to disable the app principal access token check • Create a public and private test certificate • Configure Server and enable OAuth Cross Domain calls will be made through SPRequestExecutor.js file from client side in the app(Only in case of REST and not in case of CSOM)
  16. 16. Apps-Types of Apps2)Auto-Hosted App-This is similar to provider hosted apps but usewindows Azure and SQL azure when the apps are installed. SharePoint Web Azure
  17. 17. Apps-Location1)Immersive App - Full page2)Part App - Similar to web parts and can be added to the pagesWe need to add Allow Framing control3)Extension App - provided as a link in ECB menu
  18. 18. SearchSharePoint and FAST search Integrated
  19. 19. SearchSearch –crawl the content and create an index but in FAST the indexwas pushed instead of crawlerSharePoint 2013 follows the idea of Continues crawling and theContinues Crawler is only for the SharePoint index(by looking into logchanges) and not for other data sourcesCrawl properties are converted to Managed properties and used in theKeyword search Query as done in SharePoint 2010
  20. 20. SearchSearch provide REST and CSOM APIExport and import search setting from Dev-QA- Production(only therules,sources and managed properties and not the pages).Keyword Query Syntax is the preferred Query language for search andcan be used in rest queriesWeb service call out – change the managed property and make it aspart of index
  21. 21. Search1)Result sources also know as scope–What part of Index we need to search Local SharePoint index Remote SharePoint index OpenSearch Exchange 1.1)Query transformation :Build Query ex :Specific list using contentclass2)Query Rules- we can change the user query to a meaningful search and select thetype of display Applied to result sources Ex:Slides will return Presentation3)Result Types – How the results are displayed Specify the Result Source and a Display template (it’s a comintaion of HTML and Javascript files)4)SPNavigationProvider – Similar to tabs in SharePoint 2010Search center-Site settings-Search Settings
  22. 22. SearchSearch Hover panelResult Blocks-Grouping Related results of search in small searchCustomize Hover Panel Using Result TypesRecommendations
  23. 23. WCMWeb Content Management
  24. 24. WCM1)Clean URL or FURL- No pages and .aspx as part of URL2)Navigation based on Managed Metadata(taxanomoy)3)Cross-Site Collection Sharing(Content Reuse)-Item Catalog and Topic PagesUses the search index to populate the catalog and master page4)SEO(Publishing Pages: Set Additional Fields for promoting search results)5)Image Renditions6)Design Manager7)Themes(Composed looks)8)Device channels
  25. 25. WCMEvery new page create a term set in the taxonomy and these termsknow the navigation (clean url)Cross site collection publishing feature once enabled can share the listto other site collectionsContent by search web part (search by index)Rollup page and details page (Display Templates)
  26. 26. WCMManaged metadata :Taxonomies- Permission (read, write),more Sitelevel operation, intended use(search or navigation), pining(copy theterm but cant modify the term)Roll up Pages :Tied to a specific item in taxonomy and the new webpart will use the item and search in the indexContent can be Item catalog, Authored content, Same or different sitecollection, External federated sourcesOn click of the items in rollup page we will get the details of the page(Product page or Details page Template)Publish the taxonomy to different site collection
  27. 27. WCMContentbySearch Web part1)Its Based on SharePoint 2013 Search Engine2)Display Templates: It a combination of HTML file and JavaScript filewhich will generate the UI instead of XSLT
  28. 28. WCMDesign Manager1)No Design View for SharePoint Designer 20132)Design manager will be available on Activation of Publishing Feature3)Work with master page and page layouts in HTML4)Using Design manager we can create minimal master Page,Convert existing HTMLto master page, Page layouts5)Design manger engine will create a master page from an HTML fileMaster page will be HTML + .masterPage layout will be HTML +.aspx6)Snippet Gallery: Add common snippets to HTML master page or Page layout7)Create a design package and import to other site collections(sandbox)
  29. 29. WCM• Composed Looks1)Similar to themes2)It Includes Master page, Color fonts, Background image and previewfiles3)Not created with office clients like power point presenattion
  30. 30. WCMDevice Channels1)Target area of content on the pages for Specific devices2)SharePoint Uses user agent of the device to target specific contentfor specific device
  31. 31. ECMEnterprise Content Management(SharePoint & Exchange)
  32. 32. ECMSite level Retention policies :1)Compliance features of SharePoint have been extended to the sites.2)Users can create and manage retention policies and these policy willapply to SharePoint and Exchange team mailboxes associated with thesite
  33. 33. ECMSite Mailbox – This brings Exchange mails and SharePoint DocumentstogetherUser will be able to add documents to SharePoint (Site mailbox)directlyfrom outlook.Site mailbox feature exists at Farm and web level and need to beactivated- which will provide an app to be installed in the siteRetention policies similar to the sites
  34. 34. ECMEDiscovery –Securing the content from SharePoint and Exchange –holds for legal cases to meet the complianceUsers can review the content and also export data from the systemSharePoint 2013 Provides a new Discovery Template for creating sites
  35. 35. ECMDocument sets –We can have folders and OneNote filesSupports Content by Query and Content by Search web partsCSOM API for working with document sets
  36. 36. Social
  37. 37. Social-My Site1)Users can follow Sites, Docs, People and tags2)User details is stored in Profile DB and users following different content willbe stored in My Site instead of Profile DB3)Micro feed - Which will be user or system based feed4)Store Documents and See the tasks from all the Sites and also fromexchange and project server5)App fabric – which is used to cache social data 5.1)Available across all the WFE 5.2)Document and Tag Activity are written directly to App fabric 5.3)Sites and People are written to content data base and then to App fabric6)Support for CSOM/REST API
  38. 38. Social-Communites1)New Site templates to create comminutes2)Builds on Discussion,Ratings,Like,Reputations and Badge3)Uses Wiki Page infrastructure
  39. 39. Workflow
  40. 40. WorkflowWorkflow as a service in SharePoint 2013Works on Windows Azure Workflow and not in Content FarmImproves Scalability, stabilityWorkflow Communicate with SharePoint Using App ModelTechnologies like CSOM/Rest and OAuth
  41. 41. Workflow(Designer)Stages similar to state machines introducedLoops have been introducedDesigner workflows can call REST/Soap ServicesVisual Designer
  42. 42. Workflow(Visual Studio)1)Custom Code is not allowed2)We can include the workflow in Apps3)Custom code will be written in the web services and activities will beused to run those web services
  43. 43. Remote Event receivers
  44. 44. Remote Event receiversSharePoint talks to the third party application based on the Events inSharePointEx Steps 1)Update the SharePoint list 2)Request a token from ACS(Access control service) 3)Registered event receiver(custom web service) –inherits froman interface(IRemoteEventReciver)4)Web service update LOB system5)Notification of success or failure returned to SharePoint in simplescenarios
  45. 45. Remote Event receiversAdvanced Call back options: To call back SharePoint from LOB systemEvent Scopes: Lisitem, List, Web, App(synchronous and async)Developing Remote Event receivers is similar to event receivers andonly change will be the Feature receiver will have a url instead of aclass and assembly name
  46. 46. BCSBusiness connectivity services(Support for SharePoint online)
  47. 47. BCSDifferent Connectors like1)Web services2)SQL connectors3).NET Connector(Schema is constant)4)Custom connector(3rd party)BCS is installed in the office client so that user can work with BCS data offlineusing Client Data Cache(Data comes from a metadata store of BCS)Filter data from the sources itself
  48. 48. BCSOData Support:RESTSharePoint 2010 ECT were at the Farm levelApp level External Content Type(Use ECT in Apps) it is like an inmemoryECT residing in a document library(no support for .Net and Customconnectors)Support for CSOM and RESTNotification and Custom Event receivers(events from external list(eventreceivers) and notification from external LOB to SharePoint)
  49. 49. BIBusiness Intelligence
  50. 50. BIExcel 1)Instant analysis through In memory BI engine 2)Power view Add-InExcel Services 1)Improved Data Exploration 2)Enhanced Timeline controls 3)Calculated Measures and MembersPPS 1)Filter Enhancements 2)Dashboard Migration
  51. 51. Architectural changes
  52. 52. Architectural changesOffice Web App is a separate productAnalytics is integrated with search Service applicationEnhanced Managed metadata serviceNew Service Application 1)App management Service 2)Work Management Service(Depends on Search Index) 3)Machine Translation serviceMinimal Download StrategyShredded Storage in SQL Server
  53. 53. Visual Studio 2012
  54. 54. Visual Studio 2012List and Content type designersSite Column templateSandboxed visual web partsJavaScript intellisense and debugging
  55. 55. UI Enhancements
  56. 56. UI EnhancementsDrag and Drop Documents to Document librarySearch Inside the Document libraryCreate view based on Searched data or filtered data