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

UNINETT WebApp Park

on

  • 578 views

Introduction to the UWAP Architecture

Introduction to the UWAP Architecture

Statistics

Views

Total Views
578
Views on SlideShare
576
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 UNINETT WebApp Park Presentation Transcript

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