SlideShare a Scribd company logo
1 of 27
Mobile Monday Athens
Introduction to webinos

  Getting Gadgets Talking

     Open Source Web
   Framework for Secure
 Cross Device Applications
                             1
What is webinos


        An open
      source web
      application
      platform for
        multiple
        devices




                     Supported by a strong consortium
3
Big Problems
Fragmentation/ Interoperability

Silos : app-stores

Cross Device: especially offline

Experience Roaming

Ownership of data
                                   4
Agenda
 Four/Five Platforms
 Web application architectures for
  beginners
 Getting devices working together
 Takeaways




                                      5
FOUR PLATFORMS PLUS
SCREEN ZERO
PC Platform
              Delivered as end user
              installable packages
              for windows and linux

              Mac installer in
              progress

              Installer includes both
              renderer and PZP
Mobile Platform
TV Platform
Automotive Platform
IOT/M2M Platform
Platform/ OS Porting
Roadmap
UNDERSTANDING WEB
APPLICATION ARCHITECTURES
“Open” Web App
Framework




                                                                                        manifests etc) but These elements are standardised,
                                                                                        Each of these elements can be improved (e.g.JSON
                         Apps




                                                                                             testable agreed and can be deployed now
                                                                    W3C Widgets

                        Packager
                                                                  Chromium Embedded
              Web Renderer                                       OR Android - WebView


                                                                    XACML = WAC +
                         Policy                                     Subject = person

                          APIs
                           GeoLocation


                                         Orientation
             Calendar
  Contacts




                                                       Others




                                                                W3C + WAC + Webinos


                                                                   CRX
Decoupled Browser
                      (Warning disruptive!!)                                                Also remote http (normal
                                                Apps                                                website)
+ Decouple Appstore




                                                                                             Widget URI OR HTTP
                                                                                              URI OR FILE URI
                                               Packager

                                                                                             Standard Browser
                                                                                       (Firefox, Chrome, Safari ec..)
                                                                                         Supporting web sockets


                                                Policy
                                                                                             Websocket – with
                                                 APIs                                        domain origin test
                                                  GeoLocation


                                                                Orientation
                                    Calendar
                         Contacts




                                                                              Others




                                                                                            User grants access
                                                                                            of domain to feature
                                                                                             (ala geo-location)
Webinos as a Server
                        Server                                  Client/Browser


                        Apps


                       Packager

                        Policy                                 Widget Renderer

                         APIs
                          GeoLocation


                                        Orientation
            Calendar
 Contacts




                                                      Others
webinos for M2M/
webinos for server apps
                        Server


            Background
               Apps

                       Packager
                                                                    NO UI
                        Policy
                                                               Web Services and
                                                                  Embedded
                         APIs                                    Servers very
                          GeoLocation




                                                                   similar
                                        Orientation
            Calendar
 Contacts




                                                      Others
Operating System vs
                         Webinos
                                      Underlying OS
Application Technology
GETTING DEVICES WORKING
TOGETHER
Cross Device Requirements
What do we need?
   Interoperable web application packaging
   Device and User Identity + Addressability
   Cross device synchronisation
   Peer2Peer Connectivity
   Device and Service Discovery
   Distributed Policy Framework
   Remoting mechanisms
   Defined Interoperable APIs
   A data sharing model

                                                20
Technologies
 Node.js: primary implementation is based on cross platform node.js
 PKI model: webinos uses a distributed certificate model to identify
  users and devices, online or offline - Identity
 TLS: mutually authenticated connections give the overlay network
  security
 XACML: is used as the basis of the policy framework
 WIDL/Feature URI: forms the basis of the service description and
  discovery model
 JSON-RPC: is used to allow JavaScript to be called remotely
 W3C Widgets: generic secure packaging mechanism
 JavaScript APIs: defined, interoperable device and service access
 Connection Manager: Peer to Peer and optimised networking
Me and My Devices
                                             Mutually authenticated TLS
                                            sessions bind all devices to a                         Peter: PZP
                                                                                                 (Personal Zone Proxy)
                                                    cloud agent




                           Peter: PZH
                           (Personal Zone Hub)
                                                                                               Peter: PZP
                            Security Policy                                                  (Personal Zone Proxy)
                    PZH Server
                 (Logical Entity)
                                    Peter PZH




                                                                       Peter: PZP
 Peter: PZP                                Peter: PZP                 (Personal Zone Proxy)
(Personal Zone Proxy)
                                         (Personal Zone Proxy)
Me and your devices
      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                                                                  Helen: PZH
                          (Personal Zone Hub)                             TLS                       (Personal Zone Hub)

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




                                                                                                                TLS
                                                                  Internet/Cloud
                                                                       Local
Peter’s Personal Zone                                                                                                                      John’s Personal Zone




                        Peter: PZP                                      Direct P2P
                                                               (e.g. Bluetooth, WiFi Direct)
                                                                                                    Peter: PZP
                          Peter: PZP
                             Peter: PZP                                                               Peter: PZP
                                                                                                         Helen: PZP
                             (Personal Zone Proxy)                                                       (Personal Zone Proxy)
                               Security Policy                                                            Security Policy
                                                     Devices                                                                        Devices

                                                                                               23
Data Ownership

    Micro PZP                                 DOCTOR 1


                           PZH         ?

                                              DOCTOR 2

    Micro PZP


                                              TRAINER 2



    Same scenario for In car telematics and
            swapping insurers.
      Same scenario for Smart Meters.
All fully integrated


Open Source Community
    Drupal: Developer Education             Github: Source Code
            and Forums                           repository




    Jira: Issue tracking/ Bugs                   GreenHopper: Agile
                                                 Scrum Development




                                                                      25
Final Takeaways
 Convergence is a trend
   – Which platform for developing for apps across devices
   – How will they work together?
 Web is the “universal” platform
 Webinos is OPEN
   – Not led by any SINGLE company
 Webinos is compatible (needed?) by many other Oss
  (including web based OS)
 Webinos is a consumer centric view of privacy and
  security
 Free to join…
 Free to use...
Follow up
   nick@ubiapps.com
   info@webinos.org
   http://webinos.org
   http://developer.webinos.org

More Related Content

What's hot

6 develop web20_with_rad-tim_frnacis_sarika-s
6 develop web20_with_rad-tim_frnacis_sarika-s6 develop web20_with_rad-tim_frnacis_sarika-s
6 develop web20_with_rad-tim_frnacis_sarika-sIBM
 
Building tomorrow's web with today's tools
Building tomorrow's web with today's toolsBuilding tomorrow's web with today's tools
Building tomorrow's web with today's toolsJames Pearce
 
Identity Manager in Cloud with Openflow Switches
Identity Manager in Cloud with Openflow SwitchesIdentity Manager in Cloud with Openflow Switches
Identity Manager in Cloud with Openflow SwitchesMohammad Faraji
 
Resource Oriented Architecture in Wireless Sensor Network
Resource Oriented Architecture in Wireless Sensor NetworkResource Oriented Architecture in Wireless Sensor Network
Resource Oriented Architecture in Wireless Sensor NetworkThomas Pham
 
Web 2 And Application Delivery Public
Web 2 And Application Delivery PublicWeb 2 And Application Delivery Public
Web 2 And Application Delivery PublicLori MacVittie
 
SPEC INDIA Java Case Study
SPEC INDIA Java Case StudySPEC INDIA Java Case Study
SPEC INDIA Java Case StudySPEC INDIA
 
Dharmes Mistry Tony De Bree S O A Business Persp V1b
Dharmes  Mistry    Tony De  Bree   S O A Business Persp V1bDharmes  Mistry    Tony De  Bree   S O A Business Persp V1b
Dharmes Mistry Tony De Bree S O A Business Persp V1bSOA Symposium
 
Semantic Mediation Bus: An Ontology-based Runtime Infrastructure for Service ...
Semantic Mediation Bus: An Ontology-based Runtime Infrastructure for Service ...Semantic Mediation Bus: An Ontology-based Runtime Infrastructure for Service ...
Semantic Mediation Bus: An Ontology-based Runtime Infrastructure for Service ...Wen Zhu
 
Amdatu - ApacheCon NA 2011
Amdatu - ApacheCon NA 2011Amdatu - ApacheCon NA 2011
Amdatu - ApacheCon NA 2011Bram de Kruijff
 
Effectively using Nokia Web Tools 2.0 templates for Series 40 web apps
Effectively using Nokia Web Tools 2.0 templates for Series 40 web appsEffectively using Nokia Web Tools 2.0 templates for Series 40 web apps
Effectively using Nokia Web Tools 2.0 templates for Series 40 web appsMicrosoft Mobile Developer
 
Turning Web Applications into Web Services by Wrapping Techniques
Turning Web Applications into Web Services by Wrapping TechniquesTurning Web Applications into Web Services by Wrapping Techniques
Turning Web Applications into Web Services by Wrapping TechniquesPorfirio Tramontana
 
Don't Lose Your Viewers: Keep Their Attention With High Performance Streaming
Don't Lose Your Viewers:  Keep Their Attention With High Performance StreamingDon't Lose Your Viewers:  Keep Their Attention With High Performance Streaming
Don't Lose Your Viewers: Keep Their Attention With High Performance StreamingCompuware APM
 
App-V og UE-V
App-V og UE-VApp-V og UE-V
App-V og UE-Vdkvug
 
Mach Technology
Mach Technology Mach Technology
Mach Technology Open Stack
 
Leadership Symposium on Digital Media in Healthcare
Leadership Symposium on Digital Media in HealthcareLeadership Symposium on Digital Media in Healthcare
Leadership Symposium on Digital Media in Healthcaresetstanford
 
Layer 7: 2010 RSA Presentation on REST and Oauth Security
Layer 7: 2010 RSA Presentation on REST and Oauth SecurityLayer 7: 2010 RSA Presentation on REST and Oauth Security
Layer 7: 2010 RSA Presentation on REST and Oauth SecurityCA API Management
 
2007: Achieving Interoperability In Systems Architecture - SOA Vision And Rea...
2007: Achieving Interoperability In Systems Architecture - SOA Vision And Rea...2007: Achieving Interoperability In Systems Architecture - SOA Vision And Rea...
2007: Achieving Interoperability In Systems Architecture - SOA Vision And Rea...rchopra13
 

What's hot (20)

6 develop web20_with_rad-tim_frnacis_sarika-s
6 develop web20_with_rad-tim_frnacis_sarika-s6 develop web20_with_rad-tim_frnacis_sarika-s
6 develop web20_with_rad-tim_frnacis_sarika-s
 
Building tomorrow's web with today's tools
Building tomorrow's web with today's toolsBuilding tomorrow's web with today's tools
Building tomorrow's web with today's tools
 
Identity Manager in Cloud with Openflow Switches
Identity Manager in Cloud with Openflow SwitchesIdentity Manager in Cloud with Openflow Switches
Identity Manager in Cloud with Openflow Switches
 
Resource Oriented Architecture in Wireless Sensor Network
Resource Oriented Architecture in Wireless Sensor NetworkResource Oriented Architecture in Wireless Sensor Network
Resource Oriented Architecture in Wireless Sensor Network
 
Web 2 And Application Delivery Public
Web 2 And Application Delivery PublicWeb 2 And Application Delivery Public
Web 2 And Application Delivery Public
 
SPEC INDIA Java Case Study
SPEC INDIA Java Case StudySPEC INDIA Java Case Study
SPEC INDIA Java Case Study
 
Dharmes Mistry Tony De Bree S O A Business Persp V1b
Dharmes  Mistry    Tony De  Bree   S O A Business Persp V1bDharmes  Mistry    Tony De  Bree   S O A Business Persp V1b
Dharmes Mistry Tony De Bree S O A Business Persp V1b
 
Semantic Mediation Bus: An Ontology-based Runtime Infrastructure for Service ...
Semantic Mediation Bus: An Ontology-based Runtime Infrastructure for Service ...Semantic Mediation Bus: An Ontology-based Runtime Infrastructure for Service ...
Semantic Mediation Bus: An Ontology-based Runtime Infrastructure for Service ...
 
Amdatu - ApacheCon NA 2011
Amdatu - ApacheCon NA 2011Amdatu - ApacheCon NA 2011
Amdatu - ApacheCon NA 2011
 
Effectively using Nokia Web Tools 2.0 templates for Series 40 web apps
Effectively using Nokia Web Tools 2.0 templates for Series 40 web appsEffectively using Nokia Web Tools 2.0 templates for Series 40 web apps
Effectively using Nokia Web Tools 2.0 templates for Series 40 web apps
 
Turning Web Applications into Web Services by Wrapping Techniques
Turning Web Applications into Web Services by Wrapping TechniquesTurning Web Applications into Web Services by Wrapping Techniques
Turning Web Applications into Web Services by Wrapping Techniques
 
Don't Lose Your Viewers: Keep Their Attention With High Performance Streaming
Don't Lose Your Viewers:  Keep Their Attention With High Performance StreamingDon't Lose Your Viewers:  Keep Their Attention With High Performance Streaming
Don't Lose Your Viewers: Keep Their Attention With High Performance Streaming
 
Sail Fin Webinar Overview
Sail Fin Webinar OverviewSail Fin Webinar Overview
Sail Fin Webinar Overview
 
App-V og UE-V
App-V og UE-VApp-V og UE-V
App-V og UE-V
 
Mach Technology
Mach Technology Mach Technology
Mach Technology
 
Leadership Symposium on Digital Media in Healthcare
Leadership Symposium on Digital Media in HealthcareLeadership Symposium on Digital Media in Healthcare
Leadership Symposium on Digital Media in Healthcare
 
Sws Han
Sws HanSws Han
Sws Han
 
Junos Space SDK
Junos Space SDKJunos Space SDK
Junos Space SDK
 
Layer 7: 2010 RSA Presentation on REST and Oauth Security
Layer 7: 2010 RSA Presentation on REST and Oauth SecurityLayer 7: 2010 RSA Presentation on REST and Oauth Security
Layer 7: 2010 RSA Presentation on REST and Oauth Security
 
2007: Achieving Interoperability In Systems Architecture - SOA Vision And Rea...
2007: Achieving Interoperability In Systems Architecture - SOA Vision And Rea...2007: Achieving Interoperability In Systems Architecture - SOA Vision And Rea...
2007: Achieving Interoperability In Systems Architecture - SOA Vision And Rea...
 

Viewers also liked

Dzialania na liczbach_wymiernych
Dzialania na liczbach_wymiernychDzialania na liczbach_wymiernych
Dzialania na liczbach_wymiernychadi9818
 
Mo mo athens mhealth_25 april 2012_mobility for healthcare by dimitris hagige...
Mo mo athens mhealth_25 april 2012_mobility for healthcare by dimitris hagige...Mo mo athens mhealth_25 april 2012_mobility for healthcare by dimitris hagige...
Mo mo athens mhealth_25 april 2012_mobility for healthcare by dimitris hagige...Mobile Monday Athens
 
Mo mo athens mhealth_25 april 2012_reaching the patient by sophia salenius
Mo mo athens mhealth_25 april 2012_reaching the patient by sophia saleniusMo mo athens mhealth_25 april 2012_reaching the patient by sophia salenius
Mo mo athens mhealth_25 april 2012_reaching the patient by sophia saleniusMobile Monday Athens
 
Constantinos bairaktaris- Making money with open source
Constantinos bairaktaris- Making money with open sourceConstantinos bairaktaris- Making money with open source
Constantinos bairaktaris- Making money with open sourceMobile Monday Athens
 
Mobile Monday Athens launch, Konstantinos Papamiltiadis, Taptu
Mobile Monday Athens launch, Konstantinos Papamiltiadis, TaptuMobile Monday Athens launch, Konstantinos Papamiltiadis, Taptu
Mobile Monday Athens launch, Konstantinos Papamiltiadis, TaptuMobile Monday Athens
 
MoMoAthens Cross-Screen_Say No to Silos_by Sofia Svanteson
MoMoAthens Cross-Screen_Say No to Silos_by Sofia SvantesonMoMoAthens Cross-Screen_Say No to Silos_by Sofia Svanteson
MoMoAthens Cross-Screen_Say No to Silos_by Sofia SvantesonMobile Monday Athens
 
MoMoAthens Cross-Screen_Mobile participation in a connected world by Sergio F...
MoMoAthens Cross-Screen_Mobile participation in a connected world by Sergio F...MoMoAthens Cross-Screen_Mobile participation in a connected world by Sergio F...
MoMoAthens Cross-Screen_Mobile participation in a connected world by Sergio F...Mobile Monday Athens
 
MoMoAthens Cross-Screen_Crossing Screens Chasm_by Andreas Constantinou
MoMoAthens Cross-Screen_Crossing Screens Chasm_by Andreas ConstantinouMoMoAthens Cross-Screen_Crossing Screens Chasm_by Andreas Constantinou
MoMoAthens Cross-Screen_Crossing Screens Chasm_by Andreas ConstantinouMobile Monday Athens
 
Maria Dramalioti Taylor - 10 non-textbook lessons for entrepreneurs copy
Maria Dramalioti Taylor - 10 non-textbook lessons for entrepreneurs copyMaria Dramalioti Taylor - 10 non-textbook lessons for entrepreneurs copy
Maria Dramalioti Taylor - 10 non-textbook lessons for entrepreneurs copyMobile Monday Athens
 

Viewers also liked (9)

Dzialania na liczbach_wymiernych
Dzialania na liczbach_wymiernychDzialania na liczbach_wymiernych
Dzialania na liczbach_wymiernych
 
Mo mo athens mhealth_25 april 2012_mobility for healthcare by dimitris hagige...
Mo mo athens mhealth_25 april 2012_mobility for healthcare by dimitris hagige...Mo mo athens mhealth_25 april 2012_mobility for healthcare by dimitris hagige...
Mo mo athens mhealth_25 april 2012_mobility for healthcare by dimitris hagige...
 
Mo mo athens mhealth_25 april 2012_reaching the patient by sophia salenius
Mo mo athens mhealth_25 april 2012_reaching the patient by sophia saleniusMo mo athens mhealth_25 april 2012_reaching the patient by sophia salenius
Mo mo athens mhealth_25 april 2012_reaching the patient by sophia salenius
 
Constantinos bairaktaris- Making money with open source
Constantinos bairaktaris- Making money with open sourceConstantinos bairaktaris- Making money with open source
Constantinos bairaktaris- Making money with open source
 
Mobile Monday Athens launch, Konstantinos Papamiltiadis, Taptu
Mobile Monday Athens launch, Konstantinos Papamiltiadis, TaptuMobile Monday Athens launch, Konstantinos Papamiltiadis, Taptu
Mobile Monday Athens launch, Konstantinos Papamiltiadis, Taptu
 
MoMoAthens Cross-Screen_Say No to Silos_by Sofia Svanteson
MoMoAthens Cross-Screen_Say No to Silos_by Sofia SvantesonMoMoAthens Cross-Screen_Say No to Silos_by Sofia Svanteson
MoMoAthens Cross-Screen_Say No to Silos_by Sofia Svanteson
 
MoMoAthens Cross-Screen_Mobile participation in a connected world by Sergio F...
MoMoAthens Cross-Screen_Mobile participation in a connected world by Sergio F...MoMoAthens Cross-Screen_Mobile participation in a connected world by Sergio F...
MoMoAthens Cross-Screen_Mobile participation in a connected world by Sergio F...
 
MoMoAthens Cross-Screen_Crossing Screens Chasm_by Andreas Constantinou
MoMoAthens Cross-Screen_Crossing Screens Chasm_by Andreas ConstantinouMoMoAthens Cross-Screen_Crossing Screens Chasm_by Andreas Constantinou
MoMoAthens Cross-Screen_Crossing Screens Chasm_by Andreas Constantinou
 
Maria Dramalioti Taylor - 10 non-textbook lessons for entrepreneurs copy
Maria Dramalioti Taylor - 10 non-textbook lessons for entrepreneurs copyMaria Dramalioti Taylor - 10 non-textbook lessons for entrepreneurs copy
Maria Dramalioti Taylor - 10 non-textbook lessons for entrepreneurs copy
 

Similar to MoMoAthens Cross-Screen_Introduction to Webinos by Webinos

webinos - Architecture and Strategy
webinos  - Architecture  and Strategywebinos  - Architecture  and Strategy
webinos - Architecture and Strategywebinos project
 
Enterprise apps in SharePoint 2013
Enterprise apps in SharePoint 2013 Enterprise apps in SharePoint 2013
Enterprise apps in SharePoint 2013 Adis Jugo
 
앱스프레소를 이용한 모바일 앱 개발(1)
앱스프레소를 이용한 모바일 앱 개발(1)앱스프레소를 이용한 모바일 앱 개발(1)
앱스프레소를 이용한 모바일 앱 개발(1)mosaicnet
 
When worlds Collide: HTML5 Meets the Cloud
When worlds Collide: HTML5 Meets the CloudWhen worlds Collide: HTML5 Meets the Cloud
When worlds Collide: HTML5 Meets the CloudDavid Pallmann
 
SharePoint in Clouds - Autoprovisioned apps with SharePoint 2013
SharePoint in Clouds - Autoprovisioned apps with SharePoint 2013SharePoint in Clouds - Autoprovisioned apps with SharePoint 2013
SharePoint in Clouds - Autoprovisioned apps with SharePoint 2013Adis Jugo
 
Successful PaaS and CI in the Cloud - EclipseCon 2012
Successful PaaS and CI in the Cloud - EclipseCon 2012Successful PaaS and CI in the Cloud - EclipseCon 2012
Successful PaaS and CI in the Cloud - EclipseCon 2012CloudBees
 
Mike Taulty MIX10 Silverlight 4 Patterns Frameworks
Mike Taulty MIX10 Silverlight 4 Patterns FrameworksMike Taulty MIX10 Silverlight 4 Patterns Frameworks
Mike Taulty MIX10 Silverlight 4 Patterns Frameworksukdpe
 
OpenStack Quantum Network Service
OpenStack Quantum Network ServiceOpenStack Quantum Network Service
OpenStack Quantum Network ServiceLew Tucker
 
Mobile porting and testing - Xoriant
Mobile porting and testing - Xoriant Mobile porting and testing - Xoriant
Mobile porting and testing - Xoriant Xoriant Corporation
 
Compuware APM Solution
Compuware APM SolutionCompuware APM Solution
Compuware APM Solutionbackfire_88
 
CloudFest Denver When Worlds Collide: HTML5 Meets the Cloud
CloudFest Denver When Worlds Collide: HTML5 Meets the CloudCloudFest Denver When Worlds Collide: HTML5 Meets the Cloud
CloudFest Denver When Worlds Collide: HTML5 Meets the CloudDavid Pallmann
 
WebBee rapid web app development teck stack
WebBee rapid web app development teck stackWebBee rapid web app development teck stack
WebBee rapid web app development teck stackALDAN3
 
Soa Based Integration
Soa Based IntegrationSoa Based Integration
Soa Based Integrationbslook
 
CM WebClient for CA Plex
CM WebClient for CA PlexCM WebClient for CA Plex
CM WebClient for CA PlexCM First Group
 
Building single page applications
Building single page applicationsBuilding single page applications
Building single page applicationsSC5.io
 
Compliance and Governance Through Complex Entitlement Management
Compliance and Governance Through Complex Entitlement ManagementCompliance and Governance Through Complex Entitlement Management
Compliance and Governance Through Complex Entitlement ManagementNoam Bunder
 
Services @ vfm
Services @ vfmServices @ vfm
Services @ vfmvfmindia
 

Similar to MoMoAthens Cross-Screen_Introduction to Webinos by Webinos (20)

webinos - Architecture and Strategy
webinos  - Architecture  and Strategywebinos  - Architecture  and Strategy
webinos - Architecture and Strategy
 
Enterprise apps in SharePoint 2013
Enterprise apps in SharePoint 2013 Enterprise apps in SharePoint 2013
Enterprise apps in SharePoint 2013
 
T04f
T04fT04f
T04f
 
앱스프레소를 이용한 모바일 앱 개발(1)
앱스프레소를 이용한 모바일 앱 개발(1)앱스프레소를 이용한 모바일 앱 개발(1)
앱스프레소를 이용한 모바일 앱 개발(1)
 
When worlds Collide: HTML5 Meets the Cloud
When worlds Collide: HTML5 Meets the CloudWhen worlds Collide: HTML5 Meets the Cloud
When worlds Collide: HTML5 Meets the Cloud
 
SharePoint in Clouds - Autoprovisioned apps with SharePoint 2013
SharePoint in Clouds - Autoprovisioned apps with SharePoint 2013SharePoint in Clouds - Autoprovisioned apps with SharePoint 2013
SharePoint in Clouds - Autoprovisioned apps with SharePoint 2013
 
Successful PaaS and CI in the Cloud - EclipseCon 2012
Successful PaaS and CI in the Cloud - EclipseCon 2012Successful PaaS and CI in the Cloud - EclipseCon 2012
Successful PaaS and CI in the Cloud - EclipseCon 2012
 
Webinos Project
Webinos ProjectWebinos Project
Webinos Project
 
Mike Taulty MIX10 Silverlight 4 Patterns Frameworks
Mike Taulty MIX10 Silverlight 4 Patterns FrameworksMike Taulty MIX10 Silverlight 4 Patterns Frameworks
Mike Taulty MIX10 Silverlight 4 Patterns Frameworks
 
OpenStack Quantum Network Service
OpenStack Quantum Network ServiceOpenStack Quantum Network Service
OpenStack Quantum Network Service
 
Mobile porting and testing - Xoriant
Mobile porting and testing - Xoriant Mobile porting and testing - Xoriant
Mobile porting and testing - Xoriant
 
Compuware APM Solution
Compuware APM SolutionCompuware APM Solution
Compuware APM Solution
 
CloudFest Denver When Worlds Collide: HTML5 Meets the Cloud
CloudFest Denver When Worlds Collide: HTML5 Meets the CloudCloudFest Denver When Worlds Collide: HTML5 Meets the Cloud
CloudFest Denver When Worlds Collide: HTML5 Meets the Cloud
 
WebBee rapid web app development teck stack
WebBee rapid web app development teck stackWebBee rapid web app development teck stack
WebBee rapid web app development teck stack
 
Deep Dive SharePoint 2013: Developing applications in SharePoint 2013: forget...
Deep Dive SharePoint 2013: Developing applications in SharePoint 2013: forget...Deep Dive SharePoint 2013: Developing applications in SharePoint 2013: forget...
Deep Dive SharePoint 2013: Developing applications in SharePoint 2013: forget...
 
Soa Based Integration
Soa Based IntegrationSoa Based Integration
Soa Based Integration
 
CM WebClient for CA Plex
CM WebClient for CA PlexCM WebClient for CA Plex
CM WebClient for CA Plex
 
Building single page applications
Building single page applicationsBuilding single page applications
Building single page applications
 
Compliance and Governance Through Complex Entitlement Management
Compliance and Governance Through Complex Entitlement ManagementCompliance and Governance Through Complex Entitlement Management
Compliance and Governance Through Complex Entitlement Management
 
Services @ vfm
Services @ vfmServices @ vfm
Services @ vfm
 

Recently uploaded

CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesZilliz
 

Recently uploaded (20)

CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
 

MoMoAthens Cross-Screen_Introduction to Webinos by Webinos

  • 1. Mobile Monday Athens Introduction to webinos Getting Gadgets Talking Open Source Web Framework for Secure Cross Device Applications 1
  • 2. What is webinos An open source web application platform for multiple devices Supported by a strong consortium
  • 3. 3
  • 4. Big Problems Fragmentation/ Interoperability Silos : app-stores Cross Device: especially offline Experience Roaming Ownership of data 4
  • 5. Agenda  Four/Five Platforms  Web application architectures for beginners  Getting devices working together  Takeaways 5
  • 7. PC Platform Delivered as end user installable packages for windows and linux Mac installer in progress Installer includes both renderer and PZP
  • 14. “Open” Web App Framework manifests etc) but These elements are standardised, Each of these elements can be improved (e.g.JSON Apps testable agreed and can be deployed now W3C Widgets Packager Chromium Embedded Web Renderer OR Android - WebView XACML = WAC + Policy Subject = person APIs GeoLocation Orientation Calendar Contacts Others W3C + WAC + Webinos CRX
  • 15. Decoupled Browser (Warning disruptive!!) Also remote http (normal Apps website) + Decouple Appstore Widget URI OR HTTP URI OR FILE URI Packager Standard Browser (Firefox, Chrome, Safari ec..) Supporting web sockets Policy Websocket – with APIs domain origin test GeoLocation Orientation Calendar Contacts Others User grants access of domain to feature (ala geo-location)
  • 16. Webinos as a Server Server Client/Browser Apps Packager Policy Widget Renderer APIs GeoLocation Orientation Calendar Contacts Others
  • 17. webinos for M2M/ webinos for server apps Server Background Apps Packager NO UI Policy Web Services and Embedded APIs Servers very GeoLocation similar Orientation Calendar Contacts Others
  • 18. Operating System vs Webinos Underlying OS Application Technology
  • 20. Cross Device Requirements What do we need?  Interoperable web application packaging  Device and User Identity + Addressability  Cross device synchronisation  Peer2Peer Connectivity  Device and Service Discovery  Distributed Policy Framework  Remoting mechanisms  Defined Interoperable APIs  A data sharing model 20
  • 21. Technologies  Node.js: primary implementation is based on cross platform node.js  PKI model: webinos uses a distributed certificate model to identify users and devices, online or offline - Identity  TLS: mutually authenticated connections give the overlay network security  XACML: is used as the basis of the policy framework  WIDL/Feature URI: forms the basis of the service description and discovery model  JSON-RPC: is used to allow JavaScript to be called remotely  W3C Widgets: generic secure packaging mechanism  JavaScript APIs: defined, interoperable device and service access  Connection Manager: Peer to Peer and optimised networking
  • 22. Me and My Devices Mutually authenticated TLS sessions bind all devices to a Peter: PZP (Personal Zone Proxy) cloud agent Peter: PZH (Personal Zone Hub) Peter: PZP Security Policy (Personal Zone Proxy) PZH Server (Logical Entity) Peter PZH Peter: PZP Peter: PZP Peter: PZP (Personal Zone Proxy) (Personal Zone Proxy) (Personal Zone Proxy)
  • 23. Me and your devices  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 Helen: PZH (Personal Zone Hub)  TLS (Personal Zone Hub) Security Policy Security Policy Server / PZH Server / PZH (Logical Entity) (Logical Entity)  TLS  TLS Internet/Cloud Local Peter’s Personal Zone John’s Personal Zone Peter: PZP Direct P2P (e.g. Bluetooth, WiFi Direct) Peter: PZP Peter: PZP Peter: PZP Peter: PZP Helen: PZP (Personal Zone Proxy) (Personal Zone Proxy) Security Policy Security Policy Devices Devices 23
  • 24. Data Ownership Micro PZP DOCTOR 1 PZH ? DOCTOR 2 Micro PZP TRAINER 2 Same scenario for In car telematics and swapping insurers. Same scenario for Smart Meters.
  • 25. All fully integrated Open Source Community Drupal: Developer Education Github: Source Code and Forums repository Jira: Issue tracking/ Bugs GreenHopper: Agile Scrum Development 25
  • 26. Final Takeaways  Convergence is a trend – Which platform for developing for apps across devices – How will they work together?  Web is the “universal” platform  Webinos is OPEN – Not led by any SINGLE company  Webinos is compatible (needed?) by many other Oss (including web based OS)  Webinos is a consumer centric view of privacy and security  Free to join…  Free to use...
  • 27. Follow up  nick@ubiapps.com  info@webinos.org  http://webinos.org  http://developer.webinos.org