SlideShare une entreprise Scribd logo
1  sur  48
1
webinos
clearly connected
A Pioneering Open Web Platform
For Multi-Screen Applications
23rd July 2013
at the University of Oxford
www.webinos.org
3
An
open source,
cross device,
browser based
web platform for
running
applications on
and across
multiple devices
Supported by a strong consortium of
over 30 partners
Device manufactures
Automotive manufactures
Mobile network operators
Small and medium businesses
Research Institutes
Standardization bodies
Standardisation
Automotive
Operators
Mobile
terminals
Research
What is webinos
What does it give you
Open Web Application
Platform
Open framework for
developing multi device
web applications, using
open standards
What does it give you
Cross Device
Communication Protocols
Web friendly open
protocols for discovering
and sharing services over
cloud, local networks and
even proprietary
networking schemes
What does it give you
A privacy framework
Consumer data
sovereignty
You Own Your Data
A universal mechanism for
exerting direct control over
your data, devices and
services
7
The value of open
 webinos supports 3 essential open principles that we
believe are essential for long term success
Open Standards
• All webinos standards are created under a royalty free IPR
framework ensuring anyone can implement without
licence fee and ensuring compatibility with W3C
specifications
Open Source
• Webinos code is delivered under Open Source license,
delivered under an open community. This ensures widest
participation and minimised the fragmentation (we do
not anticipated multiple implementations)
Open Market
• Webinos technology is AppStore agnostic. Unlike Chrome
or Mozilla, we encourage many appstores, not just one -
under an open web friendly ethos.”
8
webinos: key deliveries
Five Target Devices
7 Ported OS’s
Platform
• Platform for all devices includes client side super-browser and
server side user agent all connected via a private cloud – all
delivered as Apache 2.0 Open Source
APIs • 28 Powerful JavaScript APIs for accessing data
Apps Store • A model for connecting to Appstore that is vendor independent
Security
• A comprehensive security model for handling identify and policy
across devices and people in a distributed manner
Applications • A selection of compelling demo applications for each device type
SDK and Portal
• An Open Source portal, SDK and Developer tools to help with
ecosystem development
9
9
Internet
PZH
(Personal Zone Hub)
Security Policy
PZH
(Personal Zone Hub)
Security Policy
Hub: Zone
gateway,
24x7 avail.
Inter-zone comm
peer to peer
Getting the most out of personal devices
Multi-screen/multi-device apps
“Getting gadgets talking”
PZP
PZP
PZP
PZP
PZP
PZP
PZP
PZP
PZP
PZP
PZP
Personal Zone
Proxy:
simultaneously
client and server
How it works
Personal zones - Interconnecting devices, apps and resources
How it works
Webinos Private
Cloud
Connections between
People
Users devices
Personal Cloud
Agent (PZH)
Widget
Policy
APIs
Widget
Policy
APIs
Widget
Policy
APIs
Connections between
devices
Server based agent
- issues identities (PKI)
- acts as messaging hub
for devices
- synchronisation agent
for data
Data and services can be
shared securely with other
people using
permissioning
infrastructure
Private cloud is a
secure virtual
network connecting
all devices over
open standards
Webinos browsers (PZP) running
on devices act as browsers and
local servers, allowing them to
communicate with each other
locally and remotely
Other
PZH
More details in back-up
10
webinos technology
overview
 webinos makes extensive use of node.JS to ensure OS portability
– node.JS is used as porting layer
– node.JS is used as server technology
– Android platform is based on “anode” open source project
 webinos will use existing standards based web app technologies
– HTML 5
– JavaScript
– W3C API’s
– JSON-RPC
– + others
 webinos will connect all of a users devices and the cloud
 webinos will be designed to be secure and respect user privacy
– Secure authenticated TLS connections – certified
11
Webinos core
technology components
Specification Purpose
TLS Mutually authenticated TLS for secure bi-lateral
comms
PKI Distributed certificate schema for person/device
identity
OAauth Distributed authentication
WebIDL Definition of a functional interface
Feature-URI Distributed mechanism for method, permission
description
JSON-RPC Web friendly mechanism for remote method
invocation
XACML OASIS defined standard for general access control
Widget Spec Interoperable application packaging
Webinos-address Permanent web address for “entity”
Webinos-discovery Discovery algorithm: local and remote
12
STATE OF THE ART
(firefoxOS, ChromeOS, Tizen,
WebOS)
ADVANCED UBIAPPS
ARCHITECTURE
Web RendererPolicy
APIs
Contact
s
Packager
Apps
File
NFC
Locatio
n
Other…
Proprietary non
interoperable
package formats
Connection Manager
Simple
proprietary and
non manageable
policy
Non extensible
pre-defined API
set
PKI
Application logic
separated from UI for
security and flexibility
reasons
Webinos Architecture
14
TLS
Direct P2P
(e.g. Bluetooth, WiFi Direct)
 TLS
Internet/Cloud
Local
John: PZH
(Personal Zone Hub)
Security Policy
Peter: PZP
Peter: PZPJohn: PZP
(Personal Zone Proxy)
Security Policy
Peter: PZH
(Personal Zone Hub)
Security Policy
Peter: PZP
Peter: PZPPeter: PZP
(Personal Zone Proxy)
Security Policy
 PZH - Personal Zone Hub
– Resides on Server
– Logical Entity: 1 PZH per
user
– Each PZH server can host
multiple PZH’s
 PZP - Personal Zone Proxy
– Resides locally on the
device
– Present on every webinos
device
– TLS – Transport Layer
Security
 Secure/Certified
