SlideShare ist ein Scribd-Unternehmen logo
1 von 21
Issues & Architecture
                         from a technical perspective

by Nick Allott, Impleo
Webinos Technical Coordinator
                                               w w w. w e b i n o s . o r g




                                                                              1
We need communal
innovation
 Innovate in Private                      Innovate Collaboratively




     Negotiate

                                                Standardise


     Standardise




                       Speed and Open Source
We need open
governance framework
 Where we are in mobile

   Chrome: Google dominance
   Android: Google dominance
   Webkit: Apple dominance
   WAC: Operator dominance
   Meego: Nokia dominance
   Limo: Samsung dominance
              Adoption requires balance
We need to give the web
APIs


                     APIs

  Browser




            Web is
We need standardised
security
   Developer                 App Store                    Device

      App                       App                         App
     intent                     intent                      intent
                              signature                   signature
                                                         permission




                    Without standardised security
                  HTML5 will be siloed ecosystem
                Cannot port apps between devices
         Security risk profile will be greater (cognitive load)
We need better offline
functionality
 Requirements for offline
  – Native OS level file access
  – Secure file access
  – Synchronised file structures
  – Binary file management


   EU cyber-security Agency ENISA flags security fixes - http://bit.ly/pgvuk3
   Defcon Abusing HTML5 - http://bit.ly/nYWp9I
   W3C New browsing group - http://bit.ly/lgABrI
We need better network
behaviour
 HTTP was not design as a transport for
  programming messages
 XHR is chatty and inefficient
 Too many TCP Connections
 Operators Urge Action Against Chatty
  Apps http://bit.ly/mR34k0
We need network
innovation
   Need mutual authentication
   User authentication
   Device authentication
   Application identity
    – What is a user agent…….?
 Platform attestation
 Safe session IDs
We need our devices to
talk to each other

                              All devices

                           Talk to each other

                         Connect when there is
                             no internet

                            Even M2M – the
                           internet of things
We need to be able to
“share” “stuff”
“socially” “securely”
 I want to share data with “my” social
  network
 With any application I choose
 Over any service I choose
 I want to be able to revoke that permission
 I want to control what I disclose
 I want access to rich context
        Calendar sharing user case is perfect example
            Why do I need an intermediate service
We need to give
 consumers control over
 their data
                             G                                 Advertisers
                   Website   A




Users
Users      NO                                                  Advertisers
 Users
 Users   Consent   Website
                             G
                             A    Consent   Google   Consent




                             G                                 Advertisers
                   Website   A




                             No Consent
We need it all to work
together


            Interoperability


               Ubiquity
WEBINOS ARCHITECTURE
Personal Agent
                        PZH
      Authentication Certs
          User Tokens
            App IDs
          Service IDs
                              Routing
           Friend IDs
                                                      Personal Agent is you –
             Policy                                   when your not online
            Context                                   PZH can receive messages on
                                                      your behalf
                                                      PZH is an authority you can

                               Messaging
                   Sync                    JSON-RPC   authorise yourself against
        Sync
TLS




                  Packets                   Packets   PZH manages: sync, context,
                                                      message routing, data and
                                                      policy
                       PZP                            PZP: does what a PZH does
      Authentication Certs
                                                      when the PZH is not there
          User Tokens
            App IDs
          Service IDs         Routing
           Friend IDs
             Policy
            Context
Different webinos
processors – and bearers

                                  Smart Device with WRT
  Webinos client
                   Bearers     WRT          PZP
                                                        API
                                            Routing



                   Wireless
                   Bluetooth         Dumb Device No WRT
                     Zigbe           PZP
                                                  API
                     RFID         Routing
                     USB
                    Other…
                               Super Dumb Device No WRT No
                                           PZP

                                                  API
New Networking Model

                    Server                   Server


                             Symmetric
Asymmetric                   Mutually




                                                      JSON - RPC
Unilateral                   authenticated     T
authentication
Padded                H      Streamlined       L
                             User ID
Multiple              T      Device ID
                                               S
connections           T      App ID
Manual javascript
bindings
                      P      Multiplexed
                             Integrated
                             Javascript
                             bindings




                    Client                   Client
