SlideShare uma empresa Scribd logo
1 de 19
Baixar para ler offline
UNINETT UWAP + VOOT
Dato
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

                                         Storage
       Management
        frontend




                                                    OAuth
                                                   Provider   Feide
                                                   Engine


    Client mngmnt

                              API




                                       Clients/
                    WebApps     Apps
                                       robots
Client management
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?

Mais conteúdo relacionado

Semelhante a UNINETT WebApp Park

2. FOMS _ FeedHenry_ Mícheál Ó Foghlú
2. FOMS _ FeedHenry_ Mícheál Ó Foghlú2. FOMS _ FeedHenry_ Mícheál Ó Foghlú
2. FOMS _ FeedHenry_ Mícheál Ó Foghlú
FOMS011
 
Final_Poster
Final_PosterFinal_Poster
Final_Poster
Accenture
 
6.Live Framework 和Mesh Services
6.Live Framework 和Mesh Services6.Live Framework 和Mesh Services
6.Live Framework 和Mesh Services
GaryYoung
 
Hadoop Summit San Diego Feb2013
Hadoop Summit San Diego Feb2013Hadoop Summit San Diego Feb2013
Hadoop Summit San Diego Feb2013
Narayan Bharadwaj
 

Semelhante a UNINETT WebApp Park (20)

Amdatu - ApacheCon NA 2011
Amdatu - ApacheCon NA 2011Amdatu - ApacheCon NA 2011
Amdatu - ApacheCon NA 2011
 
Ismael Intalio Cloud Benefits
Ismael Intalio Cloud BenefitsIsmael Intalio Cloud Benefits
Ismael Intalio Cloud Benefits
 
Intalio Cloud Benefits
Intalio Cloud Benefits Intalio Cloud Benefits
Intalio Cloud Benefits
 
apiGrove
apiGroveapiGrove
apiGrove
 
2. FOMS _ FeedHenry_ Mícheál Ó Foghlú
2. FOMS _ FeedHenry_ Mícheál Ó Foghlú2. FOMS _ FeedHenry_ Mícheál Ó Foghlú
2. FOMS _ FeedHenry_ Mícheál Ó Foghlú
 
Building reliable systems from unreliable components
Building reliable systems from unreliable componentsBuilding reliable systems from unreliable components
Building reliable systems from unreliable components
 
Final_Poster
Final_PosterFinal_Poster
Final_Poster
 
Final_Poster
Final_PosterFinal_Poster
Final_Poster
 
Transaction-based Capacity Planning for greater IT Reliability™ webinar
Transaction-based Capacity Planning for greater IT Reliability™ webinar Transaction-based Capacity Planning for greater IT Reliability™ webinar
Transaction-based Capacity Planning for greater IT Reliability™ webinar
 
02 Ms Online Identity Session 1
02 Ms Online Identity   Session 102 Ms Online Identity   Session 1
02 Ms Online Identity Session 1
 
Alfresco CMS (ECMS) - Businessware Technologies
Alfresco CMS (ECMS) - Businessware TechnologiesAlfresco CMS (ECMS) - Businessware Technologies
Alfresco CMS (ECMS) - Businessware Technologies
 
Balconies, Patios, Terraces, and Bridges. Architectural approaches for moving...
Balconies, Patios, Terraces, and Bridges. Architectural approaches for moving...Balconies, Patios, Terraces, and Bridges. Architectural approaches for moving...
Balconies, Patios, Terraces, and Bridges. Architectural approaches for moving...
 
IT Governance Portals
IT Governance   PortalsIT Governance   Portals
IT Governance Portals
 
Tech Ed 09 - Arc302 - Analysis and Architecture
Tech Ed 09 -  Arc302  - Analysis and ArchitectureTech Ed 09 -  Arc302  - Analysis and Architecture
Tech Ed 09 - Arc302 - Analysis and Architecture
 
Everything You Need to Know about Diagnostics and Debugging on Microsoft Inte...
Everything You Need to Know about Diagnostics and Debugging on Microsoft Inte...Everything You Need to Know about Diagnostics and Debugging on Microsoft Inte...
Everything You Need to Know about Diagnostics and Debugging on Microsoft Inte...
 
OpenPaaS, the open-source Enterprise Social network for the Cloud, OW2con'12,...
OpenPaaS, the open-source Enterprise Social network for the Cloud, OW2con'12,...OpenPaaS, the open-source Enterprise Social network for the Cloud, OW2con'12,...
OpenPaaS, the open-source Enterprise Social network for the Cloud, OW2con'12,...
 
