Successfully reported this slideshow.

Peter Plessers - App Development

658 views

Published on

Published in: Technology, Design
  • Be the first to comment

  • Be the first to like this

Peter Plessers - App Development

  1. 1. “ ”
  2. 2. Group conversations grow unwieldy very quickly Keeping track of the most current versions of attachments Maintaining clarity about what needs to be done, by whom and by when
  3. 3. Create & Delegate a task Follow up on tasks • Which of the 100+ task lists? • Do we both have the required permissions? • Is there a suitable site and task list? • Navigate to each task list? • Custom development to agregate tasks? Security • Assigning a task to ‘User A’ does not give ‘User A’ access Move task from site A to site B • No go
  4. 4. SharePoint Tasks in a Box Workflows • Save list as template • Static templates • Can be done by enduser • Dynamic Templates • Calculated Due Dates • Rule-based Tasks • Rule-based Assignees • IT Responsibility • It takes its time
  5. 5. TASKS IN A BOX
  6. 6. TASKS IN A BOX
  7. 7. TASKS IN A BOX
  8. 8. SharePoint Apps Deployment SharePoint Web Your Hosted Site SharePoint Web Azure Host web Client side technologies and declarative workflows App Web (from WSP)
  9. 9. SharePoint-Hosted • No server-side code • Only privileges of signed-in user Auto-Hosted ProviderHosted • No access to full Azure stack • Creates separate instance for each app
  10. 10. ACS CSOM Host Web Web Role Web Role Instance Service Bus Worker Role Web Role Instance RER App Web Azure SQL BLOB Storage
  11. 11. Shared Web Role Web Role Instance Service Bus Worker Role Web Role Instance Dedicated Azure SQL BLOB Storage
  12. 12. Windows Azure Queues Service Bus
  13. 13. RER (https://app.contoso.com/…/service.svc) Production App Production Test App Test
  14. 14. Search Web Role Web Role Instance Service Bus Azure SQL Worker Role Web Role Instance BLOB Storage
  15. 15. List of documents Office Web Apps (/_layouts/15/WopiFrame.aspx)
  16. 16. X-FRAME-OPTIONS = SAMEORIGIN
  17. 17. WopiFrame.aspx • Document URL • Access Token officeapps.live.com IFRAME
  18. 18. Request File Render File Get File Information Browser SharePoint (/_vti_bin/wopi.ashx) WOPI Server File Information Get File File in Binary Format Html WOPI Client
  19. 19. Request File Render File Get File Information Browser SharePoint CSOM Custom WOPI Server File Information Get File File in Binary Format Html WOPI Client

×