enabling developers with development features presented by: ricardo wilkins sharepoint solutions...

68
Enabling Developers with Development Features Presented by: Ricardo Wilkins SharePoint Solutions Architect

Upload: buddy-newton

Post on 04-Jan-2016

218 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Enabling Developers with Development Features Presented by: Ricardo Wilkins SharePoint Solutions Architect

Enabling Developers with

Development FeaturesPresented by: Ricardo Wilkins

SharePoint Solutions Architect

Page 2: Enabling Developers with Development Features Presented by: Ricardo Wilkins SharePoint Solutions Architect

Discussion Points

Today’s SharePoint vs Old Stuff

Apps & the App StoreTools & Deployment

OptionsCoding Walkthru

Page 3: Enabling Developers with Development Features Presented by: Ricardo Wilkins SharePoint Solutions Architect

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 4: Enabling Developers with Development Features Presented by: Ricardo Wilkins SharePoint Solutions Architect

App model

Dev Tools

Deployment Options

What’s New

Bottom Line:

Client-side is the future

No more excuses

Page 5: Enabling Developers with Development Features Presented by: Ricardo Wilkins SharePoint Solutions Architect

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 6: Enabling Developers with Development Features Presented by: Ricardo Wilkins SharePoint Solutions Architect

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 7: Enabling Developers with Development Features Presented by: Ricardo Wilkins SharePoint Solutions Architect

7

No custom code on the SharePoint serverEasier to upgrade to future versions of SharePoint

Works 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 8: Enabling Developers with Development Features Presented by: Ricardo Wilkins SharePoint Solutions Architect

8

Why Apps?

End Users: consumerization thru app catalogs

IT Pro: stable SP environments

Devs: reuse existing skill sets

Page 9: Enabling Developers with Development Features Presented by: Ricardo Wilkins SharePoint Solutions Architect

Why Apps?

Easy discovery, purchase and installation process for UsersSafest way for admins to extend SharePointSimple marketing and sales system for app revenueMaximize flexibility in developing future upgradesMaximize your ability to leverage non-SharePoint skillsSmoother integration with cloud-based resourcesPermissions distinct from the userCross-platform standards (REST, OData, OAuth, etc)Cross-domain access via Javascript and proper security

mechanismsWork as well online as on-premise

Page 11: Enabling Developers with Development Features Presented by: Ricardo Wilkins SharePoint Solutions Architect

Visual Studio

Page 12: Enabling Developers with Development Features Presented by: Ricardo Wilkins SharePoint Solutions Architect

Client-side Object Model

• Client-side OM greatly expanded• Search• Taxonomy• Feeds• Publishing• Sharing• Workflow• IRM• Analytics• E-Discovery• Business Connectivity Services• Mobile

Page 13: Enabling Developers with Development Features Presented by: Ricardo Wilkins SharePoint Solutions Architect

Napa

Page 14: Enabling Developers with Development Features Presented by: Ricardo Wilkins SharePoint Solutions Architect

Deployment Options

SharePoint-hosted

Cloud-hostedProvider-hostedAzure Auto-hosted

Page 15: Enabling Developers with Development Features Presented by: Ricardo Wilkins SharePoint Solutions Architect

Apps – Possible scenarios

Page 16: Enabling Developers with Development Features Presented by: Ricardo Wilkins SharePoint Solutions Architect

16

Apps – Possible scenarios

16

Page 17: Enabling Developers with Development Features Presented by: Ricardo Wilkins SharePoint Solutions Architect

17

Apps – Possible scenarios

17

Page 18: Enabling Developers with Development Features Presented by: Ricardo Wilkins SharePoint Solutions Architect

18

Apps – Possible scenarios

18

Page 20: Enabling Developers with Development Features Presented by: Ricardo Wilkins SharePoint Solutions Architect

20

App Store | App Catalog | App Market

Page 21: Enabling Developers with Development Features Presented by: Ricardo Wilkins SharePoint Solutions Architect

Analysis

Architects importantAdditional configuration (security)Code Scope (App Web)Data Access Performance (Farm vs Apps; network & cloud

latency)Full screen apps vs chromeIsolationApps and Search Crawl (not by default)Access external web services & databases (unlike Sandbox

solutions)Non-.NET participationNo upgrade concerns – really?Process monitoring (no longer needed?)IT Pro headaches a thing of the past?

Page 22: Enabling Developers with Development Features Presented by: Ricardo Wilkins SharePoint Solutions Architect

Demo (by screenshot)

Page 23: Enabling Developers with Development Features Presented by: Ricardo Wilkins SharePoint Solutions Architect

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

