UNINETT WebApp Park
-
Upload
andreas-akre-solberg -
Category
Technology
-
view
412 -
download
0
description
Transcript of UNINETT WebApp Park
Dato
UNINETT UWAP + VOOT
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 and WebSSO
API
Storage
Feide
Managementfrontend
OAuthProviderEngine
Apps Clients/robotsWebApps
Client mngmnt
Client management
Groups are added.
API
Storage
Feide
Managementfrontend
OAuthProviderEngine
Apps Clients/robotsWebApps
Client mngmnt
Group management
Group engine
Externalconnectors:
FS +
VOOTDynamic attr groupsAd-hoc groups
App Storage with authz engine
API
Storage
Feide
Managementfrontend
OAuthProviderEngine
Apps Clients/robotsWebApps
Client mngmnt
Group management
Group engine
Externalconnectors:
FS +
Storageauthz
connector
SOA Gatekeeper
API
Storage
Feide
Managementfrontend
OAuthProviderEngine
Apps Clients/robotsWebApps
Data ownerAPI
Client mngmnt
Group management
Group engine
Externalconnectors:
FS +
SOA Gatekeeper
Remote data REST API handlers
API
Storage
Feide
Managementfrontend
OAuthProviderEngine
Apps Clients/robotsWebApps
Client mngmnt
Group management
OAuthClient
RemoteProtected APIs
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
API
Storage
Feide
Managementfrontend
OAuthProviderEngine
Apps Clients/robotsWebApps
Client mngmnt
Group management
Group engine
Externalconnectors:
FS +
eduFeed
OAuthClient
Activitystream
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
API
Storage
Feide
Managementfrontend
OAuthProviderEngine
Data ownerAPI
Client mngmnt
Group management
Group engine
Externalconnectors:
FS +
OAuthClient
RemoteProtected APIs
Apphosting
Applicationfiles
WebDAV
access
Application
Activitystream
js API
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?