©2012 Microsoft Corporation. All rights reserved..

Slides:



Advertisements
Similar presentations
Bob German Principal Architect Introduction to Cloud Hosted Apps Your apps here!
Advertisements

@jerry_yasir SharePoint IIS Code runs from GAC on same w3wp.exe as SharePoint web application 2010 SharePoint IIS Sand box Code runs on SPUCWorkerProcess.exe.
Getting Started with SharePoint 2013 Apps
Extending Your Reach with SharePoint and Office. Ignite: Office SharePoint Azure.
A Developer’s Introduction to SharePoint 2013 Apps Ryan McIntyre, MCITP, MCPD National Architect Neudesic Ryan McIntyre, MCITP, MCPD National Architect.
SharePoint-hostedAutohostedProvider-hosted All components are deployed to SharePoint Only the wrapper for the app is deployed to SharePoint Separate.
SharePoint SharePoint 2007 Sandbox SharePoint 2010 SharePoint Azure, IIS, LAMP, etc… _api SharePoint 2013 Extensibility Model: Past, Present.
Build /16/2017 © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION.
Development models for on-premises Transformation approaches Farm solution considerations.
SharePoint Apps in SharePoint 2013
Microsoft SharePoint 2013 SharePoint 2013 as a Developer Platform
Silver SponsorsGold Sponsors Bronze Sponsors SharePoint App Model Redefine your SharePoint Customisation Erwin Tsai SharePoint Solution Architect Techfly.
Microsoft ® Official Course Developing Remote-hosted Apps for SharePoint Microsoft SharePoint 2013 SharePoint Practice.
Microsoft ® Official Course Introducing Apps for SharePoint SharePoint Practice Microsoft SharePoint 2013.
Enterprise Collaboration Strategist Author, Blogger, Speaker.
Site Provisioning Options Web Template Fundamentals Web Templates and App Webs Custom Solutions for Site Provisioning Wrap Up.
©2012 Microsoft Corporation. All rights reserved..
Fraser Technical Solutions, LLC
SharePoint-Hosted App Provision an isolated sub web on a parent web (separate domain) Reuse web elements (lists, files, out-of-box web parts) No.
Intro to Apps Minnesota SharePoint User Group Raymond April 2014.
SPC220 Web Template FundamentalsCreating Web Templates Using Web Templates Web Templates and App Webs Wrap Up.
Basic SharePoint 2013 App Development start-up for New Developers
©2012 Microsoft Corporation. All rights reserved. Content based on SharePoint 15 Technical Preview and published July Thierry Gasser TSP
©2012 Microsoft Corporation. All rights reserved. Content based on SharePoint 2013 Technical Preview and published July Introducing.
App development in SharePoint 2013 LIVE Introducing Cloud App Model Cloud-hosted Apps Experiences from the Field.
Flexible Tools Office Store and App Catalog Discover A marketplace of off-the-shelf solutions to many of the common needs for business users.
Any device, anywhere, anytime New discovery channels New ways of working Redefined expectations for apps.
Office 365 Platform Flexible Tools App Manifest Web Page HTML/CSS/JS App.
Marat Bakirov Readify. 2 3 ServerClient Browser Host Web Server Host SharePoint & Exchange Office APP Client APIs Server APIs.
©2012 Microsoft Corporation. All rights reserved. Content based on SharePoint 15 Technical Preview and published July 2012.
Windows.Net Programming Series Preview. Course Schedule CourseDate Microsoft.Net Fundamentals 01/13/2014 Microsoft Windows/Web Fundamentals 01/20/2014.
Refine Author business logic Customize screen layouts / branding Define custom queries Extend Explore ecosystem components Create custom controls.
SharePoint 2010 Bing Maps SharePoint Online SQL Server 2008 SQL Azure.
Office 365 Platform Flexible Tools Understand different provisioning options and their advantages and disadvantages…
How to build an App Deep dive into the capabilities of Apps Lessons learned.
Microsoft SharePoint Server 2010 for the Microsoft ASP.NET Developer Yaroslav Pentsarskyy
Vision: Modernizing the Office Platform © 2011 AvePoint, Inc. All rights reserved. No part of this may be reproduced, stored in a retrieval system,
Enabling Developers with Development Features Presented by: Ricardo Wilkins SharePoint Solutions Architect.
SharePoint Apps and the Architecture of the new Cloud App Model Introducing Cloud App Model Designing Apps SharePoint-hosted Apps Key Learnings.
Windows 8 Application Microsoft Word with an app for Office Internal O365 SharePoint Site Windows Azure Web Sites Windows Azure Workflow Service.
UNDERSTANDING YOUR OPTIONS FOR CLIENT-SIDE DEVELOPMENT IN OFFICE 365 Mark Rackley
SharePoint 2013 hybrid architectures with cloud services Jaakko Nikko & Vesa Juvonen Wednesday 6 th of March, 2013.
SharePoint 2013: What’s New for Legal? ILTA Roadshow.
Both Dutch and Swedish nationality 20+ years of industry experience Living in Stockholm, Sweden MCSM, MCM, MVP, MCSE, MCSD, MCSA, MCPD, MCITP, MCTS PnP.
Software services delivering SharePoint, Mobile, and Business Intelligence solutions Understanding and implementing the remote provision pattern in SharePoint.
Inspirirani ljudima. Ugasite mobitele. Hvala.. Paolo Pialorsi Senior Consultant PiaSys ( Publishing apps for SharePoint 2013 on Microsoft.
Bob German Principal Architect Future-Proof your SharePoint Customizations: Build 2010 Solutions that become 2013 Apps.
Bob German Principal Architect Developing SharePoint Applications with MVC and Entity Framework.
Trimantra Software Solution Offshore Software Development Outsourcing Company Visit :
A Developer’s Introduction to SharePoint 2013 Apps Ryan McIntyre, MCITP, MCPD National
Converting SharePoint on- premise Apps to Office 365 Jos Auker-Woor M377.
Microsoft Dynamics NAV Microsoft Dynamics NAV managed service for partners, under the hood Dmitry Chadayev Corporate Vice President, Microsoft.
SharePoint App Model: Cloud-Hosted Apps
Introduction to SharePoint 2013 App Model
SPC Developer 6/25/2018 © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
Upgrading from Full Trust Code to Add-in Model and SharePoint Framework Paolo Pialorsi Senior Consultant - PiaSys.com Track: DEV | Level:
0x - Lecture Title Andrew Connell, MVP
SharePoint Online Development Best Practices
Application Lifecycle Management – Best Practices for SharePoint and Office App development November 2015.
SharePoint Cloud hosted Apps
SharePoint hosting 101 Where do I host my apps?
Windows Azure Keenan Newton 3-021
Office 365 Development July 2014.
Agenda OAuth Concepts Programming OAuth.
03 | Site collection and site provisioning with app model
Getting Started with SP2013 Apps
SharePoint Development
04 | Apps and SharePoint Chris Johnson | SharePoint Guru
Creating Apps for SharePoint 2013
Jerry Yasir Building Autohosted Apps for SharePoint 2013
Presentation transcript:

©2012 Microsoft Corporation. All rights reserved.

Full Trust Solutions No real control Support is a nightmare Upgrade is quite a challenge Securing code to run in hosted environments is effectively impossible Custom Code SP Code More custom code: aspx, dlls, web services, GAC Sandbox Partial control App Model Control, Trust, Manage Way too strict for developers Hard to maintain and expand Managed by your self SP Code Sandboxed Custom Code App code (client or server) SP Code Isolated App client side code Host/language independent Management and update easily doable per app Emprases reusability No server side sandbox, improved CSOM

©2012 Microsoft Corporation. All rights reserved.

Farm Full trust solutions Customizations to file system of servers Hosted in same process as SharePoint Server side SharePoint API access Classic model from 2007 Sandbox Declarative elements Partially trusted code service still included for limited server side support Hosted in isolated process Limited server side SharePoint API access SP Apps New Apps model Deployed from corporate catalog or SharePoint store Manage permission and licenses specifically Simple install and upgrade process Preferred option Deprecated in SP2013

©2012 Microsoft Corporation. All rights reserved. App Submission SP Platform 2341 APP 6 75

©2012 Microsoft Corporation. All rights reserved.

Full-Trust Solutions Sandboxed Solutions Apps Use Client-Side SharePoint API Use Server-Side SharePoint API Use Remote Services App-based Permissions (OAuth2) On-Premise Deployment Friendly Hosted Deployment Friendly Distribution via Marketplace SharePoint Provided Schematics for Install / Upgrade / Uninstall

©2012 Microsoft Corporation. All rights reserved. SharePoint The app is hosted in the cloud. Windows Azure and SQL Server Azure components are provisioned automatically when an app is installed. (Available for SharePoint Online only) Existing sites and services App web (optional) Existing sites and services App web The app and all resources are hosted in your organization’s SharePoint farm. Relies on client side technologies. Your IT organization supports the app. The app and all resources are hosted by the provider in any environment suitable for the app. Existing sites and services App web (optional) Oauth + REST or client object models

©2012 Microsoft Corporation. All rights reserved.

Provider Hosted AppsSharePoint Hosted Apps Preferred hosting model for almost all types of apps Good for smaller apps & resource storage Full power of web – choose your infrastructure & technology SharePoint-based; no server-side code May require your own hostingAutomatically hosted in SharePoint May require you own handling of multitenancy & permission management Inherent multitenancy & isolation

©2012 Microsoft Corporation. All rights reserved.

License TypeDurationUser Limit FreePerpetualUnlimited Trial 30, 60, 120 Days, or Unlimited Number per user or Unlimited Paid per userPerpetualNumber per user Paid unlimited users (site license) PerpetualUnlimited

©2012 Microsoft Corporation. All rights reserved.

PAGES Default.aspx Main page of the app Web Part Page Script and Style references Elements.xml Installs home page to the isolated app site SCRIPTS App.js Template script file Elements.xml Installs script file to isolated app site APP MANIFEST AppManifest.xml ProductID, Version, Title Tile and StartPage Urls AppEvent Urls: Installed, Uninstalling, Upgraded App Permission requests

©2012 Microsoft Corporation. All rights reserved.