connection between
webinos components
Devices Devices
Peter’s Personal Zone John’s Personal Zone
TLS
Server / PZH
(Logical Entity)
Server / PZH
(Logical Entity)
webinos Device/PZP
Architecture
15
PZH
Native Device OS
webinos API
PZPBrowser/ Widget
Web Runtime
Messaging Manager
Widget
Manager
Discovery Manager
Context Manager
TLS
Session Manager
Native Discovery
Mechanisms
Drivers
Routing
User Data Device
TLS Authenticatio
n
HTTPS
Certificate Manager Key Storage
RPC Handler/Manager
Messaging queueError recovery
APIs
APIs
APIs
APIs
APIs
RPC
PolicyManager
Sync Manager
John: First PZP
(Personal Zone Proxy)
PZH Farm – or Home
hosted
16
John: PZH
(Personal Zone Hub)
Security Policy
Peter: PZH
(Personal Zone Hub)
Security Policy
Security Policy
PZH “Farm”
Security Policy
Routing
Peter: Second PZP
(Personal Zone Proxy)
Security Policy
QRCode or NFC
QRCode
Peter PZH John PZH
Internet/Cloud
Local
Peter: First PZP
(Personal Zone Proxy)
Security Policy
PZH Server Farm
PZH Server
(Logical Entity)
PZH Server
(Logical Entity)
PZP (device)PZP (device)PZP (device)
Bill: PZH
(Personal Zone Hub)
Security Policy
networking model
17
Traditional networking models webinos (overlay) networking model
Asymmetric Symmetric
Unilateral Authentication Mutual Authentication
Padded Streamlined
Anonymous User ID, Device ID, App ID
Multiple Connections Multiplexed
Server
Client
Server (PZH)
Client (PZP)
HTTP
JSON-RPC
TLS
Valuable assets
 Personal and application data
– Documents, emails
– Address books
– Sensor output
 Services on devices (maps, video streams,
actuators, etc)
 Devices
 Payment systems and premium rate services
– Particularly calls, SMS and NFC
Security
 Central administration and recovery
 Device authentication
– All devices are part of a personal zone
key infrastructure
– Each device has a unique private key
– Personal zone hub is a certification
authority
– Certificate exchange for connections
between zones
– Works offline and online
Cont. on next slide
Security
 Identity management
– OpenID and web login mechanisms used for identity
 Secure communication
– Mutually authentication & encrypted communication
 Privacy policies to specify data usage controls
Proof-of-concept demos
Connected TV
Music Sharing
Payment
Connected Car
File Share
Sensors
Emergency Service
Home monitoring
21
See details in backup
More webinos & demos
http://www.youtube.com/watch?v=I9sH9pH_eK0&featu
re=player_embedded&list=PLP0aotaNkbclQGrPAP3N
MIQZA-3gzMLlX
webinos demos – Feb 2013
22
23
Outreach
 Target
– Disseminate results
– Raise awareness, grow webinos community
– Seek community feedback
 Use of various channels: website, blog,
social media (twitter, facebook, linked-in),
press releases, workshops, events, etc.
 Co-operate with other ICT projects
23
BMW on Wired
(18,400 citations on Google)
Sony Blog
(1,480 citations on Google)
Outlook
 Current Priorities
– Stabilize the platform
– Get more implementations & apps
– Enhance the developer support
– Launch the foundation
 Meet the community
– 19-19 Sept Staines
24
Get engaged
 Install webinos on one of the supported platforms
– https://github.com/webinos/Webinos-Platform/downloads
 Build webinos for your platform
– Instructions can be found our developer portal
– https://developer.webinos.org/
 Test webinos and report bugs
– http://jira.webinos.org/
 Fork our repository
– https://github.com/webinos/Webinos-Platform
 Create an application
 Visit our forums
– https://developer.webinos.org/forum
25
Follow up
website • http://webinos.org
Developer site • http://developer.webinos.org
Downloads • https://developer.webinos.org/webinos-installers
Email • hello@webinos.org
Press • press@webinos.org
Twitter • @webinosproject
Music Sharing
Payment Sensors
Instant Doc SharingHome monitoring
27
Backup
28
webinos demos
29
Vehicle Platform
 Provides an open web applications
platform for rapid development of
– Navigation functions
– In car media
– In car messaging/communications
– Engine monitoring
– Driver assist
 In car “private cloud” gives seamless
secure interaction with phones at
tablets
 Remote “private cloud” means
telematics, engine data and driving
behaviour can be shared with 3rd parties
(new business models)
30
TV Platform
 Provides an open web applications
platform for rapid development of
– Streaming TV
– Media: Videos, Pictures Music
– Appstore and Games
 Local wifi “private cloud” gives seamless
secure interaction with phones at tablets
– Use as remote control
– User to watch or sync media
– Use dual screen app - e.g. dual screen advertising
 Remote “private cloud” means media and
experience can be shared with friends
long distance
 All protocols and code are open, meaning
no technology lock-in – maximum
interoperability
 Read more:
http://www.webinos.org/blog/2013/02/20/webinostv/
31
Home heating automation
 Aim: Remotely monitor & control home heating
 Elements
FS20 system with thermos for each room
webinos running on the RPi
PZP listing sensor service for each thermostat in
house
webinos IOT Dashboard App
 Gained
Real-time visualisations of data
Real-time management of sensors
 Read more:
http://www.webinos.org/blog/2013/02/23/home-heating-automation-using-
webinos/
FS20 system
RPi
IOT Dashboard
 Provides software stack implementing