Local and Remote APIs

    Remote Browser
         OR
                                               PZP
    Widget Runtime
                                     JSON RPC




                                               Contacts-API
                     Location-API




                                                              Sensor-API
                                                                           Gallery-API
                                    File-API
    Local Browser
         OR
    Widget Runtime
Internet of Things


  Web                               The webinos model gives
 Server        PZP
                                    a lightweight protocol for
              Policy                “things” to connect to the
                                      Internet (securely) and
                                       issue and respond to
                                     events with well defined
                                            semantics




                         JSON RPC
  Web        John: PZH    Secure
                          Session
 Browser       Policy
Sharing and Distributed
Policy

    Nick: PZH             John: PZH
      Policy                Policy




     Nick: PZP            John: PZP
      Policy                Policy


   ->GetLocation()
Device Side                                                       TLS


ArchitecturePZP                                                                                                       Node.js

                                                          Session Manager                             Widget Manager

                                                      Messaging Manager                             Context Manager
           Chromium or QT
WRT                                                  Routing                  Messaging        User        Data       Device


                                                                                                         Storage Manager
              Binding                                Policy Manager
                        WebSocket                                                         Storage

                                                                                                      Sync Manager

                                                                                              Local Discovery Manager


                                                                        bindings
                                                                          RPC
                                           API manager                                                Native Discovery
  Javascript Engine
                                                                                                       Mechanisms
         V8                                    Native C
                                                                                                        Native OS
                                    APIs
                                            APIs
                                                   APIs
                                                          APIs
                                                                 APIs




                                                                                                            Drivers
To Follow or Contact webinos
 Website   http://webinos.org/

 Contact   hello@webinos.org

           http://www.linkedin.com/groups/webinos-3387786

           http://twitter.com/webinosproject

           http://www.facebook.com/webinosproject




                                                             21

Weitere ähnliche Inhalte

Andere mochten auch

Developing Applications with Nokia WRT
Developing Applications with Nokia WRTDeveloping Applications with Nokia WRT
Developing Applications with Nokia WRTPrashanth GN
 
Introduction to web application – restaurant analogy
Introduction to web  application – restaurant analogyIntroduction to web  application – restaurant analogy
Introduction to web application – restaurant analogyAnil Kumar Krishnashetty
 
驛站食堂 西子灣 Menu
驛站食堂 西子灣 Menu驛站食堂 西子灣 Menu
驛站食堂 西子灣 MenuChang Mt
 
微型團隊的 web 程式開發流程
微型團隊的 web 程式開發流程微型團隊的 web 程式開發流程
微型團隊的 web 程式開發流程Chang Mt
 
20121111 linux intro
20121111 linux intro20121111 linux intro
20121111 linux introChang Mt
 
SEO: Getting Personal
SEO: Getting PersonalSEO: Getting Personal
SEO: Getting PersonalKirsty Hulse
 

Andere mochten auch (6)

Developing Applications with Nokia WRT
Developing Applications with Nokia WRTDeveloping Applications with Nokia WRT
Developing Applications with Nokia WRT
 
Introduction to web application – restaurant analogy
Introduction to web  application – restaurant analogyIntroduction to web  application – restaurant analogy
Introduction to web application – restaurant analogy
 
驛站食堂 西子灣 Menu
驛站食堂 西子灣 Menu驛站食堂 西子灣 Menu
驛站食堂 西子灣 Menu
 
微型團隊的 web 程式開發流程
微型團隊的 web 程式開發流程微型團隊的 web 程式開發流程
微型團隊的 web 程式開發流程
 
20121111 linux intro
20121111 linux intro20121111 linux intro
20121111 linux intro
 
SEO: Getting Personal
SEO: Getting PersonalSEO: Getting Personal
SEO: Getting Personal
 

Ähnlich wie Issues in the Web Application Landscape and webinos Architecture

Saas webinar-dec6-01
Saas webinar-dec6-01Saas webinar-dec6-01
Saas webinar-dec6-01Paul Madsen
 
Cross Platform Mobile Apps with APIs from Qcon San Francisco
Cross Platform Mobile Apps with APIs from Qcon San FranciscoCross Platform Mobile Apps with APIs from Qcon San Francisco
Cross Platform Mobile Apps with APIs from Qcon San FranciscoCA API Management
 
