mvp mentor program

37
MVP MENTOR PROGRAM Fb/microsoftmvpmentor @mvpmentor Basic SharePoint 2013 App Development start-up for New Developers

Upload: daryl

Post on 25-Feb-2016

48 views

Category:

Documents


0 download

DESCRIPTION

MVP MENTOR PROGRAM. Basic SharePoint 2013 App Development start-up for New Developers. Fb/ microsoftmvpmentor @ mvpmentor. Usama Wahab Khan - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: MVP MENTOR PROGRAM

MVP MENTOR PROGRAM

Fb/microsoftmvpmentor @mvpmentor

Basic SharePoint 2013 App Development start-up for New Developers

Page 2: MVP MENTOR PROGRAM

Usama Wahab KhanSr. Solution Architect , Microsoft Most Valuable Professional, Microsoft Technical Community Leader, Microsoft Certified Trained ,MCPD ,MCTS , MCTIP. For SharePoint and .NET /AzureVice -President, Technology Middle east and Europe (DAVIGOLD LLC)

Dev Saturday UAEEmail : [email protected] : @usamawahabkhanFacebook : FB/UsamawahabkhanBlog : usamawahabkhan.blogspot.comLinkedIn : USAMAWAHABKHAN

Page 3: MVP MENTOR PROGRAM

What is SharePoint for DeveloperSite, People, Apps and themes

AppsPeopleSite Themes Data

Page 4: MVP MENTOR PROGRAM

What is SharePoint for Developer

Page 5: MVP MENTOR PROGRAM

KEY INVESTMENT AREAS

AccessWorkflow

SharePoint Client Side Object Model

Office and SharePoint Store

Apps and the Cloud App Model

SharePoint Server Side Object Model

Page 6: MVP MENTOR PROGRAM

What app means Today’s ?

Fb/microsoftmvpmentor @mvpmentor

• Any device, anywhere, anytime• New discovery channels• New ways of working • Redefined expectations for apps• Familiar Social experience• Build Supper Quick Apps.• Multiple Data Sources.• Create Multiple Screens for all Devices.• Use Workflow with Cloud Business App.• Essay debugging. • Field Validation .

Page 7: MVP MENTOR PROGRAM

Today’s Market Today’s Trends Our Principles

Modernizing the Platform

Page 8: MVP MENTOR PROGRAM

▪ Cloud App Model

▪ Familiar programming model using web standards

▪ Development tools

SharePoint for Developers

Page 9: MVP MENTOR PROGRAM

· More Web Standards (Odata,Oauth)· More Client Side Support · Improved Rest Model and EndPoint· Odata URL base Query Engine · OAuth Web base identity system. · Mobile Templates.

SharePoint 2013 APIs Improvements

Page 10: MVP MENTOR PROGRAM

▪ Core platform enhancements

▪ Mobility

What's New in SharePoint▪ Social and collaboration

▪ Search

Page 11: MVP MENTOR PROGRAM

On-Premise

SharePoint Development Environment

Cloud VMs

Hosting Office 365

Page 12: MVP MENTOR PROGRAM

SharePoint 2013 Development Options

Farm-Trust Solutions•Introduced in SharePoint 2007•Hosted in the same process as SharePoint•Full server-side SharePoint API access•Deployed by a farm administrator.

Sandboxed solutions•Introduced in SharePoint 2010•Hosted in special SharePoint process•Limited server-side SharePoint API access•Deployed by site collection administrator

SharePoint App Model•Introduced in SharePoint 2013•Provides for highest level of app isolation•Much cleaner & simpler install & upgrade process•Deployed by site collection administrator & SharePoint User

Page 13: MVP MENTOR PROGRAM

SharePoint2007

SharePoint2010

SharePoint W15

Services (IIS, Apache, Other, …)

Services (Azure, IIS, Apache, Other…) Services

(Azure, IIS, Apache,Other, etc…)

SP2007 SP2010 SP15

Declar. App & Workflow Events

Custom Code

Custom Code

CSOM

_vti_bin_vti_bin

_api

_api

EVOLUTION OF CUSTOMIZATIONS IN SHAREPOINT

Page 14: MVP MENTOR PROGRAM

WPS challenges

Farm-Trust Solutions• Prone to stabilization

issues• Challenging to upgrade• Unfeasible on hosted

platform• consuming server

resources• No control on the data

access • Deploy Downtime

