Deploying and Managing SP2013 Apps
Upcoming SlideShare
Loading in...5
×
 

Deploying and Managing SP2013 Apps

on

  • 4,871 views

For years, packaging has been an essential best practice to manage the deployment of custom apps across dev, test and production environments. While this principle remains, complexity has grown with ...

For years, packaging has been an essential best practice to manage the deployment of custom apps across dev, test and production environments. While this principle remains, complexity has grown with the cloud and the latest generation of SharePoint applications. Beyond simple SharePoint solution packages (WSPs)—SharePoint apps have evolved into a conglomeration of code that can be deployed into Windows Azure, SQL Azure, SharePoint Online, not to mention online markets such as SharePoint Store. Join us to gain a solid footing in this new application landscape. Are you prepared to deploy and manage the next generation of custom apps? If not, invest 60 minutes in your career to get up to speed.

Statistics

Views

Total Views
4,871
Views on SlideShare
4,867
Embed Views
4

Actions

Likes
0
Downloads
54
Comments
1

2 Embeds 4

https://my.effem.com 3
https://team.effem.com 1

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
  • Hi Randy, may i ask how do we hide the 'app' tab under the person's mysite as we are not ready to roll out 'app store' in our organisation? From Benjamin Lim (CapitaLand)
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • For years, packaging has been an essential best practice to manage the deployment of custom apps across dev, test and production environments. While this principle remains, complexity has grown with the cloud and the latest generation of SharePoint applications. Beyond simple SharePoint solution packages (WSPs)—SharePoint apps have evolved into a conglomeration of code that can be deployed into Windows Azure, SQL Azure, SharePoint Online, not to mention online markets such as SharePoint Store. Join us to gain a solid footing in this new application landscape. Are you prepared to deploy and manage the next generation of custom apps? If not, invest 60 minutes in your career to get up to speed.
  • THIS SHOULD BE YOUR SECOND TO LAST SLIDE – Encourage everyone to attend and remind them that the Daily Pint is just a few blocks up Pico from SMC (North East)
  • THIS SHOULD BE YOUR LAST SLIDE – Please ensure to leave this on as people are walking out and you’re wrapping things up. Thanks so much!

Deploying and Managing SP2013 Apps Deploying and Managing SP2013 Apps Presentation Transcript

  • Deploying andManaging SP2013AppsRandy WilliamsDirector of AvePoint Client Services
  • Randy WilliamsDirector of ACSAuthor
  • Why do we needa new app model
  • Challenges with WSP solutions Full-trust solutions Sandboxed solutions Requires administrative deployment and support Lifecycle management Steep learning curve
  • Benefits of the new app model• Lower learning curve – re-use your existing webtechnology background• SharePoint Store opens up new revenue potentialDevelopersIT Managers• Apps decoupled from SharePoint – simplifies upgrades• Virtually no risk to farm• Corporate catalog facilitates governance controlsInfo Workers• Based on a proven and familiar app model• Apps can be found in SharePoint Store or a corporateapp catalog• Can provision, upgrade and delete
  • A small, easy-to-use, stand-alone productivity app thatsolves a specific end-userneed.What is a SharePoint 2013 App?
  • DemoBuilt-in Apps
  • So - what exactly is an app? Can contain some declarative SharePoint artifacts External app provides SharePoint UI through IFrame External app uses CSOM or REST (OData) to call back No custom server-side code running on SharePoint WFEsAn application whose interface issurfaced through SharePoint but codeis executed elsewhere
  • How apps run
  • Apps vs solution packagesApps Sandboxed WSP Full trust WSPWhere does server-side code run?Anywhere butfarmFarm (User CodeService)Farm (w3wp.exe)Scalable Highly Limited Based on farmWho installs and removes UsersSite collectionadminFarm adminSupported in SP2013 Yes Yes YesSharePoint Online compatible Yes Yes NoAzure-hosting compatible Yes No NoRequires local farm for development No Yes YesRemote deployment and debuggingfrom Visual StudioYes No NoPackage extension and type .app (zip file) .wsp (cab file) .wsp (cab file)
  • Application lifecycle Apps are designed to be userprovisioned Users find and provision apps fromApp Catalog or SharePoint Store App owners can also upgradeand uninstall
  • Three hosting options
  • Three hosting options
  • Three hosting options
  • Three hosting options
  • Host web and app web The host web is where app is added, removed, upgraded If app has SharePoint artifacts, a sub-web is created underneaththe host web This sub-web is called the app web App web is only accessible using isolated domain namehttp://app-af48d482118ab1.contosoapps.com/myapp
  • App web Provisioned by host web Contains only web-scoped features Initial UI is immersive, full page Custom master page is assigned (app.master) Quick launch and common layout pages are unavailable Only declarative code allowed within the app web
  • Deploying apps in SharePoint Online Environment is pre-configured to support 2013 apps All hosting options are available Windows Azure for any server-side custom code (PHP, .NET) SQL Azure for any database requirements Create App Catalog to host corporate-approved apps SharePoint Store cannot be hidden, but you can prevent appsfrom being installed
  • Deploying apps within SP 2013 farms * Environment is not pre-configured (details covered later) All app hosting types are supported App catalog owners can upload .app packages directly App catalog owners can also approve requested apps SharePoint Store behavior is the same as with SPOL* On-premises or IAAS-hosted farms
  • Demo.app package
  • Configure a farm to support 2013 apps Create DNS zone for app domain name (e.g. contosoapps.com) Create wildcard DNS CNAME entry and point to WFE/loadbalancer Obtain a wildcard SSL cert (PowerShell) Create a Subscription Settings service applicationand proxy (PowerShell or CA) Create an App Management serviceapplication For details: http://technet.microsoft.com/en-
  • DemoManaging apps
  • randy.williams@avepoint.com @tweetrawThank you
  • Atera Prime K2Axceler KnowledgeLakeCBT Clips KwizComDell QuickStartHershey Technologies VirtualworksPlatinum& GoldSponsorsSilverSponsors