deep dive sharepoint 2013: brave new world: what sharepoint 2013 really means to you

54
Brave New Hybrid World What SharePoint 2013 Really Means to You Dan Holme MVP, SharePoint Server Microsoft Technologies Analyst & Evangelist Intelliem

Upload: microsoft-developer-network-msdn-belgium-and-luxembourg

Post on 24-May-2015

1.183 views

Category:

Documents


2 download

DESCRIPTION

More info on techdays.be

TRANSCRIPT

Page 1: Deep Dive SharePoint 2013: Brave New World: What SharePoint 2013 Really Means to You

Brave New Hybrid WorldWhat SharePoint 2013 Really Means to You Dan HolmeMVP, SharePoint ServerMicrosoft Technologies Analyst & EvangelistIntelliem

Page 2: Deep Dive SharePoint 2013: Brave New World: What SharePoint 2013 Really Means to You

CONSULTANTMVP

Dan Holme

INTELLIEM AUTHORMAUI, HAWAIIAvePoint

danholme http://tiny.cc/[email protected]

Page 3: Deep Dive SharePoint 2013: Brave New World: What SharePoint 2013 Really Means to You

This is the story …

Page 4: Deep Dive SharePoint 2013: Brave New World: What SharePoint 2013 Really Means to You

Business IT Cloud

Page 5: Deep Dive SharePoint 2013: Brave New World: What SharePoint 2013 Really Means to You
Page 6: Deep Dive SharePoint 2013: Brave New World: What SharePoint 2013 Really Means to You
Page 7: Deep Dive SharePoint 2013: Brave New World: What SharePoint 2013 Really Means to You

Ancient History

Page 8: Deep Dive SharePoint 2013: Brave New World: What SharePoint 2013 Really Means to You

2006

iPhoneSharePoint 2007

SharePoint 2010Facebook

Page 9: Deep Dive SharePoint 2013: Brave New World: What SharePoint 2013 Really Means to You

Devices Social Cloud Control

2007 – 2012: Revolutionary Trends

People

Page 10: Deep Dive SharePoint 2013: Brave New World: What SharePoint 2013 Really Means to You

Devices Social Cloud ControlPeople

SharePoint 2013

Page 11: Deep Dive SharePoint 2013: Brave New World: What SharePoint 2013 Really Means to You

This Opening Session

The brave new world of business, IT and the cloud Megatrends Tipping point for enterprise IT

How Microsoft has adaptedSharePoint 2013What it means for Business, IT and Developers

Page 12: Deep Dive SharePoint 2013: Brave New World: What SharePoint 2013 Really Means to You

This is the story of three worlds…

Page 13: Deep Dive SharePoint 2013: Brave New World: What SharePoint 2013 Really Means to You

Business IT Cloud

Three Worlds

Page 14: Deep Dive SharePoint 2013: Brave New World: What SharePoint 2013 Really Means to You

What megatrends define these three worlds?

Page 15: Deep Dive SharePoint 2013: Brave New World: What SharePoint 2013 Really Means to You

Business

Page 16: Deep Dive SharePoint 2013: Brave New World: What SharePoint 2013 Really Means to You

Information Technology

Page 17: Deep Dive SharePoint 2013: Brave New World: What SharePoint 2013 Really Means to You

Cloud

Page 18: Deep Dive SharePoint 2013: Brave New World: What SharePoint 2013 Really Means to You

What is the Brave New World?

Page 19: Deep Dive SharePoint 2013: Brave New World: What SharePoint 2013 Really Means to You

Control

Cost

Service

Page 20: Deep Dive SharePoint 2013: Brave New World: What SharePoint 2013 Really Means to You

Where does this leave IT?

Page 21: Deep Dive SharePoint 2013: Brave New World: What SharePoint 2013 Really Means to You

Control

Cost

Service

You must be here

Page 22: Deep Dive SharePoint 2013: Brave New World: What SharePoint 2013 Really Means to You

The role of IT

Address business needs with technology (SERVICE) Identify technological solutions Address suitability, cost, and risk

Deliver an optimized solution (COST) On-premise platforms and infrastructure Existing services Commercial off-the-shelf (COTS) software Customized solutions (traditional “development”)

Manage service portfolio (CONTROL) Interoperability Service management (performance, capacity, redundancy, cost) Information management (security, compliance, information lifecycle)

