leveraging the new application model for structured and repeatable deployments

16
Leveraging the new Application Model for structured and repeatable deployments Waldek Mastykarz & Albert-Jan Schot

Upload: mavention

Post on 22-Apr-2015

1.134 views

Category:

Technology


3 download

DESCRIPTION

SharePoint 2013 introduces new App Model for building customizations for the SharePoint platform. Did you know that you could also leverage the App Model for structured and repeatable deployments?

TRANSCRIPT

Page 1: Leveraging the new Application Model for structured and repeatable deployments

Leveraging the new Application Model for structured and repeatable

deployments

Waldek Mastykarz &

Albert-Jan Schot

Page 2: Leveraging the new Application Model for structured and repeatable deployments

Waldek Mastykarz

mvp: SharePoint Serverwork: Maventionblog: http://blog.mastykarz.nlmail: [email protected]: @waldekm

Page 3: Leveraging the new Application Model for structured and repeatable deployments

work: Maventionblog: http://www.sharepointappie.nlmail: [email protected]: @appieschot

Albert-Jan Schot

Page 4: Leveraging the new Application Model for structured and repeatable deployments

Agenda

Introduction Demo’s Summary

Page 5: Leveraging the new Application Model for structured and repeatable deployments

SharePoint Apps• Deployments today

and tomorrow• Online focus • Product Line

Architecture (PLA)

Page 6: Leveraging the new Application Model for structured and repeatable deployments

Sandbox• Supports only

declarative artifacts• Only supports Site

Collection level• Limited to resources

Page 7: Leveraging the new Application Model for structured and repeatable deployments

FTC vs AppsSupporting structured and repeatable deployment

• No declarative artifacts

• No deployment beyond Site Collection

• Security

Page 8: Leveraging the new Application Model for structured and repeatable deployments

“Many proven patterns, it's not just web part to app part discussions... “

Page 9: Leveraging the new Application Model for structured and repeatable deployments

Demo’s • Web & Sites• Apps• Branding

• Site Columns & Content Types• List & Libraries• Pages & WebParts• Custom Actions

Page 10: Leveraging the new Application Model for structured and repeatable deployments

RecapApps for SharePoint as deployment vehicle

Keeping track of configuration challenging

Mind the permissions and context

Page 11: Leveraging the new Application Model for structured and repeatable deployments

Real life challenges• Mixing code and configuration

• Verbosity

• Conflict resolution and upgrade paths

• Configuration = long-running process

• Limitations

Page 12: Leveraging the new Application Model for structured and repeatable deployments

Achitecture Overview

Site

SharePoint Site Collection

App Instance App Web

Config List Status List

App App API

Request Queue

Configuration Worker

Apply configuration

Start app

Submit configuration request

Update request status

Process configuration request

Get Available Configurations

Submit configuration request

1

2

3

4

5

6

7

8

Page 13: Leveraging the new Application Model for structured and repeatable deployments

Dev. .comOffice

One stop shop for Office Developer Platform

Page 14: Leveraging the new Application Model for structured and repeatable deployments

Explore our MSDN Libraryhttp://dev.office.com

Calls to action

Give Feedback Drive our roadmap http://aka.ms/OfficeDevFeedback

Get Answershttp://aka.ms/AskSharePointhttp://aka.ms/AskOffice

Play with our code sampleshttp://aka.ms/OfficeDevSamplesFollow our Patterns & Practiceshttp://aka.ms/OfficeDevPnP

Page 15: Leveraging the new Application Model for structured and repeatable deployments

Patterns and practicesProviding App Model Patterns for common Full Trust Code scenarios

30+ Visual Studio projectsCommon scenarios• Branding• Site provisioning• Remote event receivers • Large file support• Taxonomy driven navigation• And much more…

ContributeOpen source coming soon!

aka.ms/OfficeAMS

Page 16: Leveraging the new Application Model for structured and repeatable deployments

THANK YOU