“
”
Group
conversations
grow unwieldy
very quickly

Keeping track of
the most current
versions of
attachments

Maintaining
cla...
Create &
Delegate a task

Follow up on
tasks

• Which of the 100+
task lists?
• Do we both have the
required
permissions?
...
SharePoint

Tasks in a Box

Workflows

• Save list as template
• Static templates
• Can be done by enduser

• Dynamic Temp...
TASKS IN A BOX
TASKS IN A BOX
TASKS IN A BOX
SharePoint Apps Deployment
SharePoint
Web

Your Hosted
Site

SharePoint
Web

Azure

Host
web
Client side technologies and ...
SharePoint-Hosted
• No server-side code
• Only privileges of
signed-in user

Auto-Hosted
ProviderHosted

• No access to fu...
ACS

CSOM
Host Web

Web Role
Web Role
Instance

Service Bus

Worker Role
Web Role
Instance

RER
App Web
Azure SQL

BLOB
St...
Shared
Web Role
Web Role
Instance

Service Bus

Worker Role
Web Role
Instance

Dedicated
Azure SQL

BLOB
Storage
Windows
Azure Queues

Service Bus
RER (https://app.contoso.com/…/service.svc)
Production

App Production

Test

App Test
Search

Web Role
Web Role
Instance

Service Bus

Azure SQL

Worker Role
Web Role
Instance

BLOB
Storage
List of documents

Office Web Apps
(/_layouts/15/WopiFrame.aspx)
X-FRAME-OPTIONS = SAMEORIGIN
WopiFrame.aspx

•

Document URL
• Access Token
officeapps.live.com

IFRAME
Request File
Render File
Get File Information

Browser

SharePoint
(/_vti_bin/wopi.ashx)

WOPI
Server

File Information

G...
Request File
Render File
Get File Information

Browser

SharePoint

CSOM

Custom
WOPI
Server

File Information

Get File
F...
Peter Plessers - App Development
Peter Plessers - App Development
Peter Plessers - App Development
Peter Plessers - App Development
Peter Plessers - App Development
Peter Plessers - App Development
Peter Plessers - App Development
Peter Plessers - App Development
Peter Plessers - App Development
Peter Plessers - App Development
Peter Plessers - App Development
Peter Plessers - App Development
Peter Plessers - App Development
Upcoming SlideShare
Loading in...5
×

Peter Plessers - App Development

330

Published on

Published in: Technology, Design
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
330
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
1
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

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
  1. A particular slide catching your eye?

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

×