multiple protocols for Internet of Things
attachment
 Implemented on Arduino boards and
embedded Linux
 Hub allows user to manage access to
data to all devices from a centralised
place
 Access currently provide to
– Multiple sensors (temperature, humidity, light)
– Multiple actuators (switches , valves)
– Heating control systems
– GPS monitors
– Health monitors (Heart Rate etc)
webinos Payment across
screens
 A webinos browser comes with in-built NFC support and Payment API support
 Retailers and brand owners can create websites that “add-value” to the physical
shopping experience
– Curated content: links to catalogue and stock data
– Media: links to magazines and articles that mention or are about this product
– Social: links to social media streams and commentary
 All this can be delivered using standard HTML and JavaScript – using a universal
browser
 Demo:
– Use of webinos Payment API
– Pay for goods shopped on one devices
with your wallet stored on your mobile:
 Secure, Simple, Fast
– Read more:
http://www.webinos.org/blog/2013/02/22/webinos-payment-across-screens/
Katwarn
Emergency Warning
 Katwarn is a service that informs citizens about
nearby emergencies in order to provide possibilities
for immediate reactions.
 InRush will deliver a system for subscription on
emergency notifications and management of
counter-measures by extending the existing
Katwarn service.
 Improved location awareness (dynamic notification
based on locations of the users devices) levaraging
on the webinos personal zone concept to address
people rather than devices.
 InRush app does not need to be installed on each
device as webinos takes care on finding the
appropriate devices for notifying the citizen about
emergency cases.
 Depending on the emergency level different
actions can be triggered on available devices.
 Through the integration of IoT features, such as
sensors and actuators for home automation,
additional actions beside of notifications can be
taken: closing windows and doors automatically
based on certain alert level.
File Share
 File Manager is an app for
"enhanced" file management.
 It adds to the common file
management operations
(rename, copy, move..) features
to:
– Selectively share data among
personal devices and users.
– Controlling also who can
access what.
– Enable/disable version
management of files.
– Stick notes on data. These
notes may contain for example
comments or context related
information.
 Webinos added value:
Support for
– Security and
synchronisation
– Device related and Context
based information
PC Mobile
 Runtimes also provided for PC and
Mobile
 PC and mobiles can share services
and APIs with each other
 Full appstore integration and
commercialisation route fro web
applications
 Rich API suite for enhance browser
experience
 Entire software stack available as
open source
 All protocols Open Standard
ensuring maximum cross device
interoperability
Partyplayer
 Allows users to share
music stored on their
devices on other devices
(e.g. TVs)
 In control of own data – data
remains on own device
 Ad hoc sharing across devices
and users
 Adding songs to a play list
 Voting for favourite songs
webinos approach
webinos technology
40
Approach
 Focus on delivery on top of reseach
– Components not shell, rapid prototyping, iterative
development
 Reuse specifications, innovate solutions for “the gaps”
 Focus on openness and speed
 Ensure long term duration
41
webinos Technology
Platform positioning
Tizen B2GArduino PI
Chrome
OS
B2G
Tizen
ChromeO
S
Chrome
PhoneGap
Webinos – like Chrome – is a virtualised application environment
NOT and OS in its own right
42
webinos Technology
Focus on open standards, innovation and security
 webinos makes extensive use of node.JS to ensure OS portability
– node.JS is used as porting layer
– node.JS is used as server technology
– Android platform is based on “anode” open source project
 webinos uses existing standards based web app technologies
– HTML 5
– JavaScript
– W3C API’s
– JSON-RPC
– + others
 webinos incorporates an innovative user authentication concept
 webinos connects all of a users devices and the cloud
 webinos facilitates access to existing and new device resources
 webinos design is driven to be secure and respect user privacy
43
webinos Architecture
Focus on open standards, innovation and security
 webinos Architecture & API specification
 webinos Device/PZP Architecture
– PZH Farm
– webinos Networking model
 webinos API’s
44
webinos Architecture
Comprised by core system and APIs
webinosAPIs
webinosArchitecture
45
webinos Architecture
Supporting a Personal Zone Concept
PZH Personal Zone Hub
• Single sign on / Auth
• Sync across devices
• Storage preferences, policies,
• Discovery & access
• Policy / Trust
PZP
Personal
Zone
Proxy
PZP PZP PZP
Personal Zone
PZH
PZP PZP PZP PZP
PZH
PZP PZP PZP PZP
3) Communication
between devices
(bearer independent)
2) Discovery, Authentication,
Syncronisation
1) Identified by a URL,
supports a RESTful API
based upon JSON RPC
46
webinos Architecture
Supporting a Personal Zone Concept
TLS
Direct P2P
(e.g. Bluetooth, WiFi Direct)
 TLS