Page 24: Enabling Developers with Development Features Presented by: Ricardo Wilkins SharePoint Solutions Architect
Page 25: Enabling Developers with Development Features Presented by: Ricardo Wilkins SharePoint Solutions Architect
Page 26: Enabling Developers with Development Features Presented by: Ricardo Wilkins SharePoint Solutions Architect
Page 27: Enabling Developers with Development Features Presented by: Ricardo Wilkins SharePoint Solutions Architect
Page 28: Enabling Developers with Development Features Presented by: Ricardo Wilkins SharePoint Solutions Architect
Page 29: Enabling Developers with Development Features Presented by: Ricardo Wilkins SharePoint Solutions Architect
Page 30: Enabling Developers with Development Features Presented by: Ricardo Wilkins SharePoint Solutions Architect
Page 31: Enabling Developers with Development Features Presented by: Ricardo Wilkins SharePoint Solutions Architect
Page 32: Enabling Developers with Development Features Presented by: Ricardo Wilkins SharePoint Solutions Architect
Page 33: Enabling Developers with Development Features Presented by: Ricardo Wilkins SharePoint Solutions Architect
Page 34: Enabling Developers with Development Features Presented by: Ricardo Wilkins SharePoint Solutions Architect
Page 35: Enabling Developers with Development Features Presented by: Ricardo Wilkins SharePoint Solutions Architect
Page 36: Enabling Developers with Development Features Presented by: Ricardo Wilkins SharePoint Solutions Architect
Page 37: Enabling Developers with Development Features Presented by: Ricardo Wilkins SharePoint Solutions Architect
Page 38: Enabling Developers with Development Features Presented by: Ricardo Wilkins SharePoint Solutions Architect
Page 39: Enabling Developers with Development Features Presented by: Ricardo Wilkins SharePoint Solutions Architect
Page 40: Enabling Developers with Development Features Presented by: Ricardo Wilkins SharePoint Solutions Architect
Page 41: Enabling Developers with Development Features Presented by: Ricardo Wilkins SharePoint Solutions Architect
Page 42: Enabling Developers with Development Features Presented by: Ricardo Wilkins SharePoint Solutions Architect
Page 43: Enabling Developers with Development Features Presented by: Ricardo Wilkins SharePoint Solutions Architect
Page 44: Enabling Developers with Development Features Presented by: Ricardo Wilkins SharePoint Solutions Architect
Page 45: Enabling Developers with Development Features Presented by: Ricardo Wilkins SharePoint Solutions Architect
Page 46: Enabling Developers with Development Features Presented by: Ricardo Wilkins SharePoint Solutions Architect
Page 47: Enabling Developers with Development Features Presented by: Ricardo Wilkins SharePoint Solutions Architect
Page 48: Enabling Developers with Development Features Presented by: Ricardo Wilkins SharePoint Solutions Architect
Page 49: Enabling Developers with Development Features Presented by: Ricardo Wilkins SharePoint Solutions Architect
Page 50: Enabling Developers with Development Features Presented by: Ricardo Wilkins SharePoint Solutions Architect
Page 51: Enabling Developers with Development Features Presented by: Ricardo Wilkins SharePoint Solutions Architect
Page 52: Enabling Developers with Development Features Presented by: Ricardo Wilkins SharePoint Solutions Architect
Page 53: Enabling Developers with Development Features Presented by: Ricardo Wilkins SharePoint Solutions Architect

Demo – Build with ‘Napa’

Page 54: Enabling Developers with Development Features Presented by: Ricardo Wilkins SharePoint Solutions Architect
Page 55: Enabling Developers with Development Features Presented by: Ricardo Wilkins SharePoint Solutions Architect
Page 56: Enabling Developers with Development Features Presented by: Ricardo Wilkins SharePoint Solutions Architect
Page 57: Enabling Developers with Development Features Presented by: Ricardo Wilkins SharePoint Solutions Architect
Page 58: Enabling Developers with Development Features Presented by: Ricardo Wilkins SharePoint Solutions Architect
Page 59: Enabling Developers with Development Features Presented by: Ricardo Wilkins SharePoint Solutions Architect
Page 60: Enabling Developers with Development Features Presented by: Ricardo Wilkins SharePoint Solutions Architect
Page 61: Enabling Developers with Development Features Presented by: Ricardo Wilkins SharePoint Solutions Architect
Page 62: Enabling Developers with Development Features Presented by: Ricardo Wilkins SharePoint Solutions Architect
Page 63: Enabling Developers with Development Features Presented by: Ricardo Wilkins SharePoint Solutions Architect
Page 64: Enabling Developers with Development Features Presented by: Ricardo Wilkins SharePoint Solutions Architect
Page 65: Enabling Developers with Development Features Presented by: Ricardo Wilkins SharePoint Solutions Architect
Page 66: Enabling Developers with Development Features Presented by: Ricardo Wilkins SharePoint Solutions Architect
Page 67: Enabling Developers with Development Features Presented by: Ricardo Wilkins SharePoint Solutions Architect

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 68: Enabling Developers with Development Features Presented by: Ricardo Wilkins SharePoint Solutions Architect

Questions?Enabling Developers with SharePoint Development

Features

Presented by: Ricardo [email protected]

www.SharePointCowBell.com@ricardo303@spcowbell