UNINETT WebApp Park

569 views

Published on

Introduction to the UWAP Architecture

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

  • Be the first to like this

No Downloads
Views
Total views
569
On SlideShare
0
From Embeds
0
Number of Embeds
8
Actions
Shares
0
Downloads
1
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

UNINETT WebApp Park

  1. 1. UNINETT UWAP + VOOTDato
  2. 2. UWAP✤ Backend-as-a-service✤ An API providing a bunch of «middleware services»✤ Collaboration infrastructure base layer for integrating distributed group-aware collaboration tools and other services.✤ Replacing Foodle’s role of experimental middleware integration center. API
  3. 3. API is protected with OAuth andWebSSO Storage Management frontend OAuth Provider Feide Engine Client mngmnt API Clients/ WebApps Apps robots
  4. 4. Client management
  5. 5. Groups are added. Storage Management frontend External Group connectors: engine FS + OAuth Provider Feide Group Engine management Client mngmnt API VOOT Clients/ Dynamic attr groups WebApps Apps robots Ad-hoc groups
  6. 6. App Storage with authz engine Storage Management frontend External Group connectors: engine FS + Storage authz connector OAuth Provider Feide Group Engine management Client mngmnt API Clients/ WebApps Apps robots
  7. 7. SOA Gatekeeper Data owner API Storage Management frontend External Group connectors: engine FS + OAuth Provider Feide Group Engine management Client mngmnt API Clients/ WebApps Apps robots
  8. 8. SOA Gatekeeper
  9. 9. Remote data REST API handlers Remote Protected APIs Storage Management frontend OAuth OAuth Provider Feide Group Client Engine management Client mngmnt API Clients/ WebApps Apps robots
  10. 10. Remote data REST API handlers✤ Handles several parallel Oauth protected APIs✤ Per user per app persistent token cache✤ Automatic handling of token refresh and initial OAuth bootstrap
  11. 11. Activity streams Storage Management Activity frontend stream External Group connectors: engine FS + OAuth OAuth Provider Feide Group Client Engine management Client mngmnt API Clients/ eduFeed WebApps Apps robots
  12. 12. Activity streams✤ Third party API✤ Common information objects: video, message, etc.✤ Group-bound✤ Filtering and views✤ Mobile app, to support notifications etc.✤ Feature is not mature. Few weeks old.✤ RSS and iTunesU publisher clients.✤ Planning integration with several tools✤ Federated widgets!
  13. 13. WebApp «Cloud» Hosting
  14. 14. WebApp «Cloud» Hosting
  15. 15. WebApp «Cloud» Hosting Remote Data owner Protected APIs API Storage Management frontend Activity stream External Group connectors: engine FS + Web DAV Application access files OAuth OAuth Provider Feide Group Client Engine management Client mngmnt Apphosting API js API Application static js code
  16. 16. Federated Widgets✤ We’ll present this later. Stay tuned!
  17. 17. Plans forward✤ Improving the prototype - aim for pilot✤ Focus on group integrations (in and out)✤ Focus on activity streams demo show cases✤ Focus on federated widgets✤ International collaboration partners. Anyone?

×