Architecture




Architecture Technical Overview   1
Personal Zone
Basic concepts already exist:

• In a local network, devices often trust each other
  implicitly (UPnP/DLNA is quite explicitly based on this)

• Discovery can be achieved with multicast

• Devices that are registered to the same owner often
  share the same applications / rights / profiles / settings
  (Kindle, Android, iPad/iPod/iPhone)




                     Architecture Technical Overview           2
Personal Zone
               defines Personal Zones:

 Devices belong to Personal Zones
 Discovery is 'local' with a Personal Zones
 Discovery requests originating from outside the Personal
  Zone are mediated
 Devices outside the Personal Zones are firewalled
 The Personal Zone does not need to match the physical
  network
   – mobile phones can be included
     (which are typically not in the same network as home
     electronics)
   – the Personal Zone can include non-IP devices (Bluetooth,
     ZigBee)
 Devices authenticate themselves to the Personal Zone
  (and vice versa)
                       Architecture Technical Overview          3
Webinos Architecture
      PZH - Personal Zone Hub                      PZP - Personal Zone Proxy
        – Resides on Server                           – Resides locally on the           –           TLS – Transport Layer
        – Logical Entity: 1 PZH per                      device                                      Security
           user                                       – Present on every webinos                        Secure/Certified
        – Each PZH server can host                       device                                          connection between
           multiple PZH’s                                                                                webinos components

                          Peter: PZH                                                John: PZH
                          (Personal Zone Hub)                   TLS               (Personal Zone Hub)

                           Security Policy                                         Security Policy
                                          Server / PZH                                                  Server / PZH
                                        (Logical Entity)                                              (Logical Entity)
                                 TLS




                                                                                              TLS
Peter’s Personal Zone                                                                                                    John’s Personal Zone




                        Peter: PZP                                             Peter: PZP
                          Peter: PZP
                             Peter: PZP                                          Peter: PZP
                                                                                     John: PZP
                             (Personal Zone Proxy)                                     (Personal Zone Proxy)
                               Security Policy                                          Security Policy
                                                     Devices                                                      Devices

                                                                          4
Personal Zone Hub
Central to a Personal Zone is the Personal Zone Hub (PZH)

The main task of the PZH are:
 User authentication service
 Session creation for messages and synchronization
 Single-sign on point for web services
 Host for webinos web services
 Master repository for context data
 Central repository of policy rules
 Policy enforcement point for remote communication


                      Architecture Technical Overview       5
Personal Zone Proxy
Every device is associated with a Personal Zone Proxy
  (PZP)
 Routes all 'Internet' messages to PZH
 Routes 'local' messages to other PZPs
 Can perform PZP to PZP communication for optimisation
  reasons
 The PZP acts as a stand-in when devices are
  temporarily not connected to the Internet
 Performs functions of PZH when PZH is not accessible
 PZP is stores various information (context information,
  event messages) until next sync with PZH is possible
 PZP is responsible for discovery of local bearers
  (Bluetooth, ZigBee, NFC)

                    Architecture Technical Overview     6
Device Integration




                         JSON
            Binding




                         Messaging
Device 1
            JSON-RPC
Device 2     Packages




                         JSON

            Binding




            Architecture Technical Overview   7
webinos Device/PZP
Architecture
                                     PZH
                                                                           TLS
Browser/ Widget
Web Runtime                          PZP                                                           Session Manager
                                                               Context Manager               TLS      Authenticatio  HTTPS



                                            Policy Manager
                                                                                                           n
                                                                                             Certificate Manager Key Storage
                              WebSocket                      User      Data      Device


                                                                                     Sync Manager

                                                                               Messaging Manager
                                     RPC                      Error recovery           Routing                  Messaging queue
     webinos API
                                                                RPC Handler/Manager                  Discovery Manager
  APIs
         APIs
                APIs
                       APIs
                              APIs




                                                                                                 Native Discovery
                                                                                                  Mechanisms
                                           Native Device OS

                                                                                 8                    Drivers

More Related Content

PPTX
webinos Use Cases - Open Day
PPTX
IoT Mashup - webinos iot and m2m - Allott
PPTX
iotmashup - intro - allott
PPTX
Iot mashup intro
PPTX
IoT Mashup - webinos APIs - Nilsson
PPTX
webinos - Architecture and Strategy
PDF
webinos and Open Ecosystems Open Governance
PPTX
iotmashup - Webinos architecture 101 - baldwin
webinos Use Cases - Open Day
IoT Mashup - webinos iot and m2m - Allott
iotmashup - intro - allott
Iot mashup intro
IoT Mashup - webinos APIs - Nilsson
webinos - Architecture and Strategy
webinos and Open Ecosystems Open Governance
iotmashup - Webinos architecture 101 - baldwin

