Your SlideShare is downloading. ×
0
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 ...
Benefits of the new app model• Lower learning curve – re-use your existing webtechnology background• SharePoint Store open...
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 throu...
How apps run
Apps vs solution packagesApps Sandboxed WSP Full trust WSPWhere does server-side code run?Anywhere butfarmFarm (User CodeS...
Application lifecycle Apps are designed to be userprovisioned Users find and provision apps fromApp Catalog or SharePoin...
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...
App web Provisioned by host web Contains only web-scoped features Initial UI is immersive, full page Custom master pag...
Deploying apps in SharePoint Online Environment is pre-configured to support 2013 apps All hosting options are available...
Deploying apps within SP 2013 farms * Environment is not pre-configured (details covered later) All app hosting types ar...
Demo.app package
Configure a farm to support 2013 apps Create DNS zone for app domain name (e.g. contosoapps.com) Create wildcard DNS CNA...
DemoManaging apps
randy.williams@avepoint.com @tweetrawThank you
Atera Prime K2Axceler KnowledgeLakeCBT Clips KwizComDell QuickStartHershey Technologies VirtualworksPlatinum& GoldSponsors...
Deploying and Managing SP2013 Apps
Upcoming SlideShare
Loading in...5
×

Deploying and Managing SP2013 Apps

4,602

Published on

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.

Published in: Technology, Design
1 Comment
1 Like
Statistics
Notes
No Downloads
Views
Total Views
4,602
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
79
Comments
1
Likes
1
Embeds 0
No embeds

No notes for slide
  • 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!
  • Transcript of "Deploying and Managing SP2013 Apps"

    1. 1. Deploying andManaging SP2013AppsRandy WilliamsDirector of AvePoint Client Services
    2. 2. Randy WilliamsDirector of ACSAuthor
    3. 3. Why do we needa new app model
    4. 4. Challenges with WSP solutions Full-trust solutions Sandboxed solutions Requires administrative deployment and support Lifecycle management Steep learning curve
    5. 5. 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
    6. 6. A small, easy-to-use, stand-alone productivity app thatsolves a specific end-userneed.What is a SharePoint 2013 App?
    7. 7. DemoBuilt-in Apps
    8. 8. 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
    9. 9. How apps run
    10. 10. 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)
    11. 11. Application lifecycle Apps are designed to be userprovisioned Users find and provision apps fromApp Catalog or SharePoint Store App owners can also upgradeand uninstall
    12. 12. Three hosting options
    13. 13. Three hosting options
    14. 14. Three hosting options
    15. 15. Three hosting options
    16. 16. 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
    17. 17. 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
    18. 18. 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
    19. 19. 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
    20. 20. Demo.app package
    21. 21. 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-
    22. 22. DemoManaging apps
    23. 23. randy.williams@avepoint.com @tweetrawThank you
    24. 24. Atera Prime K2Axceler KnowledgeLakeCBT Clips KwizComDell QuickStartHershey Technologies VirtualworksPlatinum& GoldSponsorsSilverSponsors
    1. A particular slide catching your eye?

      Clipping is a handy way to collect important slides you want to go back to later.

    ×