• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
UNINETT IoU - UWAP Prototype
 

UNINETT IoU - UWAP Prototype

on

  • 302 views

A cloud service platform for providing Web Application for the higher education sector. ...

A cloud service platform for providing Web Application for the higher education sector.
This is a short presentation of some of the results of the work with the prototype. Stay tuned for updates...

Statistics

Views

Total Views
302
Views on SlideShare
302
Embed Views
0

Actions

Likes
0
Downloads
1
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

CC Attribution-NonCommercial-ShareAlike LicenseCC Attribution-NonCommercial-ShareAlike LicenseCC Attribution-NonCommercial-ShareAlike License

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 IoU - UWAP Prototype UNINETT IoU - UWAP Prototype Presentation Transcript

    • UWAPA Cloud Service Platform. Andreas Åkre Solberg UNINETT, WebTechnology Research and Development 11. December 2012
    • Once upon a timeWeb Single Sign-On with Feide was sufficient to providea seamless user experience across services.
    • Collaboration on Internet✤ A dynamic working groups spanning multiple organizations, work together using digital collaboration tools: ✤ A wiki ✤ Document sharing tool ✤ Meeting planner and calendar ✤ A Web meeting tool ✤ A web forum or mailinglist
    • to provide a satisfying end-user experiencespanning multiple collaboration services today,SSO is not sufficient.
    • Traditional approach App1 ✤ Does not scale ✤ Not dynamic User directory App2 ✤ (Often) only in one direction Batch provisioningof users and groups App3 ✤ But it works, for some use cases
    • Modern services✤ Modern collaboration services share a bunch of common components: ✤ Users and authentication ✤ Groups and authorization ✤ Invitation (mapping users and groups) ✤ Activity stream ✤ Notifications (mail and mobile push notifications) ✤ Data access with third party REST API
    • Service Platform Architecture App App App App App Super simple integration People search Groups and authorization Calendar sharing REST API Engine Activity stream Service Platform Notifications Authentication Feide UWAP
    • Service Platform ArchitectureUWAP UI UI UI App App App App All platform UI built as indepedent apps People search Groups and authorization Calendar sharing REST API Engine Activity stream Service Platform Notifications Authentication Feide UWAP
    • SurfConext Service Service Service Service SAML SAML SAML SAML Groups and authorization SurfConext Ad-hoc Group management Authentication SURFfederatie
    • Facebook Third party apps App App App App Super simple integration Notifications Social network / groups Activity stream Application Authentication Focus on individual rather than group
    • GroupsAd hoc group App App App ✤ Dynamic large-scale groups from Feidemanagement attributes ✤ Organization, department ✤ Affiliation: like «all students at NTNU» Service Platform Storage ✤ Ad-hoc groups ✤ Groups from external systems ✤ FSAttributesfrom Feide FS SurfConext +++ ✤ KIND, etc.
    • Activity streams› One activity stream per group. ng eti› Generic information model me or ge› Acitivites posted to one or more groups Ag pa ew a ou s at wiki an gr if i p he rle led e!» a o t ho om tedPublic / Private du dt rT he elc rea de seNormal / Promoted sc «w as c ad ew u on re m n d Si A AnUser interfaces ng d f» eti an› WebApp frontend .pd me ed re nd rm tu› Mobile app frontend tor tec tte nfi ll a co ds hi› Widgets o u rc wi eas Cl «a› API dr at file An da re ha zs ma Ar
    • Notifications✤ The most important activity updates✤ Email and mobile push notifications✤ Personal preferences
    • Invitations, people search✤ Protected with Feide✤ Generic js library✤ Very easy integration in all applications that needs to «add users».
    • Federated Widgets✤ Embed content on remote site✤ Challenge: ✤ secure environment ✤ authentication
    • Federated Widgets✤ Super simple integration!✤ Secure separation from container site✤ Auto-detecting existing Feide session✤ No server-side requirements...
    • Federated Widget ✤ The group-context-aware «webmeeting button» using eting ect We bme onn be C ting Ado in mee Jo
    • Feed WidgetShows an aggregated feed of activities for the current selected group across all collaboration tools. Share widget Can be easily integrated anywhere. Will share a link to the current web page to the activity stream for the current user in a selected group context.
    • Feed WidgetShows an aggregated feed of activities for the current selected group across all collaboration tools. RedMine With Activity Stream Connector enabled.
    • WebApp Hosting
    • creating a new application...
    • How does it work✤ Each app gets their own domain: myapp.eduapps.org✤ App engine provides a javascript API to access all functionality✤ The javascript engine communicates with app server using REST api.✤ Let’s test it...
    • 89 lines of code (mostly UI)
    • ...some of the apps developed by summer student Terje Navjord making use of the UWAP platform.
    • How to present all these cool applications to potential end users? App store.
    • App StoreAuthorization data New PotentialsConnecting edu institutions to content providers with new more efficient and fair payment models
    • SOA Gatekeeper✤ Manage 3rd party clients✤ Control your open APIs✤ User control, scopes, consent etc.
    • Thanks.