UNINETT WebApp Park
Upcoming SlideShare
Loading in...5
×
 

Like this? Share it with your network

Share

UNINETT WebApp Park

on

  • 588 views

Introduction to the UWAP Architecture

Introduction to the UWAP Architecture

Statistics

Views

Total Views
588
Views on SlideShare
586
Embed Views
2

Actions

Likes
0
Downloads
0
Comments
0

2 Embeds 2

https://twitter.com 1
http://www.slashdocs.com 1

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

UNINETT WebApp Park Presentation Transcript

  • 1. UNINETT UWAP + VOOTDato
  • 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. API is protected with OAuth andWebSSO Storage Management frontend OAuth Provider Feide Engine Client mngmnt API Clients/ WebApps Apps robots
  • 4. Client management
  • 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. 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. 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. SOA Gatekeeper
  • 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. 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. 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. 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. WebApp «Cloud» Hosting
  • 14. WebApp «Cloud» Hosting
  • 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. Federated Widgets✤ We’ll present this later. Stay tuned!
  • 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?