Page 23: Deep Dive SharePoint 2013: Brave New World: What SharePoint 2013 Really Means to You

Control

Cost

Service

CENTER OF EXCELLENCE

Page 24: Deep Dive SharePoint 2013: Brave New World: What SharePoint 2013 Really Means to You

How has Microsoft adapted to the Brave New World?

Page 25: Deep Dive SharePoint 2013: Brave New World: What SharePoint 2013 Really Means to You

Microsoft Cultural Shift

Cross-company cooperation Windows, Servers & Tools, Office, Azure Unified experiences

Connected servicesCross-platform, cross-device Windows (8, RT, 7), Windows Phone (7-8), Xbox HTML5 iOS (iPad, iPhone), Android

Developers! Developers! Developers! Modern, cloud-ready app models “Only” 20% of the world’s developers are .NET developers “Bring your own platform”

Page 26: Deep Dive SharePoint 2013: Brave New World: What SharePoint 2013 Really Means to You

What does that mean for SharePoint?

Page 27: Deep Dive SharePoint 2013: Brave New World: What SharePoint 2013 Really Means to You
Page 28: Deep Dive SharePoint 2013: Brave New World: What SharePoint 2013 Really Means to You

End User (Business) Value

Page 29: Deep Dive SharePoint 2013: Brave New World: What SharePoint 2013 Really Means to You

ManageBuild

DiscoverOrganize

SHAREShare

Page 30: Deep Dive SharePoint 2013: Brave New World: What SharePoint 2013 Really Means to You

Built for

Page 31: Deep Dive SharePoint 2013: Brave New World: What SharePoint 2013 Really Means to You

Cloud Services On Premise

Always up-to-dateRapid release cycle

2013 versions

Page 32: Deep Dive SharePoint 2013: Brave New World: What SharePoint 2013 Really Means to You

What is the Cloud App model?

Page 33: Deep Dive SharePoint 2013: Brave New World: What SharePoint 2013 Really Means to You

Apps

Apps

App catalog and store

Vacation request

Event planning

Expense calculator

Learning management

Risk management

Help-desksupport

Products and platforms

Services and data

Page 34: Deep Dive SharePoint 2013: Brave New World: What SharePoint 2013 Really Means to You

What is a SharePoint App?

An extension of SharePoint capabilities “Self-contained pieces of functionality that extend the capabilities of a

SharePoint website” – MSDN (bit.ly/MFDnI9)

with a UI surfaced in SharePoint App can appear full screen (immersive) or through an IFrame Declarative changes to SharePoint UI to support the application

with code running elsewhere No custom server-side code running on SharePoint Can contain some declarative SharePoint artifacts

that uses CSOM or REST (OData) to interact with SharePoint Remote event receivers

installed by users through the SharePoint Store or App Catalog

Page 35: Deep Dive SharePoint 2013: Brave New World: What SharePoint 2013 Really Means to You

App Models

Page 36: Deep Dive SharePoint 2013: Brave New World: What SharePoint 2013 Really Means to You

App Models

Model Office 365 Permissions On-Prem Permissions

SharePoint Hosted

Sandbox YES YES

Full Trust NO YES

Cloud-Hosted

Provider Hosted• Developer

hosts app• Could be in

Azure

YES OAuth via ACS YES High-Trust (S2S)

Auto-Hosted• App can deploy

website and SQL Azure db

• Hosted in Office 365 Azure Cloud

YES OAuth via ACS NO

Page 37: Deep Dive SharePoint 2013: Brave New World: What SharePoint 2013 Really Means to You

Compare customization models

Full trust WSP Sandboxed WSP Apps

Where does server-side code run? Farm (w3wp.exe) Farm (User Code

Service) Anywhere but farm

Scalable Based on farm Limited Highly

Who installs and removes Farm admin Site collection admin Users

Supported in SP2013 Yes Yes Yes

SharePoint Online compatible No Yes Yes

Auto-hosting compatible No No Yes

Requires local farm for developers Yes Yes No

Remote deployment and debugging from Visual Studio No No Yes

Page 38: Deep Dive SharePoint 2013: Brave New World: What SharePoint 2013 Really Means to You

Why do we need a new app model?

Page 39: Deep Dive SharePoint 2013: Brave New World: What SharePoint 2013 Really Means to You

