SharePoint 2013 Dev Features

72
#DogFoodCon Consultant, Blue Chip Consulting Group Will Change Your Mind! Ricardo Wilkins “I’m a Dev and I Hate SharePoint…”

Transcript of SharePoint 2013 Dev Features

Page 1: SharePoint 2013 Dev Features

#DogFoodCon

Consultant, Blue Chip Consulting Group

Will Change Your Mind!

Ricardo Wilkins

“I’m a Devand I Hate SharePoint…”

Page 2: SharePoint 2013 Dev Features

#DogFoodCon

Talking ‘bout…

Today’s SharePoint vs Old Stuff

Apps & the App Store

Tools & Deployment Options

Coding Walkthru

Page 3: SharePoint 2013 Dev Features

#DogFoodCon

About Me Ricardo.Wilkins

@bluechip-llc.comSharePoint Solution Architect;Consultant

www.SharePointCowBell.com

@ricardo303@spcowbell

about.me/ricardowilkins

SharePoint Solutions Architect | .NET Developer | Blogger & Public Speaker | Application

Lifecycle Management | Team Foundation Server | Technical

Trainer | Business Process Automation | Cloud PaaS

Developer| Patterns & Practices | Microsoft Virtual Technology

Specialist | Technology Consultant

Page 4: SharePoint 2013 Dev Features

4

#DogFoodCon

SharePoint Portal Server 2001

SPS 2003MOSS 2007

SharePoint Server 2010

SharePoint Team

Services 1.0

Windows SharePoint Services

(WSS) 2.0

WSS 3.0SharePoint Foundatio

n 2010

SharePoint Server 2013

SharePoint Foundatio

n 2013

Evolution

Page 5: SharePoint 2013 Dev Features

5

#DogFoodCon

What’s NewApp modelDev ToolsDeployment Options

Bottom Line:Client-side is the futureNo more excuses

Page 6: SharePoint 2013 Dev Features

6

#DogFoodCon

Features | Solutions | Apps

Features • Used to deploy artifacts• List templates, workflows, web parts,

etc

Solutions • Used to deploy code & files• Usually includes Feature(s)• Package of files (*.wsp)

Apps • New in SP2013• Used to deploy solutions & other

things that make up an App• Package of files (*.app)

Page 7: SharePoint 2013 Dev Features

7

#DogFoodCon

Farm | Sandbox | SP Apps

Farm

• Full trust solutions

• Full access API• Classic model

from 2007• On-premise

only

Sandbox

• Declarative elements

• Partially trusted code service still included for limited server side support

• Resource monitored

• SPO friendly

SP Apps

• New Apps model

• Deployed from corporate catalog or office market place

• Manage permission and licenses specifically

• Preferred option

Page 8: SharePoint 2013 Dev Features

8

No custom code on the SharePoint serverEasier to upgrade to future versions of SharePointWorks in hosted environments w/o limitations

Reduces the ramp-up time for those building appsDon’t need to know/be as familiar with SharePoint “-isms”

Leverage hosting platform options in new apps

App Model Benefits

Page 9: SharePoint 2013 Dev Features

9

#DogFoodCon

Why Apps?End Users: consumerization

thru app catalogsIT Pro: stable SP

environmentsDevs: reuse existing skill

sets

Page 10: SharePoint 2013 Dev Features

10

#DogFoodCon

Why Apps? Easy discovery, purchase and installation

process for Users Safest way for admins to extend SharePoint Simple marketing and sales system for app

revenue Maximize flexibility in developing future

upgrades Maximize your ability to leverage non-

SharePoint skills Smoother integration with cloud-based

resources Permissions distinct from the user Cross-platform standards (REST, OData,

OAuth, etc) Cross-domain access via Javascript and

proper security mechanisms Work as well online as on-premise

Page 13: SharePoint 2013 Dev Features

13

#DogFoodCon

Client-side Object Model• Client-side OM greatly expanded

• Search• Taxonomy• Feeds• Publishing• Sharing• Workflow• IRM• Analytics• E-Discovery• Business Connectivity Services• Mobile

Page 15: SharePoint 2013 Dev Features

15

#DogFoodCon

Deployment Options

Page 16: SharePoint 2013 Dev Features

16

#DogFoodCon

Deployment Options

SharePoint-hostedDeveloper-hostedAzure Auto-hosted

Page 17: SharePoint 2013 Dev Features

18

#DogFoodCon

Apps – Possible scenarios

18

Page 18: SharePoint 2013 Dev Features

19

#DogFoodCon

Apps – Possible scenarios

19

Page 19: SharePoint 2013 Dev Features

20

#DogFoodCon

Apps – Possible scenarios

20

Page 20: SharePoint 2013 Dev Features

21

