introduction to sharepoint 2013

74
What's New in SharePoint 2013

Upload: girish-goudar

Post on 08-May-2015

4.578 views

Category:

Education


4 download

DESCRIPTION

Introduction to sharePoint 2013 Round UP

TRANSCRIPT

Page 1: Introduction to SharePoint 2013

What's New in SharePoint 2013

Page 2: Introduction to SharePoint 2013

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

Page 3: Introduction to SharePoint 2013

AppsSolutions – To Customize SharePoint 2013

Page 4: Introduction to SharePoint 2013

Apps

• Farm Solutions – Full trust 1)Destabilize the Farm2)Difficult to migrate3)Only Farm Administrator could deploy the Solutions4)Solutions cannot be hosted on Cloud

• Sandbox Solutions- Partially trust(Subset of the Farm or SharePoint API)1)Site collection Administrator can deploy Solutions2)Solutions can be hosted on Cloud

Developers need to know SharePoint API for building Solutions• Apps - New

Page 5: Introduction to SharePoint 2013

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

Page 6: Introduction to SharePoint 2013

Configure Apps

• Create a DNS domain name• Configure the Subscription Settings and App Management service

applications• Configure the app URLs to use

Page 7: Introduction to SharePoint 2013

Domain Name

Page 8: Introduction to SharePoint 2013

Configure App URL

Page 9: Introduction to SharePoint 2013

Manage App catalog- Apps in organization

Page 10: Introduction to SharePoint 2013

Apps-Created in a App web (sub site)

Page 11: Introduction to SharePoint 2013

Apps- Types of Apps

• SharePoint-Hosted Apps- 1)This app run in the context of the SharePoint and uses

JavaScript .Server side code is not allowed but can use SharePoint components like lists, library ,OOB web parts ,Pages without code behind(declarative tags) .Simple Apps

Parent Web

App Web

Page 12: Introduction to SharePoint 2013
Page 13: Introduction to SharePoint 2013
Page 14: Introduction to SharePoint 2013
Page 15: Introduction to SharePoint 2013
Page 16: Introduction to SharePoint 2013
Page 17: Introduction to SharePoint 2013

App-permission

Scope URI Permissions

Site http://sharepoint/content/sitecollection Read, Write, Manage, Full Control

Web http://sharepoint/content/sitecollection/web Read, Write, Manage, Full Control

List http://sharepoint/content/sitecollection/web/list Read, Write, Manage, Full Control

Social http://sharepoint/social/core Read, Write, Manage, Full Control

Search http://sharepoint/search QueryAsUserIgnoreAppPrincipal

Page 18: Introduction to SharePoint 2013

App-tokens

Scope 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.

Page 19: Introduction to SharePoint 2013

Apps-Types of Apps

• Cloud-Hosted Apps- 1)This app run in the context of non SharePoint Server. It can be

IIS ,Azure or other cloud based services .We can use REST/CSOM for commination with SharePoint using OAuth. Complex Apps

A)Provider-Hosted App-The infrastructure for the hosted web will be Choice of the Developer Ex Asp.net or ASP.net MVC Site hosted on IIS

SharePoint Web Your hosted web

Page 20: Introduction to SharePoint 2013

Apps-Types of Apps

• Provider-Hosted Apps1) 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)

Page 21: Introduction to SharePoint 2013
Page 22: Introduction to SharePoint 2013

Apps-Types of Apps

2)Auto-Hosted App-This is similar to provider hosted apps but use windows Azure and SQL azure when the apps are installed.

SharePoint Web Azure

Page 23: Introduction to SharePoint 2013

Apps-Location

1)Immersive App - Full page2)Part App - Similar to web parts and can be added to the pagesWe need to add Allow Framing control 3)Extension App - provided as a link in ECB menu

Page 24: Introduction to SharePoint 2013
Page 25: Introduction to SharePoint 2013

SearchSharePoint and FAST search Integrated

Page 26: Introduction to SharePoint 2013
Page 27: Introduction to SharePoint 2013

Search

Search –crawl the content and create an index but in FAST the index was pushed instead of crawler