Internet/Cloud
Local
John: PZH
(Personal Zone Hub)
Security Policy
Peter: PZP
Peter: PZPJohn: PZP
(Personal Zone Proxy)
Security Policy
Peter: PZH
(Personal Zone Hub)
Security Policy
Peter: PZP
Peter: PZPPeter: PZP
(Personal Zone Proxy)
Security Policy
Devices Devices
Peter’s Personal Zone John’s Personal Zone
TLS
Server / PZH
(Logical Entity)
Server / PZH
(Logical Entity)
47
webinos Architecture
Supporting a Personal Zone Concept - reproducable
47
John: First PZP
(Personal Zone Proxy)
John: PZH
(Personal Zone Hub)
Security Policy
Peter: PZH
(Personal Zone Hub)
Security Policy
Security Policy
PZH “Farm”
Security Policy
Routing
Peter: Second PZP
(Personal Zone Proxy)
Security Policy
QRCode or NFC
QRCode
Peter PZH John PZH
Internet/Cloud
Local
Peter: First PZP
(Personal Zone Proxy)
Security Policy
PZH Server Farm
PZH Server
(Logical Entity)
PZH Server
(Logical Entity)
PZP (device)PZP (device)PZP (device)
48
webinos Architecture
Complementing device OS and browser app
PZH
Native Device OS
webinos API
PZPBrowser/ Widget
Web Runtime
Messaging Manager
Widget
Manager
Discovery Manager
Context Manager
TLS
Session Manager
Native Discovery
Mechanisms
Drivers
Routing
User Data Device
TLS Authentication HTTP
S
(Currently WebSocket)
Certificate Manager Key Storage
RPC Handler/Manager
Messaging queueError recovery
APIs
APIs
APIs
APIs
APIs
RPC
PolicyManager
Sync Manager
Yet to be
Implemented

Contenu connexe

En vedette

webinos Architecture Overview
webinos Architecture Overviewwebinos Architecture Overview
webinos Architecture Overviewwebinos 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
 
webinos Security privacy
webinos Security privacywebinos Security privacy
webinos Security privacywebinos 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 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
 
iotmaship - Webinos iot and m2m - allott
iotmaship - Webinos iot and m2m - allottiotmaship - Webinos iot and m2m - allott
iotmaship - Webinos iot and m2m - allottwebinos project
 
webinos Open Day Introduction
webinos Open Day Introductionwebinos Open Day Introduction
webinos Open Day Introductionwebinos project
 
[Hello world]git internal
[Hello world]git internal[Hello world]git internal
[Hello world]git internalNAVER D2
 

En vedette (12)

Iot mashup intro
Iot mashup introIot mashup intro
Iot mashup intro
 
webinos Architecture Overview
webinos Architecture Overviewwebinos Architecture Overview
webinos Architecture Overview
 
IoT Mashup - Webinos architecture 101 - Baldwin
IoT Mashup - Webinos architecture 101 - BaldwinIoT Mashup - Webinos architecture 101 - Baldwin
IoT Mashup - Webinos architecture 101 - Baldwin
 
webinos Security privacy
webinos Security privacywebinos Security privacy
webinos Security privacy
 
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 - 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 - Welcome
IoT Mashup - WelcomeIoT Mashup - Welcome
IoT Mashup - Welcome
 
iotmaship - Webinos iot and m2m - allott
iotmaship - Webinos iot and m2m - allottiotmaship - Webinos iot and m2m - allott
iotmaship - Webinos iot and m2m - allott
 
webinos Open Day Introduction
webinos Open Day Introductionwebinos Open Day Introduction
webinos Open Day Introduction
 
[Hello world]git internal
[Hello world]git internal[Hello world]git internal
[Hello world]git internal
 
Getting Git
Getting GitGetting Git
Getting Git
 

Similaire à iotmashup - Webinos architecture 101 - baldwin

FIA Dublin Presentations: The role of APIs in exposing cross-device functiona...
FIA Dublin Presentations: The role of APIs in exposing cross-device functiona...FIA Dublin Presentations: The role of APIs in exposing cross-device functiona...
FIA Dublin Presentations: The role of APIs in exposing cross-device functiona...openi_ict
 
AllSeen Alliance Overview
AllSeen Alliance OverviewAllSeen Alliance Overview
AllSeen Alliance OverviewAALForum
 
Videoconferencing web
Videoconferencing webVideoconferencing web
Videoconferencing webcsandit
 
VIDEOCONFERENCING WEB APPLICATION FOR CARDIOLOGY DOMAIN USING FLEX/J2EE TECHN...
VIDEOCONFERENCING WEB APPLICATION FOR CARDIOLOGY DOMAIN USING FLEX/J2EE TECHN...VIDEOCONFERENCING WEB APPLICATION FOR CARDIOLOGY DOMAIN USING FLEX/J2EE TECHN...
VIDEOCONFERENCING WEB APPLICATION FOR CARDIOLOGY DOMAIN USING FLEX/J2EE TECHN...cscpconf
 
LifeSocial - A P2P-Platform for Secure Online Social Networks
LifeSocial - A P2P-Platform for Secure Online Social NetworksLifeSocial - A P2P-Platform for Secure Online Social Networks
LifeSocial - A P2P-Platform for Secure Online Social NetworksKalman Graffi
 
OPC UA Connectivity with InduSoft and the OPC Foundation
OPC UA Connectivity with InduSoft and the OPC FoundationOPC UA Connectivity with InduSoft and the OPC Foundation
OPC UA Connectivity with InduSoft and the OPC FoundationAVEVA
 
EPL011-Ioannou
EPL011-IoannouEPL011-Ioannou
EPL011-IoannouVideoguy
 
P2P File Sharing Web App
P2P File Sharing Web AppP2P File Sharing Web App
P2P File Sharing Web AppIRJET Journal
 
Protecting location privacy in sensor networks against a global eavesdropper
Protecting location privacy in sensor networks against a global eavesdropperProtecting location privacy in sensor networks against a global eavesdropper
Protecting location privacy in sensor networks against a global eavesdropperShakas Technologies
 
Protecting location privacy in sensor networks against a global eavesdropper
Protecting location privacy in sensor networks against a global eavesdropperProtecting location privacy in sensor networks against a global eavesdropper
Protecting location privacy in sensor networks against a global eavesdropperShakas Technologies
 