Viewers also liked (10)

PPTX
webinos Security privacy
PPTX
IoT Mashup - Webinos architecture 101 - Baldwin
PPTX
webinos APIs
PPTX
IoT Mashup - Security for internet connected devices - Lyle
ODP
IoT Mashup - Webinos iot-2013-07-23 Raggett
PPTX
IoT Mashup - Welcome
PPTX
iotmaship - Webinos iot and m2m - allott
PPTX
webinos Open Day Introduction
PDF
[Hello world]git internal
PDF
Getting Git
webinos Security privacy
IoT Mashup - Webinos architecture 101 - Baldwin
webinos APIs
IoT Mashup - Security for internet connected devices - Lyle
IoT Mashup - Webinos iot-2013-07-23 Raggett
IoT Mashup - Welcome
iotmaship - Webinos iot and m2m - allott
webinos Open Day Introduction
[Hello world]git internal
Getting Git
Ad

Similar to webinos Architecture Overview (20)

PPTX
Issues in the Web Application Landscape and webinos Architecture
PDF
Webinos Personal Zones
PDF
Архитектура ОС Tizen
PDF
RunningQuantumOnQuantumAtNicira.pdf
PPTX
Monetizing the Enterprise: Borderless Networks
PPT
evolution towards NGN
PPTX
Clavister security for virtualized environment
PDF
Cyberoam cr25wing
PPTX
MoMoAthens Cross-Screen_Introduction to Webinos by Webinos
PDF
2008 brokerage distributed software-service management [compatibility mode]
PDF
2008 brokerage distributed software-service management [compatibility mode]
PPT
Presentation sso design_security
PPTX
下一代移动互联网架构
PPTX
الشبكات ماجد الصم
PDF
New Trends in Web Security
PDF
3G Mobile Internet
PDF
Intoto Linley Tech Utm Architecture Presentation
PDF
Wireless Broadband Delivers The 21st Century
PDF
3.5 SDN CloudStack Developer Day
PPTX
First Operational Technology (OT) High Performance Messaging Patterns for Ent...
Issues in the Web Application Landscape and webinos Architecture
Webinos Personal Zones
Архитектура ОС Tizen
RunningQuantumOnQuantumAtNicira.pdf
Monetizing the Enterprise: Borderless Networks
evolution towards NGN
Clavister security for virtualized environment
Cyberoam cr25wing
MoMoAthens Cross-Screen_Introduction to Webinos by Webinos
2008 brokerage distributed software-service management [compatibility mode]
2008 brokerage distributed software-service management [compatibility mode]
Presentation sso design_security
下一代移动互联网架构
الشبكات ماجد الصم
New Trends in Web Security
3G Mobile Internet
Intoto Linley Tech Utm Architecture Presentation
Wireless Broadband Delivers The 21st Century
3.5 SDN CloudStack Developer Day
First Operational Technology (OT) High Performance Messaging Patterns for Ent...
Ad

Recently uploaded (20)

PDF
sustainability-14-14877-v2.pddhzftheheeeee
PPT
Geologic Time for studying geology for geologist
PDF
CloudStack 4.21: First Look Webinar slides
PDF
Transform-Quality-Engineering-with-AI-A-60-Day-Blueprint-for-Digital-Success.pdf
PDF
Five Habits of High-Impact Board Members
PDF
Taming the Chaos: How to Turn Unstructured Data into Decisions
PDF
Transform-Your-Factory-with-AI-Driven-Quality-Engineering.pdf
PPT
Galois Field Theory of Risk: A Perspective, Protocol, and Mathematical Backgr...
PDF
Transform-Your-Supply-Chain-with-AI-Driven-Quality-Engineering.pdf
PPTX
GROUP4NURSINGINFORMATICSREPORT-2 PRESENTATION
DOCX
search engine optimization ppt fir known well about this
PDF
How ambidextrous entrepreneurial leaders react to the artificial intelligence...
PPTX
Microsoft Excel 365/2024 Beginner's training
PDF
Enhancing plagiarism detection using data pre-processing and machine learning...
PPTX
Build Your First AI Agent with UiPath.pptx
PDF
5-Ways-AI-is-Revolutionizing-Telecom-Quality-Engineering.pdf
PDF
CXOs-Are-you-still-doing-manual-DevOps-in-the-age-of-AI.pdf
PDF
Comparative analysis of machine learning models for fake news detection in so...
PDF
4 layer Arch & Reference Arch of IoT.pdf
PDF
“A New Era of 3D Sensing: Transforming Industries and Creating Opportunities,...
sustainability-14-14877-v2.pddhzftheheeeee
Geologic Time for studying geology for geologist
CloudStack 4.21: First Look Webinar slides
Transform-Quality-Engineering-with-AI-A-60-Day-Blueprint-for-Digital-Success.pdf
Five Habits of High-Impact Board Members
Taming the Chaos: How to Turn Unstructured Data into Decisions
Transform-Your-Factory-with-AI-Driven-Quality-Engineering.pdf
Galois Field Theory of Risk: A Perspective, Protocol, and Mathematical Backgr...
Transform-Your-Supply-Chain-with-AI-Driven-Quality-Engineering.pdf
GROUP4NURSINGINFORMATICSREPORT-2 PRESENTATION
search engine optimization ppt fir known well about this
How ambidextrous entrepreneurial leaders react to the artificial intelligence...
Microsoft Excel 365/2024 Beginner's training
Enhancing plagiarism detection using data pre-processing and machine learning...
Build Your First AI Agent with UiPath.pptx
5-Ways-AI-is-Revolutionizing-Telecom-Quality-Engineering.pdf
CXOs-Are-you-still-doing-manual-DevOps-in-the-age-of-AI.pdf
Comparative analysis of machine learning models for fake news detection in so...
4 layer Arch & Reference Arch of IoT.pdf
“A New Era of 3D Sensing: Transforming Industries and Creating Opportunities,...