SharePoint 2013 follows the idea of Continues crawling and the Continues Crawler is only for the SharePoint index(by looking into log changes) and not for other data sources

Crawl properties are converted to Managed properties and used in the Keyword search Query as done in SharePoint 2010

Page 28: Introduction to SharePoint 2013

Search

Search provide REST and CSOM APIExport and import search setting from Dev-QA- Production(only the rules,sources and managed properties and not the pages).Keyword Query Syntax is the preferred Query language for search and can be used in rest queriesWeb service call out – change the managed property and make it as part of index

Page 29: Introduction to SharePoint 2013

Search

1)Result sources also know as scope–What part of Index we need to searchLocal SharePoint indexRemote SharePoint indexOpenSearchExchange1.1)Query transformation :Build Query ex :Specific list using contentclass

2)Query Rules- we can change the user query to a meaningful search and select the type of display

Applied to result sources Ex:Slides will return Presentation

3)Result Types – How the results are displayedSpecify 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

Page 30: Introduction to SharePoint 2013
Page 31: Introduction to SharePoint 2013
Page 32: Introduction to SharePoint 2013
Page 33: Introduction to SharePoint 2013

Search

Search Hover panelResult Blocks-Grouping Related results of search in small search Customize Hover Panel Using Result TypesRecommendations

Page 34: Introduction to SharePoint 2013

WCMWeb Content Management

Page 35: Introduction to SharePoint 2013

WCM

1)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

Page 36: Introduction to SharePoint 2013
Page 37: Introduction to SharePoint 2013
Page 38: Introduction to SharePoint 2013
Page 39: Introduction to SharePoint 2013

WCM

Every new page create a term set in the taxonomy and these terms know the navigation (clean url)Cross site collection publishing feature once enabled can share the list to other site collectionsContent by search web part (search by index)Rollup page and details page (Display Templates)

Page 40: Introduction to SharePoint 2013

WCM

Managed metadata :Taxonomies- Permission (read, write),more Site level operation, intended use(search or navigation), pining(copy the term but cant modify the term)Roll up Pages :Tied to a specific item in taxonomy and the new web part will use the item and search in the indexContent can be Item catalog, Authored content, Same or different site collection, 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

Page 41: Introduction to SharePoint 2013

WCM

ContentbySearch Web part1)Its Based on SharePoint 2013 Search Engine 2)Display Templates: It a combination of HTML file and JavaScript file which will generate the UI instead of XSLT

Page 42: Introduction to SharePoint 2013

WCM

Design 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 HTML to 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 layout 7)Create a design package and import to other site collections(sandbox)

Page 43: Introduction to SharePoint 2013
Page 44: Introduction to SharePoint 2013
Page 45: Introduction to SharePoint 2013

WCM

• Composed Looks 1)Similar to themes2)It Includes Master page, Color fonts, Background image and preview files 3)Not created with office clients like power point presenattion

Page 46: Introduction to SharePoint 2013

WCM

Device Channels1)Target area of content on the pages for Specific devices 2)SharePoint Uses user agent of the device to target specific content for specific device

Page 47: Introduction to SharePoint 2013

ECMEnterprise Content Management(SharePoint & Exchange)

Page 48: Introduction to SharePoint 2013

ECM

Site 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 will apply to SharePoint and Exchange team mailboxes associated with the site

Page 49: Introduction to SharePoint 2013

ECM

Site Mailbox – This brings Exchange mails and SharePoint Documents togetherUser will be able to add documents to SharePoint (Site mailbox)directly from outlook.Site mailbox feature exists at Farm and web level and need to be activated- which will provide an app to be installed in the siteRetention policies similar to the sites

Page 50: Introduction to SharePoint 2013

ECM

EDiscovery –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

Page 51: Introduction to SharePoint 2013

ECM

Document sets –We can have folders and OneNote filesSupports Content by Query and Content by Search web parts CSOM API for working with document sets

Page 52: Introduction to SharePoint 2013

Social

Page 53: Introduction to SharePoint 2013

Social-My Site