Husky VPN.pdf
Husky VPN.pdfHusky VPN.pdf
Husky VPN.pdfVograce
 
Live Mesh Presentation Bruno Svc
Live Mesh Presentation Bruno SvcLive Mesh Presentation Bruno Svc
Live Mesh Presentation Bruno SvcWes Yanaga
 
Introduction To Open Web Protocols
Introduction To Open Web ProtocolsIntroduction To Open Web Protocols
Introduction To Open Web ProtocolsMohan Krishnan
 
Peer to Peer Network with its Architecture, Types, and Examples!!
Peer to Peer Network with its Architecture, Types, and Examples!!Peer to Peer Network with its Architecture, Types, and Examples!!
Peer to Peer Network with its Architecture, Types, and Examples!!DigitalThinkerHelp
 
minor-project-1.ppt
minor-project-1.pptminor-project-1.ppt
minor-project-1.pptthinkonce1
 
Peer To Peer Content Sharing On Wi-Fi Network For Smart Phones
Peer To Peer Content Sharing On Wi-Fi Network For Smart PhonesPeer To Peer Content Sharing On Wi-Fi Network For Smart Phones
Peer To Peer Content Sharing On Wi-Fi Network For Smart PhonesIOSR Journals
 
The Business Case for Open Source GIS
The Business Case for Open Source GISThe Business Case for Open Source GIS
The Business Case for Open Source GISJoanne Cook
 
WP7 & Azure
WP7 & AzureWP7 & Azure
WP7 & AzureSam Basu
 

Similaire à iotmashup - Webinos architecture 101 - baldwin (20)

FIA Dublin Presentations: The role of APIs in exposing cross-device functiona...
FIA Dublin Presentations: The role of APIs in exposing cross-device functiona...FIA Dublin Presentations: The role of APIs in exposing cross-device functiona...
FIA Dublin Presentations: The role of APIs in exposing cross-device functiona...
 
AllSeen Alliance Overview
AllSeen Alliance OverviewAllSeen Alliance Overview
AllSeen Alliance Overview
 
Videoconferencing web
Videoconferencing webVideoconferencing web
Videoconferencing web
 
VIDEOCONFERENCING WEB APPLICATION FOR CARDIOLOGY DOMAIN USING FLEX/J2EE TECHN...
VIDEOCONFERENCING WEB APPLICATION FOR CARDIOLOGY DOMAIN USING FLEX/J2EE TECHN...VIDEOCONFERENCING WEB APPLICATION FOR CARDIOLOGY DOMAIN USING FLEX/J2EE TECHN...
VIDEOCONFERENCING WEB APPLICATION FOR CARDIOLOGY DOMAIN USING FLEX/J2EE TECHN...
 
LifeSocial - A P2P-Platform for Secure Online Social Networks
LifeSocial - A P2P-Platform for Secure Online Social NetworksLifeSocial - A P2P-Platform for Secure Online Social Networks
LifeSocial - A P2P-Platform for Secure Online Social Networks
 
OPC UA Connectivity with InduSoft and the OPC Foundation
OPC UA Connectivity with InduSoft and the OPC FoundationOPC UA Connectivity with InduSoft and the OPC Foundation
OPC UA Connectivity with InduSoft and the OPC Foundation
 
EPL011-Ioannou
EPL011-IoannouEPL011-Ioannou
EPL011-Ioannou
 
P2P File Sharing Web App
P2P File Sharing Web AppP2P File Sharing Web App
P2P File Sharing Web App
 
Protecting location privacy in sensor networks against a global eavesdropper
Protecting location privacy in sensor networks against a global eavesdropperProtecting location privacy in sensor networks against a global eavesdropper
Protecting location privacy in sensor networks against a global eavesdropper
 
Protecting location privacy in sensor networks against a global eavesdropper
Protecting location privacy in sensor networks against a global eavesdropperProtecting location privacy in sensor networks against a global eavesdropper
Protecting location privacy in sensor networks against a global eavesdropper
 
Husky VPN.pdf
Husky VPN.pdfHusky VPN.pdf
Husky VPN.pdf
 
Live Mesh Presentation Bruno Svc
Live Mesh Presentation Bruno SvcLive Mesh Presentation Bruno Svc
Live Mesh Presentation Bruno Svc
 
Introduction To Open Web Protocols
Introduction To Open Web ProtocolsIntroduction To Open Web Protocols
Introduction To Open Web Protocols
 
Peer to Peer Network with its Architecture, Types, and Examples!!
Peer to Peer Network with its Architecture, Types, and Examples!!Peer to Peer Network with its Architecture, Types, and Examples!!
Peer to Peer Network with its Architecture, Types, and Examples!!
 
Presentation
PresentationPresentation
Presentation
 
minor-project-1.ppt
minor-project-1.pptminor-project-1.ppt
minor-project-1.ppt
 
Peer To Peer Content Sharing On Wi-Fi Network For Smart Phones
Peer To Peer Content Sharing On Wi-Fi Network For Smart PhonesPeer To Peer Content Sharing On Wi-Fi Network For Smart Phones
Peer To Peer Content Sharing On Wi-Fi Network For Smart Phones
 
The Business Case for Open Source GIS
The Business Case for Open Source GISThe Business Case for Open Source GIS
The Business Case for Open Source GIS
 
WP7 & Azure
WP7 & AzureWP7 & Azure
WP7 & Azure
 
