Sp2013 overview biwug

Post on 28-Jan-2015

114 views 0 download

Tags:

description

 

transcript

SharePoint 2013What’s new under the hoodOffice apps, SharePoint Designer and Visual Studio

Andy Van Steenbergen25 Sep 2012

About me

Andy Van SteenbergenSharePoint consultantOrdina

@Meligo#SharingIsCaring

Blog.meligo.be

Caml Designer

MicrosoftExtendedExpertTeamMember

?In what year was SharePoint started

The name SharePoint started in 2001

Year: 1997-1999

Apps for Office

Agave??

• Agave (pronounced /əˈɡɑːveɪ/ or /əˈɡeɪviː/) is a genus of monocots. The plants are perennial, but each stem flowers once and then dies; they are commonly known as ’century plant’. Tequila is a distilled beverage made from the blue agave plant.

Agave?

Apps for Office: Common Office API

Apps for Office: Spectrum

Apps for Office: Supported typesProduct Supported Type

Excel 2013 preview Task Pane, Content

Excel Web App Preview Content

Word 2013 Preview Task Pane

Outlook 2013 Preview Mail

Outlook Web App Preview Mail

Microsoft Project Professional 2013 Preview Task Pane

Apps for Office: Excel Examples

Apps for Office: Outlook Example

Apps for Office: Basic components

SharePoint Apps

SharePoint Hosted App – what is it? App components are SharePoint components:

SharePoint lists Site columns Content types CSOM and REST API Client Web Part

Key Developer Skills: HTML5, CSS, JavaScript, jQuery, ASP.NET AJAX, CSOM REST API, Silverlight

SharePoint Hosted App – 3 approaches

App Web (from WSP)

Parent Web

SharePoint-hosted App

Provision an isolated sub web on a parent web• Reuse web elements

(lists, files, out-of-box web parts)• No server code allowed; use

client JavaScript for logic, UX

Azure Auto-Provisioned App

Windows Azure + SQL Azure provisioned invisibly as apps are installed

Azure (from

WebDeploy, DacPac)

SharePoint Web

Get remote events from SharePoint Use CSOM/REST + OAuth to work with SP

Cloud-based Apps

Developer-Hosted App

“Bring your own server hosting infrastructure”Developers will need to isolate tenants

SharePoint Web

Your Hosted Site

SharePoint App : Example

Config & Setup How to: Set up an on-premises development environment for apps for

SharePoint Configure an environment for apps for SharePoint

Disable Loopbackcheck

DNS

SSL Certificate (https)

?What about Sandbox Solutions

Development

What’s new in Visual Studio 2012 Create Lists, Content Types and Site Columns with

new designers Publish SharePoint Solutions to remote SharePoint

servers Support for Javascript debugging and intellisense

Test SharePoint Performance by using profiling tools Test your code by using Microsoft Fakes Framework

Developer dashboard • Developer Dashboard rebuild for SP15 to provide

more additional information for its user• Running in separate window to avoid affecting rendering of

actual page• Detailed request information per page with chant view• Dedicated tab for ULS log entries for particular request• Additional detailed information included for request

analyzing

• Works by using dedicated WCF service (diagnosticsdata.svc ) designed for the purpose of providing tracing information for developer dashboard

How to enable developer dashboard • PowerShell

$content = ([Microsoft.SharePoint.Administration.SPWebService]::ContentService)$appsetting =$content.DeveloperDashboardSettings$appsetting.DisplayLevel = [Microsoft.SharePoint.Administration.SPDeveloperDashboardLevel]::On$appsetting.Update()

• SP15 will support only On/Off settings• On = shows icon in page

SP 2013 App development scenariosDeployment options

Development options

Development tools

On Premises

Farm

Farm solutionSandbox solution

SP hosted app

Dev hosted app

Azure hosted app

Web browserSharePoint Designer

Visual StudioEclipse,

LAMP, etc

Office 365 &

SP OnlineHosted

Farm

Workflow

Windows azure workflow Workflow now treated as a service Moved to Windows Azure Workflow

No longer runs in the content farm No longer requirement to run on SharePoint

WFE / App servers Harnesses the latest workflow technology from

Microsoft SharePoint deployment drives where workflow

runs Hosted: Azure Workflow On-Prem: Windows Azure Workflow Service

Improves stability, scalability & transparency

Windows azure workflow process

Content

EventsApps

Solutions

SharePoint

WF3Host

SharePoint OM

AzureAccess Control

OAuth2Azure

Workflow

AzureServiceBus

AzureWorkflow

Azure Workflow Service Application

Proxy

Visual Studio

SharePoint Designer

Events

Workflow ServicesManager

Instances Interop

Deployment Messaging

REST Calls

?Question Answer

Summary• Lotz to learn!• 2 kind of apps• Apps for Office • SharePoint apps

• Improved development methods• Client side vs Server side code

How many times does the word “app” appear in this presentation?

39