• Like
SPCA2013 - Once you go app you don't go back
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

SPCA2013 - Once you go app you don't go back

  • 121 views
Published

Once you go app you don't go back

Once you go app you don't go back

Published in Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
121
On SlideShare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
17
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. §
  • 2. Once you go app.. AN SHAREPOINT 2013 APP MODEL OVERVIEW DANIEL SÖRLÖV & ALEXANDER VON MALACHOWSKI
  • 3. Agenda  Introduction  30,000-feet perspective  Application demo
  • 4. Daniel Sörlöv  Microsoft Certified Trainer since 2006  Works at Connecta as Senior SharePoint Arkitekt  Microsoft Most Valuable Professional (MVP)  Member of Microsoft Extended Experts Team (MEET)  Member of Springboard Series Technical Experts Panel (STEP)
  • 5. Alexander von Malachowski  Microsoft Certified since 2009  Working at Connecta as SharePoint Developer  Blogger on PowerShellTaskForce.com
  • 6. Why use the App Model?  Increased performance  Increase Power User and Site Owner capabilities  Reduce development cost  Overviewable operational costs  Reduce upgrade costs  Use ”OOTB” apps more
  • 7. What?! SharePoint 2007 Sharepoint SharePoint 2010 Sharepoint SharePoint 2013 Sharepoint API Events Something Else
  • 8. Basics please!  Consider it as a external application  Lives outside of SharePoint  Not even in SP farms  Can use any capability of the plattform on which it rums  Communicates with SharePoint by Client APIs
  • 9. Security  Does not run in SharePoint farm  Can access data if allowed  Can be fully trusted by Oauth  Security must be addresses outside of SharePoint
  • 10. Apps  Can be embedded as app-parts  Can be used as SharePoint extensions  Can use its own chrome  Can be managed by site owners!
  • 11. Positives  Isolated  Multi-tennant  Other development stacks  Easy deploy  Easy to maintain*  Manageable * let’s assume it for now and get back to it later
  • 12. Limitations  No Deploying code to /_layouts  No Web templates  No reusable workflow actions  No reusable web services  No Connected webparts  No timer jobs  No BCS (limited to Odata)  No Farm Solutions
  • 13. Suggested apps  Fullscreen apps  App parts  Workflows  Remote event receivers  Menu and Ribbon actions  Custom Lists, Fields, and Views
  • 14. Apps End-User Perspective
  • 15. App Types  Provider hosted app  Auto hosted app  SharePoint Hosted* * not cloud
  • 16. Provider hosted SharePoint Website CSOM/Rest + OAuth You design, host and manage your own plattform! LAMP? Your app!
  • 17. Auto hosted app SharePoint Website CSOM/Rest + OAuth You design the software and publish it automatically to Azure Azure
  • 18. SharePoint hosted SharePoint Website AppWeb Reuse SharePoint components, no server code allowed.
  • 19. Hosting Comparison Cloud Hosted SharePoint Hosted Scoping Tenant or Site Site Architechture Multi-tenant Single-tenant Developer features Full stack SharePoint+HTML UI features Any stack SharePoint+HTML Server Code Any None Storage Any Lists and Libraries Server code Any None
  • 20. When to use SharePoint Hosted?  Good for smaller apps  Isolation  No server code  Clientside
  • 21. When to use Cloud Hosted?  The world of possibilities
  • 22. Integrating SharePoint apps  Full page  Parts  Menu/Ribbon extensions
  • 23. Application identities  SP2010    Sandbox = under user context, no RunWithElevatedPrivileges Farm = To much permissions, RunWithElevatedPrivileges SP2013  Installing an app gives no permission to app  Explicitly given to a very specific scope  Builds on Oauth tokens
  • 24. Permissions  You can give Read, Write, Manage and Full Control..  ..Site, Web, List, Tenant  Given to a scope, and by that all it’s children
  • 25. Remote API _API (SharePoint) REST ODATA JSON CSOM JavaScript Your code Silverlight .Net
  • 26. Technical Infrastructure Requirements  Wild card entry for app domain  Apps Service Application And Subscrioption Service must be started  App catalog most be created
  • 27. SharePoint Hosted Demo
  • 28. Thank you! Daniel Sörlöv Alexander von Malachowski  Twitter: @sorlov  Twitter: @a_von_m  http://www.powershelltaskforce.com  http://www.powershelltaskforce.com  daniel@sorlov.com  alexander.vonmalachowski@connecta.se  http://sorlov.azurewebsites.net  http://facebook.com/sorlov