#DogFoodCon

Apps – Possible scenarios

21

Page 22: SharePoint 2013 Dev Features

23

#DogFoodCon

App Store | App Catalog | App Market

Page 23: SharePoint 2013 Dev Features

#DogFoodCon

Analysis Architects important Additional configuration

(security) Code Scope (App Web) Data Access Performance (Farm

vs Apps; network & cloud latency)

Full screen apps vs chrome Isolation Apps and Search Crawl (not by

default) Access external web services &

databases (unlike Sandbox solutions)

Non-.NET participation No upgrade concerns – really? Process monitoring (no longer

needed?) IT Pro headaches a thing of the

past?

Page 24: SharePoint 2013 Dev Features

25

#DogFoodCon

Demo (by screenshot)

Page 25: SharePoint 2013 Dev Features

#DogFoodCon

http://msdn.microsoft.com/en-us/library/office/apps/fp179924.aspx

Page 26: SharePoint 2013 Dev Features

#DogFoodCon

Page 27: SharePoint 2013 Dev Features

#DogFoodCon

Page 28: SharePoint 2013 Dev Features

#DogFoodCon

Page 29: SharePoint 2013 Dev Features

#DogFoodCon

Page 30: SharePoint 2013 Dev Features

#DogFoodCon

Page 31: SharePoint 2013 Dev Features

#DogFoodCon

Page 32: SharePoint 2013 Dev Features

#DogFoodCon

Page 33: SharePoint 2013 Dev Features

#DogFoodCon

Page 34: SharePoint 2013 Dev Features

#DogFoodCon

Page 35: SharePoint 2013 Dev Features

#DogFoodCon

Page 36: SharePoint 2013 Dev Features

#DogFoodCon

Page 37: SharePoint 2013 Dev Features

#DogFoodCon

Page 38: SharePoint 2013 Dev Features

#DogFoodCon

Page 39: SharePoint 2013 Dev Features

#DogFoodCon

Page 40: SharePoint 2013 Dev Features

#DogFoodCon

Page 41: SharePoint 2013 Dev Features

#DogFoodCon

Page 42: SharePoint 2013 Dev Features

#DogFoodCon

Page 43: SharePoint 2013 Dev Features

#DogFoodCon

Page 44: SharePoint 2013 Dev Features

#DogFoodCon

Page 45: SharePoint 2013 Dev Features

#DogFoodCon

Page 46: SharePoint 2013 Dev Features

#DogFoodCon

Page 47: SharePoint 2013 Dev Features

#DogFoodCon

Page 48: SharePoint 2013 Dev Features

#DogFoodCon

Page 49: SharePoint 2013 Dev Features

#DogFoodCon

Page 50: SharePoint 2013 Dev Features

#DogFoodCon

Page 51: SharePoint 2013 Dev Features

#DogFoodCon

Page 52: SharePoint 2013 Dev Features

#DogFoodCon

Page 53: SharePoint 2013 Dev Features

#DogFoodCon

Page 54: SharePoint 2013 Dev Features

#DogFoodCon

Page 55: SharePoint 2013 Dev Features

#DogFoodCon

Page 56: SharePoint 2013 Dev Features

#DogFoodCon

Page 57: SharePoint 2013 Dev Features

#DogFoodCon

Demo – Build with ‘Napa’

Page 58: SharePoint 2013 Dev Features

#DogFoodCon

Page 59: SharePoint 2013 Dev Features

#DogFoodCon

Page 60: SharePoint 2013 Dev Features

#DogFoodCon

Page 61: SharePoint 2013 Dev Features

#DogFoodCon

Page 62: SharePoint 2013 Dev Features

#DogFoodCon

Page 63: SharePoint 2013 Dev Features

#DogFoodCon

Page 64: SharePoint 2013 Dev Features

#DogFoodCon

Page 65: SharePoint 2013 Dev Features

#DogFoodCon

Page 66: SharePoint 2013 Dev Features

#DogFoodCon

Page 67: SharePoint 2013 Dev Features

#DogFoodCon

Page 68: SharePoint 2013 Dev Features

#DogFoodCon

Page 69: SharePoint 2013 Dev Features

#DogFoodCon

Page 70: SharePoint 2013 Dev Features

#DogFoodCon

Page 71: SharePoint 2013 Dev Features

Seller Dashboard(

http://dev.office.com)

Office and SharePoint Store

In-product App Discovery

Direct SalesNegotiated deals/

IT projectsApp Catalog

TRIAL/ PURCHASE

TRIAL/ LEAD

OFFICE/SHAREPOIN

T

Developer

IT admin

End users

Choice, Control and Flexibility

APP VALIDATION

Page 72: SharePoint 2013 Dev Features

75

#DogFoodCon

Questions?