SharePoint 2013 Dev Features

Post on 24-May-2015

218 views 3 download

Tags:

Transcript of SharePoint 2013 Dev Features

#DogFoodCon

Consultant, Blue Chip Consulting Group

Will Change Your Mind!

Ricardo Wilkins

“I’m a Devand I Hate SharePoint…”

#DogFoodCon

Talking ‘bout…

Today’s SharePoint vs Old Stuff

Apps & the App Store

Tools & Deployment Options

Coding Walkthru

#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

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

5

#DogFoodCon

What’s NewApp modelDev ToolsDeployment Options

Bottom Line:Client-side is the futureNo more excuses

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)

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

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

9

#DogFoodCon

Why Apps?End Users: consumerization

thru app catalogsIT Pro: stable SP

environmentsDevs: reuse existing skill

sets

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

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

15

#DogFoodCon

Deployment Options

16

#DogFoodCon

Deployment Options

SharePoint-hostedDeveloper-hostedAzure Auto-hosted

18

#DogFoodCon

Apps – Possible scenarios

18

19

#DogFoodCon

Apps – Possible scenarios

19

20

#DogFoodCon

Apps – Possible scenarios

20

21

#DogFoodCon

Apps – Possible scenarios

21

23

#DogFoodCon

App Store | App Catalog | App Market

#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?

25

#DogFoodCon

Demo (by screenshot)

#DogFoodCon

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

#DogFoodCon

#DogFoodCon

#DogFoodCon

#DogFoodCon

#DogFoodCon

#DogFoodCon

#DogFoodCon

#DogFoodCon

#DogFoodCon

#DogFoodCon

#DogFoodCon

#DogFoodCon

#DogFoodCon

#DogFoodCon

#DogFoodCon

#DogFoodCon

#DogFoodCon

#DogFoodCon

#DogFoodCon

#DogFoodCon

#DogFoodCon

#DogFoodCon

#DogFoodCon

#DogFoodCon

#DogFoodCon

#DogFoodCon

#DogFoodCon

#DogFoodCon

#DogFoodCon

#DogFoodCon

#DogFoodCon

#DogFoodCon

Demo – Build with ‘Napa’

#DogFoodCon

#DogFoodCon

#DogFoodCon

#DogFoodCon

#DogFoodCon

#DogFoodCon

#DogFoodCon

#DogFoodCon

#DogFoodCon

#DogFoodCon

#DogFoodCon

#DogFoodCon

#DogFoodCon

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

75

#DogFoodCon

Questions?