Development of a Mobile Application for the C2NET Supply Chain Cloud–based P...
Development of a Mobile Application for the  C2NET Supply Chain Cloud–based P...Development of a Mobile Application for the  C2NET Supply Chain Cloud–based P...
Development of a Mobile Application for the C2NET Supply Chain Cloud–based P...
 

Dernier

Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGSujit Pal
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 

Dernier (20)

Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAG
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 

iotmashup - Webinos architecture 101 - baldwin

  • 1. 1 webinos clearly connected A Pioneering Open Web Platform For Multi-Screen Applications 23rd July 2013 at the University of Oxford www.webinos.org
  • 2.
  • 3. 3 An open source, cross device, browser based web platform for running applications on and across multiple devices Supported by a strong consortium of over 30 partners Device manufactures Automotive manufactures Mobile network operators Small and medium businesses Research Institutes Standardization bodies Standardisation Automotive Operators Mobile terminals Research What is webinos
  • 4. What does it give you Open Web Application Platform Open framework for developing multi device web applications, using open standards
  • 5. What does it give you Cross Device Communication Protocols Web friendly open protocols for discovering and sharing services over cloud, local networks and even proprietary networking schemes
  • 6. What does it give you A privacy framework Consumer data sovereignty You Own Your Data A universal mechanism for exerting direct control over your data, devices and services
  • 7. 7 The value of open  webinos supports 3 essential open principles that we believe are essential for long term success Open Standards • All webinos standards are created under a royalty free IPR framework ensuring anyone can implement without licence fee and ensuring compatibility with W3C specifications Open Source • Webinos code is delivered under Open Source license, delivered under an open community. This ensures widest participation and minimised the fragmentation (we do not anticipated multiple implementations) Open Market • Webinos technology is AppStore agnostic. Unlike Chrome or Mozilla, we encourage many appstores, not just one - under an open web friendly ethos.”
  • 8. 8 webinos: key deliveries Five Target Devices 7 Ported OS’s Platform • Platform for all devices includes client side super-browser and server side user agent all connected via a private cloud – all delivered as Apache 2.0 Open Source APIs • 28 Powerful JavaScript APIs for accessing data Apps Store • A model for connecting to Appstore that is vendor independent Security • A comprehensive security model for handling identify and policy across devices and people in a distributed manner Applications • A selection of compelling demo applications for each device type SDK and Portal • An Open Source portal, SDK and Developer tools to help with ecosystem development 9
  • 9. 9 Internet PZH (Personal Zone Hub) Security Policy PZH (Personal Zone Hub) Security Policy Hub: Zone gateway, 24x7 avail. Inter-zone comm peer to peer Getting the most out of personal devices Multi-screen/multi-device apps “Getting gadgets talking” PZP PZP PZP PZP PZP PZP PZP PZP PZP PZP PZP Personal Zone Proxy: simultaneously client and server How it works Personal zones - Interconnecting devices, apps and resources
  • 10. How it works Webinos Private Cloud Connections between People Users devices Personal Cloud Agent (PZH) Widget Policy APIs Widget Policy APIs Widget Policy APIs Connections between devices Server based agent - issues identities (PKI) - acts as messaging hub for devices - synchronisation agent for data Data and services can be shared securely with other people using permissioning infrastructure Private cloud is a secure virtual network connecting all devices over open standards Webinos browsers (PZP) running on devices act as browsers and local servers, allowing them to communicate with each other locally and remotely Other PZH More details in back-up 10
  • 11. webinos technology overview  webinos makes extensive use of node.JS to ensure OS portability – node.JS is used as porting layer – node.JS is used as server technology – Android platform is based on “anode” open source project  webinos will use existing standards based web app technologies – HTML 5 – JavaScript – W3C API’s – JSON-RPC – + others  webinos will connect all of a users devices and the cloud  webinos will be designed to be secure and respect user privacy – Secure authenticated TLS connections – certified 11
  • 12. Webinos core technology components Specification Purpose TLS Mutually authenticated TLS for secure bi-lateral comms PKI Distributed certificate schema for person/device identity OAauth Distributed authentication WebIDL Definition of a functional interface Feature-URI Distributed mechanism for method, permission description JSON-RPC Web friendly mechanism for remote method invocation XACML OASIS defined standard for general access control Widget Spec Interoperable application packaging Webinos-address Permanent web address for “entity” Webinos-discovery Discovery algorithm: local and remote 12
  • 13. STATE OF THE ART (firefoxOS, ChromeOS, Tizen, WebOS) ADVANCED UBIAPPS ARCHITECTURE Web RendererPolicy APIs Contact s Packager Apps File NFC Locatio n Other… Proprietary non interoperable package formats Connection Manager Simple proprietary and non manageable policy Non extensible pre-defined API set PKI Application logic separated from UI for security and flexibility reasons
  • 14. Webinos Architecture 14 TLS Direct P2P (e.g. Bluetooth, WiFi Direct)  TLS Internet/Cloud Local John: PZH (Personal Zone Hub) Security Policy Peter: PZP Peter: PZPJohn: PZP (Personal Zone Proxy) Security Policy Peter: PZH (Personal Zone Hub) Security Policy Peter: PZP Peter: PZPPeter: PZP (Personal Zone Proxy) Security Policy  PZH - Personal Zone Hub – Resides on Server – Logical Entity: 1 PZH per user – Each PZH server can host multiple PZH’s  PZP - Personal Zone Proxy – Resides locally on the device – Present on every webinos device – TLS – Transport Layer Security  Secure/Certified connection between webinos components Devices Devices Peter’s Personal Zone John’s Personal Zone TLS Server / PZH (Logical Entity) Server / PZH (Logical Entity)
  • 15. webinos Device/PZP Architecture 15 PZH Native Device OS webinos API PZPBrowser/ Widget Web Runtime Messaging Manager Widget Manager Discovery Manager Context Manager TLS Session Manager Native Discovery Mechanisms Drivers Routing User Data Device TLS Authenticatio n HTTPS Certificate Manager Key Storage RPC Handler/Manager Messaging queueError recovery APIs APIs APIs APIs APIs RPC PolicyManager Sync Manager
  • 16. John: First PZP (Personal Zone Proxy) PZH Farm – or Home hosted 16 John: PZH (Personal Zone Hub) Security Policy Peter: PZH (Personal Zone Hub) Security Policy Security Policy PZH “Farm” Security Policy Routing Peter: Second PZP (Personal Zone Proxy) Security Policy QRCode or NFC QRCode Peter PZH John PZH Internet/Cloud Local Peter: First PZP (Personal Zone Proxy) Security Policy PZH Server Farm PZH Server (Logical Entity) PZH Server (Logical Entity) PZP (device)PZP (device)PZP (device) Bill: PZH (Personal Zone Hub) Security Policy
  • 17. networking model 17 Traditional networking models webinos (overlay) networking model Asymmetric Symmetric Unilateral Authentication Mutual Authentication Padded Streamlined Anonymous User ID, Device ID, App ID Multiple Connections Multiplexed Server Client Server (PZH) Client (PZP) HTTP JSON-RPC TLS
  • 18. Valuable assets  Personal and application data – Documents, emails – Address books – Sensor output  Services on devices (maps, video streams, actuators, etc)  Devices  Payment systems and premium rate services – Particularly calls, SMS and NFC
  • 19. Security  Central administration and recovery  Device authentication – All devices are part of a personal zone key infrastructure – Each device has a unique private key – Personal zone hub is a certification authority – Certificate exchange for connections between zones – Works offline and online Cont. on next slide
  • 20. Security  Identity management – OpenID and web login mechanisms used for identity  Secure communication – Mutually authentication & encrypted communication  Privacy policies to specify data usage controls
  • 21. Proof-of-concept demos Connected TV Music Sharing Payment Connected Car File Share Sensors Emergency Service Home monitoring 21 See details in backup
  • 22. More webinos & demos http://www.youtube.com/watch?v=I9sH9pH_eK0&featu re=player_embedded&list=PLP0aotaNkbclQGrPAP3N MIQZA-3gzMLlX webinos demos – Feb 2013 22
  • 23. 23 Outreach  Target – Disseminate results – Raise awareness, grow webinos community – Seek community feedback  Use of various channels: website, blog, social media (twitter, facebook, linked-in), press releases, workshops, events, etc.  Co-operate with other ICT projects 23 BMW on Wired (18,400 citations on Google) Sony Blog (1,480 citations on Google)
  • 24. Outlook  Current Priorities – Stabilize the platform – Get more implementations & apps – Enhance the developer support – Launch the foundation  Meet the community – 19-19 Sept Staines 24
  • 25. Get engaged  Install webinos on one of the supported platforms – https://github.com/webinos/Webinos-Platform/downloads  Build webinos for your platform – Instructions can be found our developer portal – https://developer.webinos.org/  Test webinos and report bugs – http://jira.webinos.org/  Fork our repository – https://github.com/webinos/Webinos-Platform  Create an application  Visit our forums – https://developer.webinos.org/forum 25
  • 26. Follow up website • http://webinos.org Developer site • http://developer.webinos.org Downloads • https://developer.webinos.org/webinos-installers Email • hello@webinos.org Press • press@webinos.org Twitter • @webinosproject Music Sharing Payment Sensors Instant Doc SharingHome monitoring
  • 29. 29 Vehicle Platform  Provides an open web applications platform for rapid development of – Navigation functions – In car media – In car messaging/communications – Engine monitoring – Driver assist  In car “private cloud” gives seamless secure interaction with phones at tablets  Remote “private cloud” means telematics, engine data and driving behaviour can be shared with 3rd parties (new business models)
  • 30. 30 TV Platform  Provides an open web applications platform for rapid development of – Streaming TV – Media: Videos, Pictures Music – Appstore and Games  Local wifi “private cloud” gives seamless secure interaction with phones at tablets – Use as remote control – User to watch or sync media – Use dual screen app - e.g. dual screen advertising  Remote “private cloud” means media and experience can be shared with friends long distance  All protocols and code are open, meaning no technology lock-in – maximum interoperability  Read more: http://www.webinos.org/blog/2013/02/20/webinostv/
  • 31. 31 Home heating automation  Aim: Remotely monitor & control home heating  Elements FS20 system with thermos for each room webinos running on the RPi PZP listing sensor service for each thermostat in house webinos IOT Dashboard App  Gained Real-time visualisations of data Real-time management of sensors  Read more: http://www.webinos.org/blog/2013/02/23/home-heating-automation-using- webinos/ FS20 system RPi
  • 32. IOT Dashboard  Provides software stack implementing multiple protocols for Internet of Things attachment  Implemented on Arduino boards and embedded Linux  Hub allows user to manage access to data to all devices from a centralised place  Access currently provide to – Multiple sensors (temperature, humidity, light) – Multiple actuators (switches , valves) – Heating control systems – GPS monitors – Health monitors (Heart Rate etc)
  • 33. webinos Payment across screens  A webinos browser comes with in-built NFC support and Payment API support  Retailers and brand owners can create websites that “add-value” to the physical shopping experience – Curated content: links to catalogue and stock data – Media: links to magazines and articles that mention or are about this product – Social: links to social media streams and commentary  All this can be delivered using standard HTML and JavaScript – using a universal browser  Demo: – Use of webinos Payment API – Pay for goods shopped on one devices with your wallet stored on your mobile:  Secure, Simple, Fast – Read more: http://www.webinos.org/blog/2013/02/22/webinos-payment-across-screens/
  • 34. Katwarn Emergency Warning  Katwarn is a service that informs citizens about nearby emergencies in order to provide possibilities for immediate reactions.  InRush will deliver a system for subscription on emergency notifications and management of counter-measures by extending the existing Katwarn service.  Improved location awareness (dynamic notification based on locations of the users devices) levaraging on the webinos personal zone concept to address people rather than devices.  InRush app does not need to be installed on each device as webinos takes care on finding the appropriate devices for notifying the citizen about emergency cases.  Depending on the emergency level different actions can be triggered on available devices.  Through the integration of IoT features, such as sensors and actuators for home automation, additional actions beside of notifications can be taken: closing windows and doors automatically based on certain alert level.
  • 35. File Share  File Manager is an app for "enhanced" file management.  It adds to the common file management operations (rename, copy, move..) features to: – Selectively share data among personal devices and users. – Controlling also who can access what. – Enable/disable version management of files. – Stick notes on data. These notes may contain for example comments or context related information.  Webinos added value: Support for – Security and synchronisation – Device related and Context based information
  • 36. PC Mobile  Runtimes also provided for PC and Mobile  PC and mobiles can share services and APIs with each other  Full appstore integration and commercialisation route fro web applications  Rich API suite for enhance browser experience  Entire software stack available as open source  All protocols Open Standard ensuring maximum cross device interoperability
  • 37. Partyplayer  Allows users to share music stored on their devices on other devices (e.g. TVs)  In control of own data – data remains on own device  Ad hoc sharing across devices and users  Adding songs to a play list  Voting for favourite songs
  • 40. 40 Approach  Focus on delivery on top of reseach – Components not shell, rapid prototyping, iterative development  Reuse specifications, innovate solutions for “the gaps”  Focus on openness and speed  Ensure long term duration
  • 41. 41 webinos Technology Platform positioning Tizen B2GArduino PI Chrome OS B2G Tizen ChromeO S Chrome PhoneGap Webinos – like Chrome – is a virtualised application environment NOT and OS in its own right
  • 42. 42 webinos Technology Focus on open standards, innovation and security  webinos makes extensive use of node.JS to ensure OS portability – node.JS is used as porting layer – node.JS is used as server technology – Android platform is based on “anode” open source project  webinos uses existing standards based web app technologies – HTML 5 – JavaScript – W3C API’s – JSON-RPC – + others  webinos incorporates an innovative user authentication concept  webinos connects all of a users devices and the cloud  webinos facilitates access to existing and new device resources  webinos design is driven to be secure and respect user privacy
  • 43. 43 webinos Architecture Focus on open standards, innovation and security  webinos Architecture & API specification  webinos Device/PZP Architecture – PZH Farm – webinos Networking model  webinos API’s
  • 44. 44 webinos Architecture Comprised by core system and APIs webinosAPIs webinosArchitecture
  • 45. 45 webinos Architecture Supporting a Personal Zone Concept PZH Personal Zone Hub • Single sign on / Auth • Sync across devices • Storage preferences, policies, • Discovery & access • Policy / Trust PZP Personal Zone Proxy PZP PZP PZP Personal Zone PZH PZP PZP PZP PZP PZH PZP PZP PZP PZP 3) Communication between devices (bearer independent) 2) Discovery, Authentication, Syncronisation 1) Identified by a URL, supports a RESTful API based upon JSON RPC
  • 46. 46 webinos Architecture Supporting a Personal Zone Concept TLS Direct P2P (e.g. Bluetooth, WiFi Direct)  TLS Internet/Cloud Local John: PZH (Personal Zone Hub) Security Policy Peter: PZP Peter: PZPJohn: PZP (Personal Zone Proxy) Security Policy Peter: PZH (Personal Zone Hub) Security Policy Peter: PZP Peter: PZPPeter: PZP (Personal Zone Proxy) Security Policy Devices Devices Peter’s Personal Zone John’s Personal Zone TLS Server / PZH (Logical Entity) Server / PZH (Logical Entity)
  • 47. 47 webinos Architecture Supporting a Personal Zone Concept - reproducable 47 John: First PZP (Personal Zone Proxy) John: PZH (Personal Zone Hub) Security Policy Peter: PZH (Personal Zone Hub) Security Policy Security Policy PZH “Farm” Security Policy Routing Peter: Second PZP (Personal Zone Proxy) Security Policy QRCode or NFC QRCode Peter PZH John PZH Internet/Cloud Local Peter: First PZP (Personal Zone Proxy) Security Policy PZH Server Farm PZH Server (Logical Entity) PZH Server (Logical Entity) PZP (device)PZP (device)PZP (device)
  • 48. 48 webinos Architecture Complementing device OS and browser app PZH Native Device OS webinos API PZPBrowser/ Widget Web Runtime Messaging Manager Widget Manager Discovery Manager Context Manager TLS Session Manager Native Discovery Mechanisms Drivers Routing User Data Device TLS Authentication HTTP S (Currently WebSocket) Certificate Manager Key Storage RPC Handler/Manager Messaging queueError recovery APIs APIs APIs APIs APIs RPC PolicyManager Sync Manager Yet to be Implemented