Mobile Web Security Bootstrap on Ericsson Labs
Mobile Web Security Bootstrap on Ericsson LabsMobile Web Security Bootstrap on Ericsson Labs
Mobile Web Security Bootstrap on Ericsson LabsEricsson Labs
 
Gluecon oauth-03
Gluecon oauth-03Gluecon oauth-03
Gluecon oauth-03Paul Madsen
 
API Management and Mobile App Enablement
API Management and Mobile App EnablementAPI Management and Mobile App Enablement
API Management and Mobile App EnablementCA API Management
 
Developing with Windows Live
Developing with Windows LiveDeveloping with Windows Live
Developing with Windows Livegoodfriday
 
Protecting Your APIs Against Attack & Hijack
Protecting Your APIs Against Attack & Hijack Protecting Your APIs Against Attack & Hijack
Protecting Your APIs Against Attack & Hijack CA API Management
 
CIS 2015- IoT? The ‘I’ needs to be ‘Identity’- Paul Madsen
CIS 2015- IoT? The ‘I’ needs to be ‘Identity’- Paul MadsenCIS 2015- IoT? The ‘I’ needs to be ‘Identity’- Paul Madsen
CIS 2015- IoT? The ‘I’ needs to be ‘Identity’- Paul MadsenCloudIDSummit
 
Melbourne API Management Seminar
Melbourne API Management SeminarMelbourne API Management Seminar
Melbourne API Management SeminarCA API Management
 
Introduction to ICS
Introduction to ICSIntroduction to ICS
Introduction to ICSamsanjeev
 
New Trends in Web Security
New Trends in Web SecurityNew Trends in Web Security
New Trends in Web SecurityOliver Pfaff
 
OSS Presentation Keynote by Hal Stern
OSS Presentation Keynote by Hal SternOSS Presentation Keynote by Hal Stern
OSS Presentation Keynote by Hal SternOpenStorageSummit
 
O Dell Secure360 Presentation5 12 10b
O Dell Secure360 Presentation5 12 10bO Dell Secure360 Presentation5 12 10b
O Dell Secure360 Presentation5 12 10bBruce O'Dell
 
Manage Your Mesh
Manage Your MeshManage Your Mesh
Manage Your MeshAkana
 
Protecting Online Identities - MIX09
Protecting Online Identities - MIX09Protecting Online Identities - MIX09
Protecting Online Identities - MIX09Jorgen Thelin
 
webinos - Architecture and Strategy
webinos  - Architecture  and Strategywebinos  - Architecture  and Strategy
webinos - Architecture and Strategywebinos project
 
Identity Live London 2017 | Daniel Raskin
Identity Live London 2017 | Daniel RaskinIdentity Live London 2017 | Daniel Raskin
Identity Live London 2017 | Daniel RaskinForgeRock
 
An Overview of All Ericsson Labs APIs
An Overview of All Ericsson Labs APIsAn Overview of All Ericsson Labs APIs
An Overview of All Ericsson Labs APIsEricsson Labs
 

Ähnlich wie Issues in the Web Application Landscape and webinos Architecture (20)

Saas webinar-dec6-01
Saas webinar-dec6-01Saas webinar-dec6-01
Saas webinar-dec6-01
 
Cross Platform Mobile Apps with APIs from Qcon San Francisco
Cross Platform Mobile Apps with APIs from Qcon San FranciscoCross Platform Mobile Apps with APIs from Qcon San Francisco
Cross Platform Mobile Apps with APIs from Qcon San Francisco
 
Mobile Web Security Bootstrap on Ericsson Labs
Mobile Web Security Bootstrap on Ericsson LabsMobile Web Security Bootstrap on Ericsson Labs
Mobile Web Security Bootstrap on Ericsson Labs
 
Gluecon oauth-03
Gluecon oauth-03Gluecon oauth-03
Gluecon oauth-03
 
API Management and Mobile App Enablement
API Management and Mobile App EnablementAPI Management and Mobile App Enablement
API Management and Mobile App Enablement
 
Developing with Windows Live
Developing with Windows LiveDeveloping with Windows Live
Developing with Windows Live
 