Challenges with WSP solutions

Full-trust solutions Performance and stability concerns Incompatible with SharePoint Online

Sandboxed solutions Clunky architecture, too limiting

Requires administrative deployment and supportLifecycle management Upgrade, decommission

Steep learning curveNot cloud ready Scalability Multi-tenant aware

Page 40: Deep Dive SharePoint 2013: Brave New World: What SharePoint 2013 Really Means to You

Benefits of the new app model

• Leverage existing knowledge & expertise• Manage application lifecycle independently of

platform• Revenue potential of SharePoint Store

Developers

IT Managers

• Govern the visibility and availability of applications

• Manage service independently of applications• Customizations pose virtually no risk to service

Info Workers

• Familiar app concepts & components• Find apps in SharePoint Store or app catalog• Self-service provision, upgrade and delete

Page 41: Deep Dive SharePoint 2013: Brave New World: What SharePoint 2013 Really Means to You

Mindset

Apps for SharePoint are like apps for phones User driven Independent of the underlying platform Often, consuming or exposing external services and content

Page 42: Deep Dive SharePoint 2013: Brave New World: What SharePoint 2013 Really Means to You

Business OS of the Cloud

Page 43: Deep Dive SharePoint 2013: Brave New World: What SharePoint 2013 Really Means to You

What does this mean to developers?

Page 44: Deep Dive SharePoint 2013: Brave New World: What SharePoint 2013 Really Means to You

Change of Approach

Out-of-box SharePoint (browser) SharePoint Designer InfoPath SharePoint clients (Office)

Third-party, commercial off-the-shelf (COTS)

Extensions of functionality & capabilities Apps Consume SharePoint services: Search, BCS, Metadata, Profiles…

Page 45: Deep Dive SharePoint 2013: Brave New World: What SharePoint 2013 Really Means to You

Change of Architecture

User Interface JavaScript HTML Native applications

Business Logic Any language, anywhere .NET running in Azure, PHP, …

Data SQL Azure, MySQL, …

Interaction with SharePoint REST CSOM (JavaScript, .NET)

Page 46: Deep Dive SharePoint 2013: Brave New World: What SharePoint 2013 Really Means to You

Change of Skillset

Server-side full-trust C# (or VB.NET)Now more JavaScript and REST API aligned

Page 47: Deep Dive SharePoint 2013: Brave New World: What SharePoint 2013 Really Means to You

CSOM

Page 48: Deep Dive SharePoint 2013: Brave New World: What SharePoint 2013 Really Means to You

CSOM

Same object models as before .NET Managed code JavaScript Silverlight

Much richer API compared to 2010

Page 49: Deep Dive SharePoint 2013: Brave New World: What SharePoint 2013 Really Means to You

OData

Page 50: Deep Dive SharePoint 2013: Brave New World: What SharePoint 2013 Really Means to You

OData

REST-ful APIVirtually same coverage as CSOM

Page 51: Deep Dive SharePoint 2013: Brave New World: What SharePoint 2013 Really Means to You

Change of Skillset

Server-side full-trust C# (or VB.NET)Now more JavaScript and REST API alignedLearn now TechDays Pluralsight: JavaScript for C# Developers

http://www.pluralsight.com/training/Courses/TableOfContents/js4cs Microsoft SharePoint 2013 App Development (MS Press, Scot Hillier)

http://www.amazon.com/Microsoft%C2%AE-SharePoint%C2%AE-2013-App-Development/dp/0735674981

Get started Sign-up Download/Install Tools

Page 52: Deep Dive SharePoint 2013: Brave New World: What SharePoint 2013 Really Means to You

Future Ahead

Page 53: Deep Dive SharePoint 2013: Brave New World: What SharePoint 2013 Really Means to You

The Brave New Hybrid World

Infrastructure platformsVersionsWorkflow enginesCustomization approachesApp hosting modelsInteractions with SharePointDevelopment languageDevelopment tools

Page 54: Deep Dive SharePoint 2013: Brave New World: What SharePoint 2013 Really Means to You

MAHALO! (thank you!)http://tiny.cc/danholmepresentationshttp://bit.ly/danholmearticleshttp://bit.ly/danholmebooks

A HUI HO! (‘til next time!)[email protected]@danholme