Sandboxed solutions• Too strict for developers• Hard to maintain and scale• Confusing for site owners

Page 15: MVP MENTOR PROGRAM

Apps and the Cloud App

Model

Office and SharePoint

Store

Get Started Right Now

Page 16: MVP MENTOR PROGRAM

CLOUD APP MODEL

Page 17: MVP MENTOR PROGRAM

TYPES OF APP IN SHAREPOINT

Page 18: MVP MENTOR PROGRAM

Web Apps & Applications

Overview

SharePoint

Outlook and Exchange

SkyDriveLync

Office 365

Page 19: MVP MENTOR PROGRAM

Choose the right plan for your businessMake your decision based on Office applications, company size, IT controls, and advanced services

Office 365 Midsize Business

Office 365 Small Business Premium

Office 365Enterprise E3

Adva

nced

Se

rvice

sSt

anda

rd

Serv

ices

Office

Office Web Applications

Seat targets 1–10 11–250 >250

Voicemail, Legal Hold, Data Loss PreventionRights Management

Office Desktop Applications

Price (per user/month in US Dollars) $12.50 $15 $20

Basic Expanded Full

Pull Pull Push

Basic Expanded FullBasic Expanded Full

Pull Pull Push

Email, File Sharing, Website, Conferencing

Click to Run Office Deployment

Active Directory® Integration

IT Level Phone SupportIT Administration Console

InfoPath Forms, Access, Excel, Visio Services

Office 365 Small Business

1-10$6

Expanded

BasicBasic

Page 20: MVP MENTOR PROGRAM

Office 365 – Try it!Demo

Page 21: MVP MENTOR PROGRAM

Apps are mini applications that extend what you can do with the SharePoint 2013 Sites.

App for Office

App ManifestWeb Page

Page 22: MVP MENTOR PROGRAM

Let’s make SP custom components as mobile apps:

Wide Developers Platforms Isolated

Process Access Control Components

Friendly user experience App store

The story …

Page 23: MVP MENTOR PROGRAM

Site Contents (Apps)

The story …

List App

Library App

Custom App

SP Web (http://domain.com/sitename)

Custom App

Web Site (ASP, PHP …)(http://cloudappdomain.com)

Wide Developers Platforms Isolated

Process Access Control

Familiar user experience App store

SP Web (App Web) (http://appname.appdomain.com)

Host Web

Page 24: MVP MENTOR PROGRAM

App Web

Page

Page

SP web (Host Web)

Page

Iframe

The story … Isolated Components

Page 25: MVP MENTOR PROGRAM

End User (Business Value)

•Familiar user experience •Apps Store and Apps Catalog

Admin

•Isolation (Process and Page parts)•Multiple options for hosting•Access control

Developer

•Familiar tools and a rich set of features•Flexible Environment•Fast deploy and test

The story (advantages) …

Page 26: MVP MENTOR PROGRAM

Manage AppsDemo

Page 27: MVP MENTOR PROGRAM

SharePoint Developer Site

Page 28: MVP MENTOR PROGRAM

Create Developer SiteDemo

Page 29: MVP MENTOR PROGRAM

Microsoft Office Developer Tools for Visual Studio 2012/2013

Create rich, immersive apps for Office and SharePoint using the premiere tool for professional

developers.

Page 30: MVP MENTOR PROGRAM

Building App Using VS 2012

Demo

Page 31: MVP MENTOR PROGRAM

Implement complete app experiences

to satisfy business scenarios

Full-Page App Parts

Create app parts that can interact

with the SharePoint experience Custom

Actions

Add new commands to the ribbon and item

menus

SharePoint Shapes

Page 32: MVP MENTOR PROGRAM

App PartsDemo

Page 33: MVP MENTOR PROGRAM

Where does the code for an app run?

SharePoint-hosted appsapp is hosted in SharePoint itself, the code is HTML and JavaScript and is hosted by SharePoint.

Cloud-hosted (Provider-hosted and auto-hosted apps)These apps run on your server or in the cloud, depending on how you choose to host your app.

Page 34: MVP MENTOR PROGRAM

Choose the right API set in SP 15

Page 35: MVP MENTOR PROGRAM

Packaging & Publishing

Development Site Collection

Developer

App Catalog Site Collection

Administrator

Teams\publish Site Collection

User

Page 36: MVP MENTOR PROGRAM

Packaging & PublishingDemo

Page 37: MVP MENTOR PROGRAM

Thank you