Protecting Your APIs Against Attack & Hijack
Protecting Your APIs Against Attack & Hijack Protecting Your APIs Against Attack & Hijack
Protecting Your APIs Against Attack & Hijack
 
Xtopia2010 wp7
Xtopia2010 wp7Xtopia2010 wp7
Xtopia2010 wp7
 
CIS 2015- IoT? The ‘I’ needs to be ‘Identity’- Paul Madsen
CIS 2015- IoT? The ‘I’ needs to be ‘Identity’- Paul MadsenCIS 2015- IoT? The ‘I’ needs to be ‘Identity’- Paul Madsen
CIS 2015- IoT? The ‘I’ needs to be ‘Identity’- Paul Madsen
 
Melbourne API Management Seminar
Melbourne API Management SeminarMelbourne API Management Seminar
Melbourne API Management Seminar
 
Introduction to ICS
Introduction to ICSIntroduction to ICS
Introduction to ICS
 
New Trends in Web Security
New Trends in Web SecurityNew Trends in Web Security
New Trends in Web Security
 
OSS Presentation Keynote by Hal Stern
OSS Presentation Keynote by Hal SternOSS Presentation Keynote by Hal Stern
OSS Presentation Keynote by Hal Stern
 
O Dell Secure360 Presentation5 12 10b
O Dell Secure360 Presentation5 12 10bO Dell Secure360 Presentation5 12 10b
O Dell Secure360 Presentation5 12 10b
 
Manage Your Mesh
Manage Your MeshManage Your Mesh
Manage Your Mesh
 
Protecting Online Identities - MIX09
Protecting Online Identities - MIX09Protecting Online Identities - MIX09
Protecting Online Identities - MIX09
 
webinos - Architecture and Strategy
webinos  - Architecture  and Strategywebinos  - Architecture  and Strategy
webinos - Architecture and Strategy
 
Identity Live London 2017 | Daniel Raskin
Identity Live London 2017 | Daniel RaskinIdentity Live London 2017 | Daniel Raskin
Identity Live London 2017 | Daniel Raskin
 
An Overview of All Ericsson Labs APIs
An Overview of All Ericsson Labs APIsAn Overview of All Ericsson Labs APIs
An Overview of All Ericsson Labs APIs
 
Windows phone 7
Windows phone 7Windows phone 7
Windows phone 7
 

Mehr von webinos project

IoT Mashup - Webinos iot-2013-07-23 Raggett
IoT Mashup - Webinos iot-2013-07-23 RaggettIoT Mashup - Webinos iot-2013-07-23 Raggett
IoT Mashup - Webinos iot-2013-07-23 Raggettwebinos project
 
IoT Mashup - webinos APIs - Nilsson
IoT Mashup - webinos APIs - NilssonIoT Mashup - webinos APIs - Nilsson
IoT Mashup - webinos APIs - Nilssonwebinos project
 
IoT Mashup - webinos iot and m2m - Allott
IoT Mashup - webinos iot and m2m - AllottIoT Mashup - webinos iot and m2m - Allott
IoT Mashup - webinos iot and m2m - Allottwebinos project
 
IoT Mashup - Security for internet connected devices - Lyle
IoT Mashup - Security for internet connected devices - LyleIoT Mashup - Security for internet connected devices - Lyle
IoT Mashup - Security for internet connected devices - Lylewebinos project
 
IoT Mashup - Webinos architecture 101 - Baldwin
IoT Mashup - Webinos architecture 101 - BaldwinIoT Mashup - Webinos architecture 101 - Baldwin
IoT Mashup - Webinos architecture 101 - Baldwinwebinos project
 
iotmashup - intro - allott
iotmashup - intro - allottiotmashup - intro - allott
iotmashup - intro - allottwebinos project
 
iotmashup - Webinos architecture 101 - baldwin
iotmashup - Webinos architecture 101 - baldwiniotmashup - Webinos architecture 101 - baldwin
iotmashup - Webinos architecture 101 - baldwinwebinos project
 
webinos and Open Ecosystems Open Governance
webinos and Open Ecosystems Open Governancewebinos and Open Ecosystems Open Governance
webinos and Open Ecosystems Open Governancewebinos project
 