1)Users can follow Sites, Docs, People and tags2)User details is stored in Profile DB and users following different content will be 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 from exchange and project server5)App fabric – which is used to cache social data

5.1)Available across all the WFE5.2)Document and Tag Activity are written directly to App fabric5.3)Sites and People are written to content data base and then to App

fabric6)Support for CSOM/REST API

Page 54: Introduction to SharePoint 2013
Page 55: Introduction to SharePoint 2013

Social-Communites

1)New Site templates to create comminutes2)Builds on Discussion,Ratings,Like,Reputations and Badge3)Uses Wiki Page infrastructure

Page 56: Introduction to SharePoint 2013
Page 57: Introduction to SharePoint 2013

Workflow

Page 58: Introduction to SharePoint 2013

Workflow

Workflow as a service in SharePoint 2013Works on Windows Azure Workflow and not in Content FarmImproves Scalability, stabilityWorkflow Communicate with SharePoint Using App Model Technologies like CSOM/Rest and OAuth

Page 59: Introduction to SharePoint 2013

Workflow(Designer)

Stages similar to state machines introducedLoops have been introducedDesigner workflows can call REST/Soap ServicesVisual Designer

Page 60: Introduction to SharePoint 2013

Workflow(Visual Studio)

1)Custom Code is not allowed 2)We can include the workflow in Apps3)Custom code will be written in the web services and activities will be used to run those web services

Page 61: Introduction to SharePoint 2013

Remote Event receivers

Page 62: Introduction to SharePoint 2013

Remote Event receivers

SharePoint talks to the third party application based on the Events in SharePointEx Steps

1)Update the SharePoint list 2)Request a token from ACS(Access control service)3)Registered event receiver(custom web service) –inherits from

an interface(IRemoteEventReciver)4)Web service update LOB system5)Notification of success or failure returned to SharePoint in simple scenarios

Page 63: Introduction to SharePoint 2013

Remote Event receivers

Advanced Call back options: To call back SharePoint from LOB system

Event Scopes: Lisitem, List, Web, App(synchronous and async)Developing Remote Event receivers is similar to event receivers and only change will be the Feature receiver will have a url instead of a class and assembly name

Page 64: Introduction to SharePoint 2013

BCSBusiness connectivity services(Support for SharePoint online)

Page 65: Introduction to SharePoint 2013

BCS

Different Connectors like 1)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 offline using Client Data Cache(Data comes from a metadata store of BCS)

Filter data from the sources itself

Page 66: Introduction to SharePoint 2013

BCS

OData Support:RESTSharePoint 2010 ECT were at the Farm level App level External Content Type(Use ECT in Apps) it is like an inmemory ECT residing in a document library(no support for .Net and Custom connectors)Support for CSOM and RESTNotification and Custom Event receivers(events from external list(event receivers) and notification from external LOB to SharePoint)

Page 67: Introduction to SharePoint 2013

BIBusiness Intelligence

Page 68: Introduction to SharePoint 2013

BI

Excel1)Instant analysis through In memory BI engine2)Power view Add-In

Excel Services1)Improved Data Exploration2)Enhanced Timeline controls3)Calculated Measures and Members

PPS1)Filter Enhancements2)Dashboard Migration

Page 69: Introduction to SharePoint 2013

Architectural changes

Page 70: Introduction to SharePoint 2013

Architectural changes

Office Web App is a separate productAnalytics is integrated with search Service applicationEnhanced Managed metadata service New Service Application

1)App management Service2)Work Management Service(Depends on Search Index) 3)Machine Translation service

Minimal Download StrategyShredded Storage in SQL Server

Page 71: Introduction to SharePoint 2013

Visual Studio 2012

Page 72: Introduction to SharePoint 2013

Visual Studio 2012

List and Content type designersSite Column templateSandboxed visual web partsJavaScript intellisense and debugging

Page 73: Introduction to SharePoint 2013

UI Enhancements

Page 74: Introduction to SharePoint 2013

UI Enhancements

Drag and Drop Documents to Document librarySearch Inside the Document libraryCreate view based on Searched data or filtered data