webinos Architecture Overview

  • 2. Personal Zone Basic concepts already exist: • In a local network, devices often trust each other implicitly (UPnP/DLNA is quite explicitly based on this) • Discovery can be achieved with multicast • Devices that are registered to the same owner often share the same applications / rights / profiles / settings (Kindle, Android, iPad/iPod/iPhone) Architecture Technical Overview 2
  • 3. Personal Zone defines Personal Zones:  Devices belong to Personal Zones  Discovery is 'local' with a Personal Zones  Discovery requests originating from outside the Personal Zone are mediated  Devices outside the Personal Zones are firewalled  The Personal Zone does not need to match the physical network – mobile phones can be included (which are typically not in the same network as home electronics) – the Personal Zone can include non-IP devices (Bluetooth, ZigBee)  Devices authenticate themselves to the Personal Zone (and vice versa) Architecture Technical Overview 3
  • 4. Webinos Architecture  PZH - Personal Zone Hub  PZP - Personal Zone Proxy – Resides on Server – Resides locally on the – TLS – Transport Layer – Logical Entity: 1 PZH per device Security user – Present on every webinos  Secure/Certified – Each PZH server can host device connection between multiple PZH’s webinos components Peter: PZH John: PZH (Personal Zone Hub)  TLS (Personal Zone Hub) Security Policy Security Policy Server / PZH Server / PZH (Logical Entity) (Logical Entity)  TLS  TLS Peter’s Personal Zone John’s Personal Zone Peter: PZP Peter: PZP Peter: PZP Peter: PZP Peter: PZP John: PZP (Personal Zone Proxy) (Personal Zone Proxy) Security Policy Security Policy Devices Devices 4
  • 5. Personal Zone Hub Central to a Personal Zone is the Personal Zone Hub (PZH) The main task of the PZH are:  User authentication service  Session creation for messages and synchronization  Single-sign on point for web services  Host for webinos web services  Master repository for context data  Central repository of policy rules  Policy enforcement point for remote communication Architecture Technical Overview 5
  • 6. Personal Zone Proxy Every device is associated with a Personal Zone Proxy (PZP)  Routes all 'Internet' messages to PZH  Routes 'local' messages to other PZPs  Can perform PZP to PZP communication for optimisation reasons  The PZP acts as a stand-in when devices are temporarily not connected to the Internet  Performs functions of PZH when PZH is not accessible  PZP is stores various information (context information, event messages) until next sync with PZH is possible  PZP is responsible for discovery of local bearers (Bluetooth, ZigBee, NFC) Architecture Technical Overview 6
  • 7. Device Integration JSON Binding Messaging Device 1 JSON-RPC Device 2 Packages JSON Binding Architecture Technical Overview 7
  • 8. webinos Device/PZP Architecture PZH TLS Browser/ Widget Web Runtime PZP Session Manager Context Manager TLS Authenticatio HTTPS Policy Manager n Certificate Manager Key Storage WebSocket User Data Device Sync Manager Messaging Manager RPC Error recovery Routing Messaging queue webinos API RPC Handler/Manager Discovery Manager APIs APIs APIs APIs APIs Native Discovery Mechanisms Native Device OS 8 Drivers