webinos Use Cases - Open Day
webinos Use Cases - Open Daywebinos Use Cases - Open Day
webinos Use Cases - Open Daywebinos project
 
webinos Security privacy
webinos Security privacywebinos Security privacy
webinos Security privacywebinos project
 
webinos Architecture Overview
webinos Architecture Overviewwebinos Architecture Overview
webinos Architecture Overviewwebinos project
 
webinos Open Day Introduction
webinos Open Day Introductionwebinos Open Day Introduction
webinos Open Day Introductionwebinos project
 
webinos project overview
webinos project overviewwebinos project overview
webinos project overviewwebinos project
 

Mehr von webinos project (18)

IoT Mashup - Welcome
IoT Mashup - WelcomeIoT Mashup - Welcome
IoT Mashup - Welcome
 
IoT Mashup - Webinos iot-2013-07-23 Raggett
IoT Mashup - Webinos iot-2013-07-23 RaggettIoT Mashup - Webinos iot-2013-07-23 Raggett
IoT Mashup - Webinos iot-2013-07-23 Raggett
 
IoT Mashup - webinos APIs - Nilsson
IoT Mashup - webinos APIs - NilssonIoT Mashup - webinos APIs - Nilsson
IoT Mashup - webinos APIs - Nilsson
 
IoT Mashup - webinos iot and m2m - Allott
IoT Mashup - webinos iot and m2m - AllottIoT Mashup - webinos iot and m2m - Allott
IoT Mashup - webinos iot and m2m - Allott
 
IoT Mashup - Security for internet connected devices - Lyle
IoT Mashup - Security for internet connected devices - LyleIoT Mashup - Security for internet connected devices - Lyle
IoT Mashup - Security for internet connected devices - Lyle
 
Iot mashup intro
Iot mashup introIot mashup intro
Iot mashup intro
 
IoT Mashup - Webinos architecture 101 - Baldwin
IoT Mashup - Webinos architecture 101 - BaldwinIoT Mashup - Webinos architecture 101 - Baldwin
IoT Mashup - Webinos architecture 101 - Baldwin
 
iotmashup - intro - allott
iotmashup - intro - allottiotmashup - intro - allott
iotmashup - intro - allott
 
iotmashup - Webinos architecture 101 - baldwin
iotmashup - Webinos architecture 101 - baldwiniotmashup - Webinos architecture 101 - baldwin
iotmashup - Webinos architecture 101 - baldwin
 
webinos and Open Ecosystems Open Governance
webinos and Open Ecosystems Open Governancewebinos and Open Ecosystems Open Governance
webinos and Open Ecosystems Open Governance
 
webinos Use Cases - Open Day
webinos Use Cases - Open Daywebinos Use Cases - Open Day
webinos Use Cases - Open Day
 
webinos APIs
webinos APIswebinos APIs
webinos APIs
 
webinos Security privacy
webinos Security privacywebinos Security privacy
webinos Security privacy
 
webinos Architecture Overview
webinos Architecture Overviewwebinos Architecture Overview
webinos Architecture Overview
 
webinos Open Day Introduction
webinos Open Day Introductionwebinos Open Day Introduction
webinos Open Day Introduction
 
Webinos Personal Zones
Webinos Personal ZonesWebinos Personal Zones
Webinos Personal Zones
 
webinos project overview
webinos project overviewwebinos project overview
webinos project overview
 
webinos whitepaper
webinos whitepaperwebinos whitepaper
webinos whitepaper
 

Kürzlich hochgeladen

The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfpanagenda
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesThousandEyes
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityIES VE
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesThousandEyes
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch TuesdayIvanti
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPathCommunity
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI AgeCprime
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesKari Kakkonen
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditSkynet Technologies
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfIngrid Airi González
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 

Kürzlich hochgeladen (20)

The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch Tuesday
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI Age
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance Audit
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 