6.Live Framework 和Mesh Services
6.Live Framework 和Mesh Services6.Live Framework 和Mesh Services
6.Live Framework 和Mesh Services
 
Deep Dive SharePoint 2013: Developing applications in SharePoint 2013: forget...
Deep Dive SharePoint 2013: Developing applications in SharePoint 2013: forget...Deep Dive SharePoint 2013: Developing applications in SharePoint 2013: forget...
Deep Dive SharePoint 2013: Developing applications in SharePoint 2013: forget...
 
Enterprise Integration Agility - Jeremy Deane
Enterprise Integration Agility - Jeremy DeaneEnterprise Integration Agility - Jeremy Deane
Enterprise Integration Agility - Jeremy Deane
 
Hadoop Summit San Diego Feb2013
Hadoop Summit San Diego Feb2013Hadoop Summit San Diego Feb2013
Hadoop Summit San Diego Feb2013
 

Mais de Andreas Åkre Solberg

Mais de Andreas Åkre Solberg (20)

OpenID Connect Federation
OpenID Connect FederationOpenID Connect Federation
OpenID Connect Federation
 
Dataporten for grunnopplæringa - Workshop September 2017
Dataporten for grunnopplæringa - Workshop September 2017Dataporten for grunnopplæringa - Workshop September 2017
Dataporten for grunnopplæringa - Workshop September 2017
 
Dataporten Workshop
Dataporten WorkshopDataporten Workshop
Dataporten Workshop
 
Dataporten
DataportenDataporten
Dataporten
 
Dataporten for Sigma2, Hell
Dataporten for Sigma2, HellDataporten for Sigma2, Hell
Dataporten for Sigma2, Hell
 
Connect (USIT)
Connect (USIT)Connect (USIT)
Connect (USIT)
 
Connect (Feide fagdag, Gardemoen)
Connect (Feide fagdag, Gardemoen)Connect (Feide fagdag, Gardemoen)
Connect (Feide fagdag, Gardemoen)
 
Norsk UH-sektor og økosystemer for identitet og integrasjoner i skyen
Norsk UH-sektor og økosystemer for identitet og integrasjoner i skyenNorsk UH-sektor og økosystemer for identitet og integrasjoner i skyen
Norsk UH-sektor og økosystemer for identitet og integrasjoner i skyen
 
Feide Connect – Standard Norge February 2015
Feide Connect – Standard Norge February 2015Feide Connect – Standard Norge February 2015
Feide Connect – Standard Norge February 2015
 
Feide Connect SUHS 2014
Feide Connect SUHS 2014Feide Connect SUHS 2014
Feide Connect SUHS 2014
 
Feide Connect (NOKIOS 2014)
Feide Connect (NOKIOS 2014)Feide Connect (NOKIOS 2014)
Feide Connect (NOKIOS 2014)
 
Feide Connect TNC2014
Feide Connect TNC2014Feide Connect TNC2014
Feide Connect TNC2014
 
Feide connect tnc2014
Feide connect   tnc2014Feide connect   tnc2014
Feide connect tnc2014
 
SCIM and VOOT
SCIM and VOOTSCIM and VOOT
SCIM and VOOT
 
Feide Connect (IoU Fagdag)
Feide Connect (IoU Fagdag)Feide Connect (IoU Fagdag)
Feide Connect (IoU Fagdag)
 
Feide Connect
Feide ConnectFeide Connect
Feide Connect
 
OAuth 2.0
OAuth 2.0OAuth 2.0
OAuth 2.0
 
UNINETT IoU - UWAP Prototype
UNINETT IoU - UWAP PrototypeUNINETT IoU - UWAP Prototype
UNINETT IoU - UWAP Prototype
 
Federation Lab and OpenID Connect
Federation Lab and OpenID ConnectFederation Lab and OpenID Connect
Federation Lab and OpenID Connect
 
Single Logout
Single LogoutSingle Logout
Single Logout
 

Último

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Último (20)

Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdf
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 

UNINETT WebApp Park

  • 1. UNINETT UWAP + VOOT Dato
  • 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 and WebSSO Storage Management frontend OAuth Provider Feide Engine Client mngmnt API Clients/ WebApps Apps robots
  • 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
  • 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.
  • 14.
  • 17. 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
  • 18. Federated Widgets ✤ We’ll present this later. Stay tuned!
  • 19. 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?