Issues in the Web Application Landscape and webinos Architecture

  • 1. Issues & Architecture from a technical perspective by Nick Allott, Impleo Webinos Technical Coordinator w w w. w e b i n o s . o r g 1
  • 2. We need communal innovation Innovate in Private Innovate Collaboratively Negotiate Standardise Standardise Speed and Open Source
  • 3. We need open governance framework  Where we are in mobile  Chrome: Google dominance  Android: Google dominance  Webkit: Apple dominance  WAC: Operator dominance  Meego: Nokia dominance  Limo: Samsung dominance Adoption requires balance
  • 4. We need to give the web APIs APIs Browser Web is
  • 5. We need standardised security Developer App Store Device App App App intent intent intent signature signature permission Without standardised security HTML5 will be siloed ecosystem Cannot port apps between devices Security risk profile will be greater (cognitive load)
  • 6. We need better offline functionality  Requirements for offline – Native OS level file access – Secure file access – Synchronised file structures – Binary file management EU cyber-security Agency ENISA flags security fixes - http://bit.ly/pgvuk3 Defcon Abusing HTML5 - http://bit.ly/nYWp9I W3C New browsing group - http://bit.ly/lgABrI
  • 7. We need better network behaviour  HTTP was not design as a transport for programming messages  XHR is chatty and inefficient  Too many TCP Connections  Operators Urge Action Against Chatty Apps http://bit.ly/mR34k0
  • 8. We need network innovation  Need mutual authentication  User authentication  Device authentication  Application identity – What is a user agent…….?  Platform attestation  Safe session IDs
  • 9. We need our devices to talk to each other All devices Talk to each other Connect when there is no internet Even M2M – the internet of things
  • 10. We need to be able to “share” “stuff” “socially” “securely”  I want to share data with “my” social network  With any application I choose  Over any service I choose  I want to be able to revoke that permission  I want to control what I disclose  I want access to rich context Calendar sharing user case is perfect example Why do I need an intermediate service
  • 11. We need to give consumers control over their data G Advertisers Website A Users Users NO Advertisers Users Users Consent Website G A Consent Google Consent G Advertisers Website A No Consent
  • 12. We need it all to work together Interoperability Ubiquity
  • 14. Personal Agent PZH Authentication Certs User Tokens App IDs Service IDs Routing Friend IDs Personal Agent is you – Policy when your not online Context PZH can receive messages on your behalf PZH is an authority you can Messaging Sync JSON-RPC authorise yourself against Sync TLS Packets Packets PZH manages: sync, context, message routing, data and policy PZP PZP: does what a PZH does Authentication Certs when the PZH is not there User Tokens App IDs Service IDs Routing Friend IDs Policy Context
  • 15. Different webinos processors – and bearers Smart Device with WRT Webinos client Bearers WRT PZP API Routing Wireless Bluetooth Dumb Device No WRT Zigbe PZP API RFID Routing USB Other… Super Dumb Device No WRT No PZP API
  • 16. New Networking Model Server Server Symmetric Asymmetric Mutually JSON - RPC Unilateral authenticated T authentication Padded H Streamlined L User ID Multiple T Device ID S connections T App ID Manual javascript bindings P Multiplexed Integrated Javascript bindings Client Client
  • 17. Local and Remote APIs Remote Browser OR PZP Widget Runtime JSON RPC Contacts-API Location-API Sensor-API Gallery-API File-API Local Browser OR Widget Runtime
  • 18. Internet of Things Web The webinos model gives Server PZP a lightweight protocol for Policy “things” to connect to the Internet (securely) and issue and respond to events with well defined semantics JSON RPC Web John: PZH Secure Session Browser Policy
  • 19. Sharing and Distributed Policy Nick: PZH John: PZH Policy Policy Nick: PZP John: PZP Policy Policy ->GetLocation()
  • 20. Device Side TLS ArchitecturePZP Node.js Session Manager Widget Manager Messaging Manager Context Manager Chromium or QT WRT Routing Messaging User Data Device Storage Manager Binding Policy Manager WebSocket Storage Sync Manager Local Discovery Manager bindings RPC API manager Native Discovery Javascript Engine Mechanisms V8 Native C Native OS APIs APIs APIs APIs APIs Drivers
  • 21. To Follow or Contact webinos  Website http://webinos.org/  Contact hello@webinos.org  http://www.linkedin.com/groups/webinos-3387786  http://twitter.com/webinosproject  http://www.facebook.com/webinosproject 21