SlideShare ist ein Scribd-Unternehmen logo
1 von 59
Downloaden Sie, um offline zu lesen
27 February 2015 AllSeen Alliance 1
An Open Source project
building the framework
for the Internet of Things
(IoT)
February 2015
2
The AllSeen Alliance is a Collaborative Project at The Linux
Foundation that enables the widespread adoption of billions
of products working together in an interoperable “Internet of
Everything” through the open AllJoyn framework, a thriving
technical community and a vibrant ecosystem.
www.allseenalliance.org
3
Mobile – The largest technology platform
~3.7 billion unique subscribers
Source: GSMA Intelligence, January15; UN, November 2013
7.4 Bconnections people
7.2 B
4
Mobile is about to be dwarfed by the Internet of Everything…
A massive surge in connected things has already begun
By 2020, 40.9 billion things will be connected*
− Via Wi-Fi, wire line, cellular, and proximal networks
− Benefiting billions of people worldwide
− 75% of the growth between today and the end of the
decade will come from non-hub devices
IoT is Transforming:
− Industry
− Infrastructure
− Media
− Education
− Work
− Recreation
− Family
− Daily life
* Source: https://www.abiresearch.com/press/the-internet-of-things-will-drive-wireless-connect
5
The Problem with the
Internet of Things Today
NOW PLAYING:
Artist: Flowers
Song: Daisy
Fridge
Cloud
Laundry
Cloud
Lighting B
Cloud
Speaker B
Cloud
Speaker A
Cloud
TV
Cloud
Lighting A
Cloud
Lighting C
Cloud
Security
Camera
Cloud
Laundry
App
Security
Camera
App
Lighting C
App
Speaker B
App
Lighting B
App
Fridge
App
TV
App
Lighting A
App
Speaker A
App
• A different app for every device.
• Integration is difficult.
• Devices can’t interact locally.
• Cloud connections abound.
• Rich scenarios can’t easily be build.
App Overload !
6
Ubiquitous connectivity promises to make devices “smart”
But ONLY if they speak the same language
당신은 내 말 들려? Tem alguém aí? 100010101011hello world! hellworhe
Devices that can’t connect across brands, categories, and operating systems will be left out
✗ ✗ ✗ ✗
AutoHome
Consumer goods
and appliances
Industrial
Computing
devices
7
AllJoyn framework lets smart things work together
Connect, manage and interoperate across
brands, categories, bearers, transports and OS
hello!
AutoHome
Consumer goods
and appliances
Industrial
Computing
devices
AllJoyn
framework
AllJoyn
framework
AllJoyn
framework
AllJoyn
framework
AllJoyn
framework
hello! hello! hello!hello!
8
Exposing smartphone APIs enabled new
experiences that no one had ever thought of before
GPS
GPU
DSP
GYRO
MICROPHONE
TOUCHSCREEN
ACCELEROMETER
9
The AllJoyn framework exposes the capabilities of
connected devices in the much the same way.
A single protocol allowing products and apps to expose their capabilities and
interact with other devices and apps. LOCK DOORS
LIGHT BULBS
GARAGE DOOR
SENSORS
PICTURES
VIDEO
DRAPES
DISPLAYS
SPEAKERS
CLOCKS
COOL
HEAT
TVs
The AllJoyn software framework is a collaborative open source project of the AllSeen Alliance
10
AllJoyn enabled devices describe their capabilities
via service interfaces on a virtual bus.
I can send
notifications
I have control panel
I have lighting
interface
I can send notifications.
I have control panel
I have a clock interface
I display notifications.
I have the clock interface!
I display
notifications.
I have the clock
interface!
I display
notifications.
I have the clock
interface!
I can send and display
notifications
I can send
notifications
The AllJoyn software framework is a collaborative open source project of the AllSeen Alliance
72°
120
80
Proximal Network
11
AllJoyn Gateway Agent provides remote access, management and
privacy controls for all AllJoyn enabled devices and apps
Play radio so it sounds
like someone is here
Away scene set
Wash finished,
My WiFi video picture
quality is poor. Help!
Temp set to 65°F
The AllJoyn software framework is a collaborative open source project of the AllSeen Alliance
65°
120
80
Cloud/Managed
Services
Set Away mode
Set Away mode
Adjust TV configuration
Check Washer
Close garage door
Starting backup
Troubleshooting TV
Check Washer
Proximal Network
Remote AllJoyn Apps
12
The problems that AllJoyn solves…
in an open interoperable way
DISCOVER
nearby devices
IDENTIFY
services running
on those devices
ADAPT
to devices coming
and going
SPAN
diverse
transports
INTEROPERATE
across OS, device
& manufacturer
EXCHANGE
information
SECURE
against bad
actors
MANAGE
remote and local
CONTROL
devices near and far
13
Why the AllJoyn proximal network topology matters
• Direct communication
via the AllJoyn framework
is fast, efficient, and
secure.
• No need to go out to the
cloud to talk to the device
right next to you!
• The AllJoyn Gateway
Service delivers secure,
unified remote access,
manageability and privacy.
“Coffee is done”
“Coffee is done”“Laundry is ready!”
“Laundry is ready!”
“Someone’s at the
door”
“Someone’s at the door”
NOW PLAYING:
Artist: Flowers
Song: Daisy
“Someone’s at the door”
AllJoyn Gateway Agent
14
The AllJoyn enabled use case
“Coffee is done”
“Coffee is done”“Laundry is ready!”
“Laundry is ready!”
“Someone’s at the
door”
“Someone’s at the door”
NOW PLAYING:
Artist: Flowers
Song: Daisy
“Someone’s at the door”
Laundry
Security
Camera
Lighting Speakers
TV Fridge
Remote Access via the
AllJoyn Gateway Service
Local access via
AllJoyn directly
AllJoyn enabled devices on
the proximal network
interact together locally.
Rich App Ecosystem with a
choice of apps that integrating
many AllJoyn enabled devices
into a unified experience.
Set
House
Away
Watch
Movie
15
“Companies will win over Internet of Things not in
the boardroom, but on the command line. The
consortium that gets excellent code to market first,
with a community that provides great
documentation and an inviting atmosphere, will
win. So far, only AllSeen has done that, with code
available for download today.”
Matt Asay VP Mobile at Adobe, via readwrite.com
Why The Internet of Things Has To Be Open Sourced
27 February 2015 AllSeen Alliance 16
What is the AllSeen Alliance?
• A nonprofit consortium dedicated to enabling the widespread adoption of
products, systems and services that support the Internet of Things through an
open environment, vibrant ecosystem and thriving technical community.
• A community enabling hardware manufacturers and software developers to
create interoperable products that can discover, connect and communicate
directly with other devices, systems and services regardless of brand.
• The host and developer of the collaborative AllJoyn open source project, an
industry-supported software and service framework.
27 February 2015 AllSeen Alliance 17
The AllSeen Alliance is:
The world’s largest collaborative open source project
targeted 100% on developing code for the Internet of
Things.
120 plus member companies committed to developing
interoperability standards for devices, applications, and
services.
600,000 lines of member written code that powers
millions of devices today.
27 February 2015 AllSeen Alliance 18
Why Build an Alliance?
• The Internet of Things is emerging
• Things are getting smarter
• Everything is getting connected
• Wireless or wired, over a variety of protocols and bearers
• Still needed: A shared framework and common language for communication
• Smart things need to be able to recognize, communicate, and interact with each other
• Regardless of manufacturer, type of device, OS or embedded software, connectivity type, or compute
resources available
• The Alliance’s codebase is here and in real products today
• Open source communication platform for the Internet of Things
• Core System Services for any device/OS/HW/OEM
• Onboarding, Notifications, Control Panel, Configuration, Audio, Lighting
• Showcase applications speed development and customization
• Creates new and exciting experiences with our environment and the things we use every day
27 February 2015 AllSeen Alliance 19
Alliance and Objectives
Supporting the Internet of Things through an open environment, vibrant ecosystem
and thriving technical community.
Alliance
Open Source
Community
Industry
leaders
Tech/software
innovators
Contribute
& Use
EvangelizeEvolution
of AllJoyn
Enable
Vibrant
Ecosystem
• To learn more about the AllSeen Alliance visit: www.allseenalliance.org
• To find out about participating in the AllSeen Alliance contact:
• Philip DesAutels, PhD <pdesautels@linuxfoundation.org>
27 February 2015 AllSeen Alliance 20
2014 Collaboration Scorecard
Projects
37 total projects
20 active
7 new
Contributions
70 individual contributors
13 companies
Over 2,700 contributions
Jira Tickets
1,600 submitted
1,250 closed
330 open or in progress
27 February 2015 AllSeen Alliance 21
Premier Members
AllSeen Alliance: A collaborative project of the Linux Foundation
27 February 2015 AllSeen Alliance 22
Community Members
AllSeen Alliance: A collaborative project of the Linux Foundation
− 2lemetry
− ADT Security Services
− Affinegy
− AT&T Digital Life
− Audio Partnership
− Beechwoods Software
− Beijing Winner Micro Electronics
− BLACKLOUD
− Bosch
− CA Engineering
− Canary
− Cisco
− Cloud of Things
− ControlBEAM
− D-Link
− Dawon
− dog hunter
− Domos Labs
− Euronics
− EXO U
− FengLian
− FirstBuild
− Fon
− ForgeRock
− Fortune Techgroup
− FreeWings Technologies
− GEO Semiconductor
− GeoPal Solutions
− Golgi
− Gowex
− Grid2Home
− Guangdong Pisen Electronics
− Harman
− Helium
− Honeywell
− HOUZE® Advanced Building
Science
− HTC
− Hubble
− iControl Networks
− iiNet
− Imagination Technologies
− Innopia Technologies
− INSTEON
− Inteno Broadband Technology
AB
− ISI Technologies
− Kii
− Legrand Group
− Lenovo
− LeTV
− LG Uplus
− LIFX
− LightFreq
− Lite-On
− Local Motors
− Lumen Cache
− M2Communication
− MachineShop
− MobilityLab LLC
− Modacom
− Musaic
− Muzzley
− NETGEAR
− Octoblu
− Organic Response
− Patavina Technologies
− Ping Identity
− Playtabase
− POWERTECH
− Quanta Computer
− Razer
− Red Bend Software
− Resin.io
− Sears Brand
Mgmt..Corporation
− Shenzhen H&T Home Online
Network Technology Co
− Sproutling
− Symantec
− TCL Corporation
− Tellient
− The Sprosty Network
− Things.Expert
− ThroughTek
− Tuxera
− Two Bulls
− Vedams
− VeriSign, Inc.
− Vestel Group
− Weaved
− wot.io
27 February 2015 AllSeen Alliance 23
Sponsored Members
AllSeen Alliance: A collaborative project of the Linux Foundation
− Beijing University of Posts &
Telecommunications
− Bonn-Rhein-Sieg University
− Brno University of Technology
− CableLabs
− CASS
− Duktape.org
− EnOcean Alliance
− Fundacio Technocampus Mataro-Maresme
− Korea Electronics Technology Institute
− MIT Enterprise Forum of Cambridge
− openHAB
− Politecnico di Milano
− Spanish Red Cross
− Telecommunications Industry Assoc. (TIA)
− Multiple individual members
27 February 2015 AllSeen Alliance 24
Membership Benefits and Dues
Premier Members
• Designate one representative for the Board of Directors
• Designate one representative for the technical steering
committee
• Initial 2 year commitment: fee for initial year is $300K USD,
annual fee thereafter is $250K
Community Members
• Vote for 1 of 3 community Board of Directors seats
• Fee Structure varies by size of organization
• 5000 employees = $50K USD
• 500-4999 employees = $30K USD
• 100-499 employees = $10K USD
• < 100 employees = $5K USD
• Early-stage startup companies meeting specific requirements = $500
Sponsored Members
• Available to any:
• non-profit entity, association, governmental agency,
academic entity, individual contributor
• Sponsored membership is free
The AllSeen Alliance is open! Everybody can:
• Use the open source AllJoyn framework
• Participate in the community and technical working groups
• Join the mail lists
• Contribute to the project
Members can:
• Chair a technical working group/project
• Serve as a committer
• Co-chair the marketing committee or compliance and certification committee
• Participate directly in Alliance event and speaking opportunities
• Benefit from and participate in Alliance PR and marketing efforts
27 February 2015 AllSeen Alliance 25
Membership Value
• Influence the direction of AllJoyn framework services and features
• Drive leadership for future enhancements and extensions that matter for your business
• Lead the development of strategic services that are key to optimizing your product experiences
• Guide feature sets in requirements documents and future technology roadmaps of AllJoyn
framework through Working Groups, technical contributions and earning committer status
• Feature your AllSeen certified projects and applications at key industry events, website and
marketing collateral
• Work together across company lines and industries
• Create the IOT market
• Engage and collaborate with the membership community to enhance your IoT roadmap
• Create products & apps secure in the knowledge that they will be interoperable in the future
27 February 2015 AllSeen Alliance 26
The Reaction Has Been Very Positive
Internet of Things Fans Form ‘AllSeen’ Alliance
How are things going to find each other once they are all connected? A lot of companies are discussing
such questions these days, with some of them banding together in an effort ...
For Qualcomm, a 'gift' to the Internet of things
… opening up AllJoyn to the community at large will spawn a booming industry of companies that will
both contribute to its code and use it to develop products for the "Internet of things"
The Internet of things is coming on faster than ever, thanks to a new, huge alliance
The AllSeen Alliance, as it’s called, will take on the monumental, innovation-accelerating task of creating and
maintaining unified standards for device-to-device communication.
Sony commits to the AllSeen Alliance as did Electrolux
“The AllSeen Alliance is like train that is picking up steam as it signs Sony as a member on Tuesday after last week
announcing top appliance maker Electrolux. The Alliance, which is promoting the AllJoyn notification standard for the
internet of things, now has enough big names to act as a credible option for a smart home standard.”
27
Publicly announced support for products using
AllJoyn framework
Products are already shipping
https://allseenalliance.org/showcase
• Members are planning & releasing
products
• Products launched for
Consumer, Home, Commercial, Cloud
28
Architecture
29
AllJoyn Software Framework: High-level architecture
A comprehensive software framework lets devices and applications communicate
Standard Application Layer
AllJoyn Application Layer
AllJoyn Service Frameworks
AllJoyn Core Libs
Onboarding Control Panel
Notifications Config
Time
Physical Layer (Wi-Fi, Thread, PLC, Ethernet, Bluetooth)
Discovery &
Advertisement
APIs
Connection
APIs
Security APIs
AllJoyn Core Libs
Provides ability to find and
connect to devices to do
interesting things.
Core libraries interact with
the AllJoyn Router
Provides access control and
encryption
AllJoyn Service Frameworks
Interoperable, cross-platform
modules for common IoE
functionality
Defines common interfaces
between devices
The AllJoyn software framework is a collaborative open source project of the AllSeen Alliance
OS
AllJoyn Devices and Apps
Audio
AllJoyn App Layer
Defines the User experience
AllJoyn
Router
• Manages
communications between
devices and apps
• Dynamic network
management
Interface APIs
Smart
Home
Data Driven
API
AllJoyn
Gateway
• Remote access
• Remote management
• Privacy controls
Lighting
Location
Home
Appliances
….
Events and
Actions
APIs
30
Two Versions of the AllJoyn Framework To Choose
Standard Application
Layer
Standard Application
Layer
App Layer
AllJoyn Standard
Service Frameworks
AllJoyn Standard
Core Libs
Physical Layer (Wi-Fi, Thread, PLC, Ethernet, Bluetooth)
Standard Core Libraries
Multiple bindings, runs on HLOS
C bindings, runs on RTOS
Thin Apps using Thin Core
requires an AllJoyn Router
in the network
Thin Core Libraries
The AllJoyn software framework is a collaborative open source project of the AllSeen Alliance
HLOS RTOS
App Layer
AllJoyn Thin Service
Frameworks
AllJoyn Thin Core
Libs
Standard Apps Thin Apps
Standard App Layer
App dev or OEM writes this
Thin App Layer
App Dev or OEM writes this
AllJoyn
Router
AllJoyn Router
AllJoyn Router can be bundled
with a Standard App or run
standalone
AllJoyn
Gateway
AllJoyn Gateway
Standalone or bundled
31Licensed under open source; general IOE use cases
Products and Applications that address specific use cases
Value Added Services
(e.g., your differentiation)
AllJoyn Core:
Discovery,
connectivity,
network
management from
core libraries and
router
Onboarding,
notification,
configuration,
location, lighting,
gateway
compatibility from
AllJoyn Service
Frameworks
AllJoyn Core Libraries
AllJoyn Service Frameworks
Open source building blocks for value added services
Use AllJoyn Core Library and Service Frameworks to create differentiated offerings
Discovery &
Advertisement
APIs
Connection
APIs
Security APIsInterface APIs
Events and
Actions
APIs
Onboarding Control Panel
Notifications Config
Time
Audio
Smart
Home
Data Driven
API
Lighting
Location
Home
Appliances
….
AllJoyn
Router
AllJoyn
Gateway
32
App
App
AllJoyn
Router
App
App
App
AllJoyn
Router
App
AllJoyn
Router
App
AllJoyn
Router
Bridges
• Interconnect
transports
Router nodes
• Discovery/advertising
• Presence/session-management
• Publish/subscribe support
Leaf nodes
• Application code
• Authentication and encryption
App
App
App
AllJoyn
Router
BT or
Thread App
App
App
AllJoyn
Router
Ethernet
AllJoyn Mesh of Stars
Wi-Fi
Spans Network Transports
33
IP Policy
27 February 2015 AllSeen Alliance 34
Disclaimers
• This is not intended as legal advice so, as always, when dealing with IP Policies
you should consult your legal counsel for advice in your circumstances.
• As with any other standards organization or open source software project, the
AllSeen Alliance cannot bind companies that are not using AllSeen Alliance code
or participating in the Alliance's ecosystem to any IP Policy.
27 February 2015 AllSeen Alliance 35
IP Policy Overview
• This IP framework is designed to enable contribution to AllJoyn under clear
terms and to facilitate broad adoption of AllJoyn in products meeting the
interoperability goals of the certification program.
• In simple terms, the IP policy states that if you use a ‘compliant base
implementation’ of the AllJoyn code, and then certify your product as ‘AllSeen
Certified’, you are good to go with a strong ‘patent pledge’ from all of the AllJoyn
contributors.
• IP Policy - https://allseenalliance.org/about/governance/ip-policy
• Blog post overview - https://allseenalliance.org/news/blogs/2015/01/simple
27 February 2015 AllSeen Alliance 36
Structure of the IP Policy
1. The Alliance will continue to use the permissive ISC License for copyrights
http://opensource.org/licenses/ISC.
2. Contributors now make a patent pledge not to assert any of their patents
practiced in their contribution against an Alliance-certified implementation of
AllJoyn (see “Compliant Base Implementation” in the policy).
3. The policy includes a patent pledge termination provision to create a self-
policing community and to deter companies involved in developing and using
AllSeen code from asserting patents against compliant base implementations.
27 February 2015 AllSeen Alliance 37
Certification
• The ‘AllSeen Certified’ certification program defines the code, compliance and interoperability
requirements that must be satisfied by a product.
• To be certified, a product must be based on specific versions of the AllJoyn code identified in the
Compliant Base Implementation
• ‘AllSeen Certified’ certification is required to gain the benefits of the patent pledge in the IP Policy
• Phase one – ‘Designed for AllSeen’
– Self certification - https://allseenalliance.org/allseen-alliance-certification
• Phase two – ‘AllSeen Certified’
– Final details under development - https://wiki.allseenalliance.org/compliance/overview
– This is the certification level required to gain the benefits of the IP Policy
38
Find out More
39
− Alliance Wiki: https://wiki.allseenalliance.org
− Documents, downloads, and developer tools
− Source Code, release overviews, roadmaps
− Training & Service Framework details
− Working Groups, New Proposals & meeting minutes
− Forums: https://ask.allseenalliance.org/questions
− Certification: https://allseenalliance.org/certification
− Releases & Roadmaps:
https://wiki.allseenalliance.org/release/overview
− Public Mail Lists: https://lists.allseenalliance.org/mailman/listinfo
− Showcase: https://allseenalliance.org/showcase
− Monthly Newsletter: https://allseenalliance.org/news-and-
events/newsletters
For More Information
27 February 2015 AllSeen Alliance 40
Marketing/PR
• AllSeen Alliance Blog https://allseenalliance.org/news-and-
events/blogs
– blog from members to showcase member diversity and
thought leadership in the community.
• Monthly newsletter https://allseenalliance.org/news-and-
events/newsletters
– continue to showcase the success of the Alliance
• PR / Speakerships
– to assert thought leadership to demonstrate the
pervasiveness and relative maturity of AllSeen
to alternative efforts.
• Social media
27 February 2015 AllSeen Alliance 41
The AllSeen Alliance is creating
the Internet of Everything…
Will You Participate?
Please contact
Philip DesAutels or Brett Preston
for questions and next steps:
pdesautels@linuxfoundation.org
bpreston@linuxfoundation.org
AllSeenAlliance.org
42
Release Roadmap
27 February 2015 AllSeen Alliance 43
Software Releases (core + base services)
• Three releases in 2014: 14.02, 14.06 and 14.12. 2 Releases in 2015: 15.04 and 15.10
• 6 month release cadence for “core” and Base Services
– More time for feature development and testing between releases
– Give working groups flexibility about when to release code based on a specific core release
• Release 14.02
– First AllSeen Alliance release – mostly stability and bug fixes
• Release 14.06
– Added ECC-based authentication algorithms
– Migration to MDNS for discovery
– Events and Actions support
• Release 14.12
– First major collaboration on core
• Release 15.04
– Extending the security model
27 February 2015 AllSeen Alliance 44
Core release 14.12
• Collaborative effort between QCE, Technicolor, Microsoft and others…
– First major collaboration on AllJoyn core!
• Features include
– UDP transport for router-node to router-node communication
– Improved support and optimizations for publish/subscribe use cases
December 17, 2014
14.12 Core Released
November 17, 2014
Feature Branches Merged & 14.12 Core
Release Branch Created
October 7, 2014
Core 14.12 Feature List
Presented To TSC
System & Regression TestingFeature Development Continues
45
How Can You
Participate?
It isn’t just code contributions!
27 February 2015 AllSeen Alliance 46
Working Group Participation
• Working Group calls are open and usually recorded
–Download recording and presentations
–Catch up on the technical discussion
– Great good way to learn where you might be able to contribute
• Project maintainers welcome technical input
– Quality and completeness of interface definitions
– Consistency of APIs
– Feedback is most useful before coding begins
27 February 2015 AllSeen Alliance 47
Working Groups
• Analytics and Telemetry
• Base Services
• Compliance and Certification (C&C)
• Connected Lighting
• Core Working Group
• Data-Driven API
• Developer Tools
• Gateway Agent
• Smart Home
• Location Based Services
Seven of these are working
groups that formed since the
Alliance started!
27 February 2015 AllSeen Alliance 48
Many Ways To Participate and Collaborate
• Contribute code to existing projects
• Critical code review
• Propose new projects around a center of interest, expertise, or need
• Testing, testing, testing
• Build automation and documentation
• Listen in and provide feedback in Working Group Meetings
• Sponsor and participate in hackathons
27 February 2015 AllSeen Alliance 49
Contribute to existing projects
• Sample programs
– Developers always appreciate well document sample code
– A way to contribute without fear of breaking anything
• Test code
– Test coverage is always a challenge – more tests  better quality releases
– Stress tests
• Implement new language bindings for core and service APIs
– Python
– Go
– Ruby
– Swift
27 February 2015 AllSeen Alliance 50
Code review
• Critical review for security vulnerabilities
– Buffer overflow
– Unsafe access and uninitialized values
– Use of dangerous constructs.
• Best practices
– Clean understandable API design
– Well structured modular code
– Code comments and other documentation
• Performance, stability, scalability
– Thread-safeness
– Algorithms
File Jira tickets!
27 February 2015 AllSeen Alliance 51
Some Ideas for Project Proposals
• Automotive
– Green field opportunity for member companies to show leadership
• Services for describing and discovering indoor location
– Maybe a manageable project for a smaller team
• Home Appliance Services
– Generic functionality that crosses device categories
– Functionality for specific appliance categories
• Energy management
– Mapping existing protocols e.g. SEP2.0 into AllJoyn
• Integrate new transports into core
– Thread, Zigbee, Z-Wave, etc.
27 February 2015 AllSeen Alliance 52
Testing
• Test resources are always in short supply
• The more testing better quality the release
–Download build test master and feature branches
–If you want to know where the need is ask the project maintainers
• If you find issues file Jira tickets
– A bug not found will be a bug not fixed
27 February 2015 AllSeen Alliance 53
Build Automation and Documentation
• We need people with experience with build automation
– Jenkins Automated build system
– Jira Bug and issue tracking
– GIT Source code control
– Gerrit Code review and process automation
allseen-infrastructure@lists.allseenalliance.org.
• And documentation:
– Keeping technical documentation up to date
– Help with organization of the WiKi
allseen-tech-documentation-website@lists.allseenalliance.org
54
Collaboration
Highlights
27 February 2015 AllSeen Alliance 55
Lighting Service Framework
• Collaborative development effort between LIFX and QCE
• Release 1.0 on November 15th 2014
• Release included:
– Lamp Service
– Lighting Controller Service
– Sample Applications for Android and iOS
27 February 2015 AllSeen Alliance 56
Gateway Agent
• Collaborative development effort between Affinegy and QCE
• First release based on 14.06 core scheduled for December 2014
• Release includes:
– Gateway Management App
– TR-069 client
– XMPP connector plug-in
– Package manager
– Control application (Android)
– Reference implementation for OpenWRT
27 February 2015 AllSeen Alliance 57
Security 2.0
• Four-way collaborative effort between Microsoft, QCE, Technicolor, and Symantec
• Provides fine-grained control of operations devices are permitted to perform
– End-to-end encryption
– Permission rules used ECC and signed manifests allow/deny access
• Architecture finalized and high-level design completed October 2014
– Coding underway and contributions being submitted
• Security Manager
– Service to provide support for key management and permission rule
27 February 2015 AllSeen Alliance 58
The AllSeen Alliance is creating the Internet of
Everything… Will You Participate?
Please contact
Philip DesAutels or Brett Preston
for questions and next steps:
pdesautels@linuxfoundation.org
bpreston@linuxfoundation.org
AllSeenAlliance.org
27 February 2015 AllSeen Alliance 59
For more information on AllSeen Alliance,
visit us at: allseenalliance.org &
allseenalliance.org/news/blogs

Weitere ähnliche Inhalte

Was ist angesagt?

Introduction to the AllJoyn Gateway Agent
Introduction to the AllJoyn Gateway Agent Introduction to the AllJoyn Gateway Agent
Introduction to the AllJoyn Gateway Agent AllSeen Alliance
 
Mobile interoperability and business productivity
Mobile interoperability and business productivityMobile interoperability and business productivity
Mobile interoperability and business productivityAllSeen Alliance
 
Standards and Interoperability: Creating a whole that is bigger than the sum ...
Standards and Interoperability: Creating a whole that is bigger than the sum ...Standards and Interoperability: Creating a whole that is bigger than the sum ...
Standards and Interoperability: Creating a whole that is bigger than the sum ...AllSeen Alliance
 
Jornada Formativa Qualcomm y Movilforum: Alljoyn
Jornada Formativa Qualcomm y Movilforum: AlljoynJornada Formativa Qualcomm y Movilforum: Alljoyn
Jornada Formativa Qualcomm y Movilforum: Alljoynvideos
 
Developing Interoperable IoT Controls
Developing Interoperable IoT ControlsDeveloping Interoperable IoT Controls
Developing Interoperable IoT ControlsAllSeen Alliance
 
Introduction to AllJoyn
Introduction to AllJoynIntroduction to AllJoyn
Introduction to AllJoynAlex Gonzalez
 
Building Universal Windows Apps with AllJoyn
Building Universal Windows Apps with AllJoynBuilding Universal Windows Apps with AllJoyn
Building Universal Windows Apps with AllJoynAllSeen Alliance
 
Designing For Interoperability in Mobile
Designing For Interoperability in MobileDesigning For Interoperability in Mobile
Designing For Interoperability in MobileAllSeen Alliance
 
Creating an Internet of Everything
Creating an Internet of Everything Creating an Internet of Everything
Creating an Internet of Everything AllSeen Alliance
 
Kalay Platform Enhancing Multimedia on AllJoyn Devices
Kalay Platform Enhancing Multimedia on AllJoyn DevicesKalay Platform Enhancing Multimedia on AllJoyn Devices
Kalay Platform Enhancing Multimedia on AllJoyn DevicesAllSeen Alliance
 
Open Sourcing the User Experience for the IoT
Open Sourcing the User Experience for the IoTOpen Sourcing the User Experience for the IoT
Open Sourcing the User Experience for the IoTAllSeen Alliance
 
My Scale Just Told the Cloud I'm Fat
My Scale Just Told the Cloud I'm FatMy Scale Just Told the Cloud I'm Fat
My Scale Just Told the Cloud I'm FatAllSeen Alliance
 
IoT Seminar (Jan. 2016) - (3) benjamin cabé - building an open internet of th...
IoT Seminar (Jan. 2016) - (3) benjamin cabé - building an open internet of th...IoT Seminar (Jan. 2016) - (3) benjamin cabé - building an open internet of th...
IoT Seminar (Jan. 2016) - (3) benjamin cabé - building an open internet of th...Open Mobile Alliance
 
Catching the Internet of Things (IoT) Wave
Catching the Internet of Things (IoT) WaveCatching the Internet of Things (IoT) Wave
Catching the Internet of Things (IoT) WaveChuck Petras
 
OSGi Users' Forum Germany - Meeting Darmstadt 2014-04-14 - QIVICON
OSGi Users' Forum Germany - Meeting Darmstadt 2014-04-14 - QIVICONOSGi Users' Forum Germany - Meeting Darmstadt 2014-04-14 - QIVICON
OSGi Users' Forum Germany - Meeting Darmstadt 2014-04-14 - QIVICONjochen.hiller
 
Canopy SF Home Automation Meetup Slides 10/14/2014
Canopy SF Home Automation Meetup Slides 10/14/2014Canopy SF Home Automation Meetup Slides 10/14/2014
Canopy SF Home Automation Meetup Slides 10/14/2014gregulator
 
Eclipse IoT: Open source technology for IoT developers
Eclipse IoT: Open source technology for IoT developersEclipse IoT: Open source technology for IoT developers
Eclipse IoT: Open source technology for IoT developersIan Skerrett
 
Developing Applications for Your Smart Home with QIVICON - Kai Kreuzer,Jochen...
Developing Applications for Your Smart Home with QIVICON - Kai Kreuzer,Jochen...Developing Applications for Your Smart Home with QIVICON - Kai Kreuzer,Jochen...
Developing Applications for Your Smart Home with QIVICON - Kai Kreuzer,Jochen...mfrancis
 

Was ist angesagt? (20)

Introduction to the AllJoyn Gateway Agent
Introduction to the AllJoyn Gateway Agent Introduction to the AllJoyn Gateway Agent
Introduction to the AllJoyn Gateway Agent
 
Mobile interoperability and business productivity
Mobile interoperability and business productivityMobile interoperability and business productivity
Mobile interoperability and business productivity
 
Standards and Interoperability: Creating a whole that is bigger than the sum ...
Standards and Interoperability: Creating a whole that is bigger than the sum ...Standards and Interoperability: Creating a whole that is bigger than the sum ...
Standards and Interoperability: Creating a whole that is bigger than the sum ...
 
Jornada Formativa Qualcomm y Movilforum: Alljoyn
Jornada Formativa Qualcomm y Movilforum: AlljoynJornada Formativa Qualcomm y Movilforum: Alljoyn
Jornada Formativa Qualcomm y Movilforum: Alljoyn
 
The Social Home
The Social HomeThe Social Home
The Social Home
 
Developing Interoperable IoT Controls
Developing Interoperable IoT ControlsDeveloping Interoperable IoT Controls
Developing Interoperable IoT Controls
 
Introduction to AllJoyn
Introduction to AllJoynIntroduction to AllJoyn
Introduction to AllJoyn
 
Building Universal Windows Apps with AllJoyn
Building Universal Windows Apps with AllJoynBuilding Universal Windows Apps with AllJoyn
Building Universal Windows Apps with AllJoyn
 
Designing For Interoperability in Mobile
Designing For Interoperability in MobileDesigning For Interoperability in Mobile
Designing For Interoperability in Mobile
 
Creating an Internet of Everything
Creating an Internet of Everything Creating an Internet of Everything
Creating an Internet of Everything
 
Kalay Platform Enhancing Multimedia on AllJoyn Devices
Kalay Platform Enhancing Multimedia on AllJoyn DevicesKalay Platform Enhancing Multimedia on AllJoyn Devices
Kalay Platform Enhancing Multimedia on AllJoyn Devices
 
Open Sourcing the User Experience for the IoT
Open Sourcing the User Experience for the IoTOpen Sourcing the User Experience for the IoT
Open Sourcing the User Experience for the IoT
 
My Scale Just Told the Cloud I'm Fat
My Scale Just Told the Cloud I'm FatMy Scale Just Told the Cloud I'm Fat
My Scale Just Told the Cloud I'm Fat
 
IoT Seminar (Jan. 2016) - (3) benjamin cabé - building an open internet of th...
IoT Seminar (Jan. 2016) - (3) benjamin cabé - building an open internet of th...IoT Seminar (Jan. 2016) - (3) benjamin cabé - building an open internet of th...
IoT Seminar (Jan. 2016) - (3) benjamin cabé - building an open internet of th...
 
Catching the Internet of Things (IoT) Wave
Catching the Internet of Things (IoT) WaveCatching the Internet of Things (IoT) Wave
Catching the Internet of Things (IoT) Wave
 
Intro to OMA GotAPI
Intro to OMA GotAPIIntro to OMA GotAPI
Intro to OMA GotAPI
 
OSGi Users' Forum Germany - Meeting Darmstadt 2014-04-14 - QIVICON
OSGi Users' Forum Germany - Meeting Darmstadt 2014-04-14 - QIVICONOSGi Users' Forum Germany - Meeting Darmstadt 2014-04-14 - QIVICON
OSGi Users' Forum Germany - Meeting Darmstadt 2014-04-14 - QIVICON
 
Canopy SF Home Automation Meetup Slides 10/14/2014
Canopy SF Home Automation Meetup Slides 10/14/2014Canopy SF Home Automation Meetup Slides 10/14/2014
Canopy SF Home Automation Meetup Slides 10/14/2014
 
Eclipse IoT: Open source technology for IoT developers
Eclipse IoT: Open source technology for IoT developersEclipse IoT: Open source technology for IoT developers
Eclipse IoT: Open source technology for IoT developers
 
Developing Applications for Your Smart Home with QIVICON - Kai Kreuzer,Jochen...
Developing Applications for Your Smart Home with QIVICON - Kai Kreuzer,Jochen...Developing Applications for Your Smart Home with QIVICON - Kai Kreuzer,Jochen...
Developing Applications for Your Smart Home with QIVICON - Kai Kreuzer,Jochen...
 

Andere mochten auch

Intelligent IoT gateway on openwrt
Intelligent IoT gateway on openwrtIntelligent IoT gateway on openwrt
Intelligent IoT gateway on openwrtMateusz Babiarz
 
OSGi -Simplifying the IoT Gateway - Walt Bowers
OSGi -Simplifying the IoT Gateway - Walt BowersOSGi -Simplifying the IoT Gateway - Walt Bowers
OSGi -Simplifying the IoT Gateway - Walt Bowersmfrancis
 
IoT based Industrial Gateway (IoT-SDK) built around Sitara™ AM437x processors...
IoT based Industrial Gateway (IoT-SDK) built around Sitara™ AM437x processors...IoT based Industrial Gateway (IoT-SDK) built around Sitara™ AM437x processors...
IoT based Industrial Gateway (IoT-SDK) built around Sitara™ AM437x processors...Mistral Solutions
 
3 Software Stacks for IoT Solutions
3 Software Stacks for IoT Solutions3 Software Stacks for IoT Solutions
3 Software Stacks for IoT SolutionsIan Skerrett
 
Developing Robust IoT Gateway Applications from Building Blocks
Developing Robust IoT Gateway Applications from Building BlocksDeveloping Robust IoT Gateway Applications from Building Blocks
Developing Robust IoT Gateway Applications from Building BlocksFrank Alexander Kraemer
 
OSGi IoT Demo & Contest 2015
OSGi IoT Demo & Contest 2015OSGi IoT Demo & Contest 2015
OSGi IoT Demo & Contest 2015mfrancis
 
Володимир Шиманський “Роль спільноти і OpenSource в IoT бізнесі” {R0boCamp}
Володимир Шиманський “Роль спільноти і OpenSource в IoT бізнесі” {R0boCamp} Володимир Шиманський “Роль спільноти і OpenSource в IoT бізнесі” {R0boCamp}
Володимир Шиманський “Роль спільноти і OpenSource в IoT бізнесі” {R0boCamp} Lviv Startup Club
 
Blueprint for creating a Secure IoT Product
Blueprint for creating a Secure IoT ProductBlueprint for creating a Secure IoT Product
Blueprint for creating a Secure IoT ProductGuy Vinograd ☁
 
Blockchain Software for Hardware: The Canaan AvalonMiner Open Source Embedded...
Blockchain Software for Hardware: The Canaan AvalonMiner Open Source Embedded...Blockchain Software for Hardware: The Canaan AvalonMiner Open Source Embedded...
Blockchain Software for Hardware: The Canaan AvalonMiner Open Source Embedded...Mike Qin
 
IoTlondon - mbed based IoT Gateway talk
IoTlondon - mbed based IoT Gateway talkIoTlondon - mbed based IoT Gateway talk
IoTlondon - mbed based IoT Gateway talkSomeRandomBloke
 
An IOT gateway Architecture using an MQTT bundle transport & LTP Convergence ...
An IOT gateway Architecture using an MQTT bundle transport & LTP Convergence ...An IOT gateway Architecture using an MQTT bundle transport & LTP Convergence ...
An IOT gateway Architecture using an MQTT bundle transport & LTP Convergence ...Alex Kritikos
 
Євген Філяк “Як підняти продажі продукту за домомогою Win/Loss аналізу в 3 ра...
Євген Філяк “Як підняти продажі продукту за домомогою Win/Loss аналізу в 3 ра...Євген Філяк “Як підняти продажі продукту за домомогою Win/Loss аналізу в 3 ра...
Євген Філяк “Як підняти продажі продукту за домомогою Win/Loss аналізу в 3 ра...Lviv Startup Club
 
Raspberry Pi as IoT gateway
Raspberry Pi  as IoT gatewayRaspberry Pi  as IoT gateway
Raspberry Pi as IoT gatewayGuy Vinograd ☁
 
An Introduction to Eclipse Kura - Eclipse Day Florence 2014
An Introduction to Eclipse Kura - Eclipse Day Florence 2014An Introduction to Eclipse Kura - Eclipse Day Florence 2014
An Introduction to Eclipse Kura - Eclipse Day Florence 2014Eurotech
 
IoT Open Source Integration Comparison (Kura, Node-RED, Flogo, Apache Nifi, S...
IoT Open Source Integration Comparison (Kura, Node-RED, Flogo, Apache Nifi, S...IoT Open Source Integration Comparison (Kura, Node-RED, Flogo, Apache Nifi, S...
IoT Open Source Integration Comparison (Kura, Node-RED, Flogo, Apache Nifi, S...Kai Wähner
 
Kura M2M IoT Gateway
Kura M2M IoT GatewayKura M2M IoT Gateway
Kura M2M IoT GatewayEurotech
 

Andere mochten auch (17)

Intelligent IoT gateway on openwrt
Intelligent IoT gateway on openwrtIntelligent IoT gateway on openwrt
Intelligent IoT gateway on openwrt
 
OSGi -Simplifying the IoT Gateway - Walt Bowers
OSGi -Simplifying the IoT Gateway - Walt BowersOSGi -Simplifying the IoT Gateway - Walt Bowers
OSGi -Simplifying the IoT Gateway - Walt Bowers
 
IoT based Industrial Gateway (IoT-SDK) built around Sitara™ AM437x processors...
IoT based Industrial Gateway (IoT-SDK) built around Sitara™ AM437x processors...IoT based Industrial Gateway (IoT-SDK) built around Sitara™ AM437x processors...
IoT based Industrial Gateway (IoT-SDK) built around Sitara™ AM437x processors...
 
3 Software Stacks for IoT Solutions
3 Software Stacks for IoT Solutions3 Software Stacks for IoT Solutions
3 Software Stacks for IoT Solutions
 
Developing Robust IoT Gateway Applications from Building Blocks
Developing Robust IoT Gateway Applications from Building BlocksDeveloping Robust IoT Gateway Applications from Building Blocks
Developing Robust IoT Gateway Applications from Building Blocks
 
OSGi IoT Demo & Contest 2015
OSGi IoT Demo & Contest 2015OSGi IoT Demo & Contest 2015
OSGi IoT Demo & Contest 2015
 
Володимир Шиманський “Роль спільноти і OpenSource в IoT бізнесі” {R0boCamp}
Володимир Шиманський “Роль спільноти і OpenSource в IoT бізнесі” {R0boCamp} Володимир Шиманський “Роль спільноти і OpenSource в IoT бізнесі” {R0boCamp}
Володимир Шиманський “Роль спільноти і OpenSource в IoT бізнесі” {R0boCamp}
 
Blueprint for creating a Secure IoT Product
Blueprint for creating a Secure IoT ProductBlueprint for creating a Secure IoT Product
Blueprint for creating a Secure IoT Product
 
Blockchain Software for Hardware: The Canaan AvalonMiner Open Source Embedded...
Blockchain Software for Hardware: The Canaan AvalonMiner Open Source Embedded...Blockchain Software for Hardware: The Canaan AvalonMiner Open Source Embedded...
Blockchain Software for Hardware: The Canaan AvalonMiner Open Source Embedded...
 
IoTlondon - mbed based IoT Gateway talk
IoTlondon - mbed based IoT Gateway talkIoTlondon - mbed based IoT Gateway talk
IoTlondon - mbed based IoT Gateway talk
 
An IOT gateway Architecture using an MQTT bundle transport & LTP Convergence ...
An IOT gateway Architecture using an MQTT bundle transport & LTP Convergence ...An IOT gateway Architecture using an MQTT bundle transport & LTP Convergence ...
An IOT gateway Architecture using an MQTT bundle transport & LTP Convergence ...
 
Євген Філяк “Як підняти продажі продукту за домомогою Win/Loss аналізу в 3 ра...
Євген Філяк “Як підняти продажі продукту за домомогою Win/Loss аналізу в 3 ра...Євген Філяк “Як підняти продажі продукту за домомогою Win/Loss аналізу в 3 ра...
Євген Філяк “Як підняти продажі продукту за домомогою Win/Loss аналізу в 3 ра...
 
Raspberry Pi as IoT gateway
Raspberry Pi  as IoT gatewayRaspberry Pi  as IoT gateway
Raspberry Pi as IoT gateway
 
An Introduction to Eclipse Kura - Eclipse Day Florence 2014
An Introduction to Eclipse Kura - Eclipse Day Florence 2014An Introduction to Eclipse Kura - Eclipse Day Florence 2014
An Introduction to Eclipse Kura - Eclipse Day Florence 2014
 
IoT Open Source Integration Comparison (Kura, Node-RED, Flogo, Apache Nifi, S...
IoT Open Source Integration Comparison (Kura, Node-RED, Flogo, Apache Nifi, S...IoT Open Source Integration Comparison (Kura, Node-RED, Flogo, Apache Nifi, S...
IoT Open Source Integration Comparison (Kura, Node-RED, Flogo, Apache Nifi, S...
 
Internet of Things - Advantech IoT Gateway Starter Kit
Internet of Things - Advantech IoT Gateway Starter KitInternet of Things - Advantech IoT Gateway Starter Kit
Internet of Things - Advantech IoT Gateway Starter Kit
 
Kura M2M IoT Gateway
Kura M2M IoT GatewayKura M2M IoT Gateway
Kura M2M IoT Gateway
 

Ähnlich wie An Open Source Project for the IoT

Razorfish 2014 Tech Summit - Senior Director, Product Management at Qualcomm ...
Razorfish 2014 Tech Summit - Senior Director, Product Management at Qualcomm ...Razorfish 2014 Tech Summit - Senior Director, Product Management at Qualcomm ...
Razorfish 2014 Tech Summit - Senior Director, Product Management at Qualcomm ...Razorfish
 
OASIS: open source and open standards: internet of things
OASIS: open source and open standards: internet of thingsOASIS: open source and open standards: internet of things
OASIS: open source and open standards: internet of thingsJamie Clark
 
OASIS: How open source and open standards work together: the Internet of Things
OASIS: How open source and open standards work together: the Internet of ThingsOASIS: How open source and open standards work together: the Internet of Things
OASIS: How open source and open standards work together: the Internet of ThingsJames Bryce Clark
 
Develco Product Profile
Develco Product ProfileDevelco Product Profile
Develco Product ProfileFreddy Engel
 
Self-Driving Cars, Smart Watches and Heads-Up Displays... Oh My!
Self-Driving Cars, Smart Watches and Heads-Up Displays... Oh My! Self-Driving Cars, Smart Watches and Heads-Up Displays... Oh My!
Self-Driving Cars, Smart Watches and Heads-Up Displays... Oh My! Laurie Lamberth
 
FIWARE Tech Summit - FIWARE Connecting to IoT
FIWARE Tech Summit - FIWARE Connecting to IoTFIWARE Tech Summit - FIWARE Connecting to IoT
FIWARE Tech Summit - FIWARE Connecting to IoTFIWARE
 
AT&T WNY Hackathon / Buffalo Open Data
AT&T WNY Hackathon / Buffalo Open DataAT&T WNY Hackathon / Buffalo Open Data
AT&T WNY Hackathon / Buffalo Open DataTim Poulsen
 
Globant Mobile Future - Android UADE FIT 2013
Globant Mobile Future - Android UADE FIT 2013Globant Mobile Future - Android UADE FIT 2013
Globant Mobile Future - Android UADE FIT 2013Pablo Vittori
 
2005 OSGi Alliance The need of an integration platform
2005 OSGi Alliance The need of an integration platform2005 OSGi Alliance The need of an integration platform
2005 OSGi Alliance The need of an integration platformOSGi Alliance
 
Compiler design presentaion
Compiler design presentaionCompiler design presentaion
Compiler design presentaionMdShahinAlam25
 
OpenPicus Keynote at Web of Things workshop 2012 in Newcastle
OpenPicus Keynote at Web of Things workshop 2012 in NewcastleOpenPicus Keynote at Web of Things workshop 2012 in Newcastle
OpenPicus Keynote at Web of Things workshop 2012 in NewcastleopenPicus
 
Ryo koyama
Ryo koyamaRyo koyama
Ryo koyamaappbackr
 
Not Your Father's Platform - How to Connect the Internet of Things
Not Your Father's Platform - How to Connect the Internet of ThingsNot Your Father's Platform - How to Connect the Internet of Things
Not Your Father's Platform - How to Connect the Internet of ThingsLaurie Lamberth
 
Rich Miner's presentation at eComm 2008
Rich Miner's presentation at eComm 2008Rich Miner's presentation at eComm 2008
Rich Miner's presentation at eComm 2008eComm2008
 
Mobile application development4
Mobile application development4Mobile application development4
Mobile application development4Appin Kulti Branch
 
Mobile application development
Mobile application developmentMobile application development
Mobile application developmentAppin Hisar
 

Ähnlich wie An Open Source Project for the IoT (20)

Razorfish 2014 Tech Summit - Senior Director, Product Management at Qualcomm ...
Razorfish 2014 Tech Summit - Senior Director, Product Management at Qualcomm ...Razorfish 2014 Tech Summit - Senior Director, Product Management at Qualcomm ...
Razorfish 2014 Tech Summit - Senior Director, Product Management at Qualcomm ...
 
OASIS: open source and open standards: internet of things
OASIS: open source and open standards: internet of thingsOASIS: open source and open standards: internet of things
OASIS: open source and open standards: internet of things
 
OASIS: How open source and open standards work together: the Internet of Things
OASIS: How open source and open standards work together: the Internet of ThingsOASIS: How open source and open standards work together: the Internet of Things
OASIS: How open source and open standards work together: the Internet of Things
 
Develco Product Profile
Develco Product ProfileDevelco Product Profile
Develco Product Profile
 
Self-Driving Cars, Smart Watches and Heads-Up Displays... Oh My!
Self-Driving Cars, Smart Watches and Heads-Up Displays... Oh My! Self-Driving Cars, Smart Watches and Heads-Up Displays... Oh My!
Self-Driving Cars, Smart Watches and Heads-Up Displays... Oh My!
 
Sss14beart AlertMe
Sss14beart AlertMeSss14beart AlertMe
Sss14beart AlertMe
 
Tuneitek Solutions
Tuneitek SolutionsTuneitek Solutions
Tuneitek Solutions
 
FIWARE Tech Summit - FIWARE Connecting to IoT
FIWARE Tech Summit - FIWARE Connecting to IoTFIWARE Tech Summit - FIWARE Connecting to IoT
FIWARE Tech Summit - FIWARE Connecting to IoT
 
AT&T WNY Hackathon / Buffalo Open Data
AT&T WNY Hackathon / Buffalo Open DataAT&T WNY Hackathon / Buffalo Open Data
AT&T WNY Hackathon / Buffalo Open Data
 
Globant Mobile Future - Android UADE FIT 2013
Globant Mobile Future - Android UADE FIT 2013Globant Mobile Future - Android UADE FIT 2013
Globant Mobile Future - Android UADE FIT 2013
 
2005 OSGi Alliance The need of an integration platform
2005 OSGi Alliance The need of an integration platform2005 OSGi Alliance The need of an integration platform
2005 OSGi Alliance The need of an integration platform
 
iot_ppt.pptx
iot_ppt.pptxiot_ppt.pptx
iot_ppt.pptx
 
Fiware, the future internet
Fiware, the future internetFiware, the future internet
Fiware, the future internet
 
Compiler design presentaion
Compiler design presentaionCompiler design presentaion
Compiler design presentaion
 
OpenPicus Keynote at Web of Things workshop 2012 in Newcastle
OpenPicus Keynote at Web of Things workshop 2012 in NewcastleOpenPicus Keynote at Web of Things workshop 2012 in Newcastle
OpenPicus Keynote at Web of Things workshop 2012 in Newcastle
 
Ryo koyama
Ryo koyamaRyo koyama
Ryo koyama
 
Not Your Father's Platform - How to Connect the Internet of Things
Not Your Father's Platform - How to Connect the Internet of ThingsNot Your Father's Platform - How to Connect the Internet of Things
Not Your Father's Platform - How to Connect the Internet of Things
 
Rich Miner's presentation at eComm 2008
Rich Miner's presentation at eComm 2008Rich Miner's presentation at eComm 2008
Rich Miner's presentation at eComm 2008
 
Mobile application development4
Mobile application development4Mobile application development4
Mobile application development4
 
Mobile application development
Mobile application developmentMobile application development
Mobile application development
 

An Open Source Project for the IoT

  • 1. 27 February 2015 AllSeen Alliance 1 An Open Source project building the framework for the Internet of Things (IoT) February 2015
  • 2. 2 The AllSeen Alliance is a Collaborative Project at The Linux Foundation that enables the widespread adoption of billions of products working together in an interoperable “Internet of Everything” through the open AllJoyn framework, a thriving technical community and a vibrant ecosystem. www.allseenalliance.org
  • 3. 3 Mobile – The largest technology platform ~3.7 billion unique subscribers Source: GSMA Intelligence, January15; UN, November 2013 7.4 Bconnections people 7.2 B
  • 4. 4 Mobile is about to be dwarfed by the Internet of Everything… A massive surge in connected things has already begun By 2020, 40.9 billion things will be connected* − Via Wi-Fi, wire line, cellular, and proximal networks − Benefiting billions of people worldwide − 75% of the growth between today and the end of the decade will come from non-hub devices IoT is Transforming: − Industry − Infrastructure − Media − Education − Work − Recreation − Family − Daily life * Source: https://www.abiresearch.com/press/the-internet-of-things-will-drive-wireless-connect
  • 5. 5 The Problem with the Internet of Things Today NOW PLAYING: Artist: Flowers Song: Daisy Fridge Cloud Laundry Cloud Lighting B Cloud Speaker B Cloud Speaker A Cloud TV Cloud Lighting A Cloud Lighting C Cloud Security Camera Cloud Laundry App Security Camera App Lighting C App Speaker B App Lighting B App Fridge App TV App Lighting A App Speaker A App • A different app for every device. • Integration is difficult. • Devices can’t interact locally. • Cloud connections abound. • Rich scenarios can’t easily be build. App Overload !
  • 6. 6 Ubiquitous connectivity promises to make devices “smart” But ONLY if they speak the same language 당신은 내 말 들려? Tem alguém aí? 100010101011hello world! hellworhe Devices that can’t connect across brands, categories, and operating systems will be left out ✗ ✗ ✗ ✗ AutoHome Consumer goods and appliances Industrial Computing devices
  • 7. 7 AllJoyn framework lets smart things work together Connect, manage and interoperate across brands, categories, bearers, transports and OS hello! AutoHome Consumer goods and appliances Industrial Computing devices AllJoyn framework AllJoyn framework AllJoyn framework AllJoyn framework AllJoyn framework hello! hello! hello!hello!
  • 8. 8 Exposing smartphone APIs enabled new experiences that no one had ever thought of before GPS GPU DSP GYRO MICROPHONE TOUCHSCREEN ACCELEROMETER
  • 9. 9 The AllJoyn framework exposes the capabilities of connected devices in the much the same way. A single protocol allowing products and apps to expose their capabilities and interact with other devices and apps. LOCK DOORS LIGHT BULBS GARAGE DOOR SENSORS PICTURES VIDEO DRAPES DISPLAYS SPEAKERS CLOCKS COOL HEAT TVs The AllJoyn software framework is a collaborative open source project of the AllSeen Alliance
  • 10. 10 AllJoyn enabled devices describe their capabilities via service interfaces on a virtual bus. I can send notifications I have control panel I have lighting interface I can send notifications. I have control panel I have a clock interface I display notifications. I have the clock interface! I display notifications. I have the clock interface! I display notifications. I have the clock interface! I can send and display notifications I can send notifications The AllJoyn software framework is a collaborative open source project of the AllSeen Alliance 72° 120 80 Proximal Network
  • 11. 11 AllJoyn Gateway Agent provides remote access, management and privacy controls for all AllJoyn enabled devices and apps Play radio so it sounds like someone is here Away scene set Wash finished, My WiFi video picture quality is poor. Help! Temp set to 65°F The AllJoyn software framework is a collaborative open source project of the AllSeen Alliance 65° 120 80 Cloud/Managed Services Set Away mode Set Away mode Adjust TV configuration Check Washer Close garage door Starting backup Troubleshooting TV Check Washer Proximal Network Remote AllJoyn Apps
  • 12. 12 The problems that AllJoyn solves… in an open interoperable way DISCOVER nearby devices IDENTIFY services running on those devices ADAPT to devices coming and going SPAN diverse transports INTEROPERATE across OS, device & manufacturer EXCHANGE information SECURE against bad actors MANAGE remote and local CONTROL devices near and far
  • 13. 13 Why the AllJoyn proximal network topology matters • Direct communication via the AllJoyn framework is fast, efficient, and secure. • No need to go out to the cloud to talk to the device right next to you! • The AllJoyn Gateway Service delivers secure, unified remote access, manageability and privacy. “Coffee is done” “Coffee is done”“Laundry is ready!” “Laundry is ready!” “Someone’s at the door” “Someone’s at the door” NOW PLAYING: Artist: Flowers Song: Daisy “Someone’s at the door” AllJoyn Gateway Agent
  • 14. 14 The AllJoyn enabled use case “Coffee is done” “Coffee is done”“Laundry is ready!” “Laundry is ready!” “Someone’s at the door” “Someone’s at the door” NOW PLAYING: Artist: Flowers Song: Daisy “Someone’s at the door” Laundry Security Camera Lighting Speakers TV Fridge Remote Access via the AllJoyn Gateway Service Local access via AllJoyn directly AllJoyn enabled devices on the proximal network interact together locally. Rich App Ecosystem with a choice of apps that integrating many AllJoyn enabled devices into a unified experience. Set House Away Watch Movie
  • 15. 15 “Companies will win over Internet of Things not in the boardroom, but on the command line. The consortium that gets excellent code to market first, with a community that provides great documentation and an inviting atmosphere, will win. So far, only AllSeen has done that, with code available for download today.” Matt Asay VP Mobile at Adobe, via readwrite.com Why The Internet of Things Has To Be Open Sourced
  • 16. 27 February 2015 AllSeen Alliance 16 What is the AllSeen Alliance? • A nonprofit consortium dedicated to enabling the widespread adoption of products, systems and services that support the Internet of Things through an open environment, vibrant ecosystem and thriving technical community. • A community enabling hardware manufacturers and software developers to create interoperable products that can discover, connect and communicate directly with other devices, systems and services regardless of brand. • The host and developer of the collaborative AllJoyn open source project, an industry-supported software and service framework.
  • 17. 27 February 2015 AllSeen Alliance 17 The AllSeen Alliance is: The world’s largest collaborative open source project targeted 100% on developing code for the Internet of Things. 120 plus member companies committed to developing interoperability standards for devices, applications, and services. 600,000 lines of member written code that powers millions of devices today.
  • 18. 27 February 2015 AllSeen Alliance 18 Why Build an Alliance? • The Internet of Things is emerging • Things are getting smarter • Everything is getting connected • Wireless or wired, over a variety of protocols and bearers • Still needed: A shared framework and common language for communication • Smart things need to be able to recognize, communicate, and interact with each other • Regardless of manufacturer, type of device, OS or embedded software, connectivity type, or compute resources available • The Alliance’s codebase is here and in real products today • Open source communication platform for the Internet of Things • Core System Services for any device/OS/HW/OEM • Onboarding, Notifications, Control Panel, Configuration, Audio, Lighting • Showcase applications speed development and customization • Creates new and exciting experiences with our environment and the things we use every day
  • 19. 27 February 2015 AllSeen Alliance 19 Alliance and Objectives Supporting the Internet of Things through an open environment, vibrant ecosystem and thriving technical community. Alliance Open Source Community Industry leaders Tech/software innovators Contribute & Use EvangelizeEvolution of AllJoyn Enable Vibrant Ecosystem • To learn more about the AllSeen Alliance visit: www.allseenalliance.org • To find out about participating in the AllSeen Alliance contact: • Philip DesAutels, PhD <pdesautels@linuxfoundation.org>
  • 20. 27 February 2015 AllSeen Alliance 20 2014 Collaboration Scorecard Projects 37 total projects 20 active 7 new Contributions 70 individual contributors 13 companies Over 2,700 contributions Jira Tickets 1,600 submitted 1,250 closed 330 open or in progress
  • 21. 27 February 2015 AllSeen Alliance 21 Premier Members AllSeen Alliance: A collaborative project of the Linux Foundation
  • 22. 27 February 2015 AllSeen Alliance 22 Community Members AllSeen Alliance: A collaborative project of the Linux Foundation − 2lemetry − ADT Security Services − Affinegy − AT&T Digital Life − Audio Partnership − Beechwoods Software − Beijing Winner Micro Electronics − BLACKLOUD − Bosch − CA Engineering − Canary − Cisco − Cloud of Things − ControlBEAM − D-Link − Dawon − dog hunter − Domos Labs − Euronics − EXO U − FengLian − FirstBuild − Fon − ForgeRock − Fortune Techgroup − FreeWings Technologies − GEO Semiconductor − GeoPal Solutions − Golgi − Gowex − Grid2Home − Guangdong Pisen Electronics − Harman − Helium − Honeywell − HOUZE® Advanced Building Science − HTC − Hubble − iControl Networks − iiNet − Imagination Technologies − Innopia Technologies − INSTEON − Inteno Broadband Technology AB − ISI Technologies − Kii − Legrand Group − Lenovo − LeTV − LG Uplus − LIFX − LightFreq − Lite-On − Local Motors − Lumen Cache − M2Communication − MachineShop − MobilityLab LLC − Modacom − Musaic − Muzzley − NETGEAR − Octoblu − Organic Response − Patavina Technologies − Ping Identity − Playtabase − POWERTECH − Quanta Computer − Razer − Red Bend Software − Resin.io − Sears Brand Mgmt..Corporation − Shenzhen H&T Home Online Network Technology Co − Sproutling − Symantec − TCL Corporation − Tellient − The Sprosty Network − Things.Expert − ThroughTek − Tuxera − Two Bulls − Vedams − VeriSign, Inc. − Vestel Group − Weaved − wot.io
  • 23. 27 February 2015 AllSeen Alliance 23 Sponsored Members AllSeen Alliance: A collaborative project of the Linux Foundation − Beijing University of Posts & Telecommunications − Bonn-Rhein-Sieg University − Brno University of Technology − CableLabs − CASS − Duktape.org − EnOcean Alliance − Fundacio Technocampus Mataro-Maresme − Korea Electronics Technology Institute − MIT Enterprise Forum of Cambridge − openHAB − Politecnico di Milano − Spanish Red Cross − Telecommunications Industry Assoc. (TIA) − Multiple individual members
  • 24. 27 February 2015 AllSeen Alliance 24 Membership Benefits and Dues Premier Members • Designate one representative for the Board of Directors • Designate one representative for the technical steering committee • Initial 2 year commitment: fee for initial year is $300K USD, annual fee thereafter is $250K Community Members • Vote for 1 of 3 community Board of Directors seats • Fee Structure varies by size of organization • 5000 employees = $50K USD • 500-4999 employees = $30K USD • 100-499 employees = $10K USD • < 100 employees = $5K USD • Early-stage startup companies meeting specific requirements = $500 Sponsored Members • Available to any: • non-profit entity, association, governmental agency, academic entity, individual contributor • Sponsored membership is free The AllSeen Alliance is open! Everybody can: • Use the open source AllJoyn framework • Participate in the community and technical working groups • Join the mail lists • Contribute to the project Members can: • Chair a technical working group/project • Serve as a committer • Co-chair the marketing committee or compliance and certification committee • Participate directly in Alliance event and speaking opportunities • Benefit from and participate in Alliance PR and marketing efforts
  • 25. 27 February 2015 AllSeen Alliance 25 Membership Value • Influence the direction of AllJoyn framework services and features • Drive leadership for future enhancements and extensions that matter for your business • Lead the development of strategic services that are key to optimizing your product experiences • Guide feature sets in requirements documents and future technology roadmaps of AllJoyn framework through Working Groups, technical contributions and earning committer status • Feature your AllSeen certified projects and applications at key industry events, website and marketing collateral • Work together across company lines and industries • Create the IOT market • Engage and collaborate with the membership community to enhance your IoT roadmap • Create products & apps secure in the knowledge that they will be interoperable in the future
  • 26. 27 February 2015 AllSeen Alliance 26 The Reaction Has Been Very Positive Internet of Things Fans Form ‘AllSeen’ Alliance How are things going to find each other once they are all connected? A lot of companies are discussing such questions these days, with some of them banding together in an effort ... For Qualcomm, a 'gift' to the Internet of things … opening up AllJoyn to the community at large will spawn a booming industry of companies that will both contribute to its code and use it to develop products for the "Internet of things" The Internet of things is coming on faster than ever, thanks to a new, huge alliance The AllSeen Alliance, as it’s called, will take on the monumental, innovation-accelerating task of creating and maintaining unified standards for device-to-device communication. Sony commits to the AllSeen Alliance as did Electrolux “The AllSeen Alliance is like train that is picking up steam as it signs Sony as a member on Tuesday after last week announcing top appliance maker Electrolux. The Alliance, which is promoting the AllJoyn notification standard for the internet of things, now has enough big names to act as a credible option for a smart home standard.”
  • 27. 27 Publicly announced support for products using AllJoyn framework Products are already shipping https://allseenalliance.org/showcase • Members are planning & releasing products • Products launched for Consumer, Home, Commercial, Cloud
  • 29. 29 AllJoyn Software Framework: High-level architecture A comprehensive software framework lets devices and applications communicate Standard Application Layer AllJoyn Application Layer AllJoyn Service Frameworks AllJoyn Core Libs Onboarding Control Panel Notifications Config Time Physical Layer (Wi-Fi, Thread, PLC, Ethernet, Bluetooth) Discovery & Advertisement APIs Connection APIs Security APIs AllJoyn Core Libs Provides ability to find and connect to devices to do interesting things. Core libraries interact with the AllJoyn Router Provides access control and encryption AllJoyn Service Frameworks Interoperable, cross-platform modules for common IoE functionality Defines common interfaces between devices The AllJoyn software framework is a collaborative open source project of the AllSeen Alliance OS AllJoyn Devices and Apps Audio AllJoyn App Layer Defines the User experience AllJoyn Router • Manages communications between devices and apps • Dynamic network management Interface APIs Smart Home Data Driven API AllJoyn Gateway • Remote access • Remote management • Privacy controls Lighting Location Home Appliances …. Events and Actions APIs
  • 30. 30 Two Versions of the AllJoyn Framework To Choose Standard Application Layer Standard Application Layer App Layer AllJoyn Standard Service Frameworks AllJoyn Standard Core Libs Physical Layer (Wi-Fi, Thread, PLC, Ethernet, Bluetooth) Standard Core Libraries Multiple bindings, runs on HLOS C bindings, runs on RTOS Thin Apps using Thin Core requires an AllJoyn Router in the network Thin Core Libraries The AllJoyn software framework is a collaborative open source project of the AllSeen Alliance HLOS RTOS App Layer AllJoyn Thin Service Frameworks AllJoyn Thin Core Libs Standard Apps Thin Apps Standard App Layer App dev or OEM writes this Thin App Layer App Dev or OEM writes this AllJoyn Router AllJoyn Router AllJoyn Router can be bundled with a Standard App or run standalone AllJoyn Gateway AllJoyn Gateway Standalone or bundled
  • 31. 31Licensed under open source; general IOE use cases Products and Applications that address specific use cases Value Added Services (e.g., your differentiation) AllJoyn Core: Discovery, connectivity, network management from core libraries and router Onboarding, notification, configuration, location, lighting, gateway compatibility from AllJoyn Service Frameworks AllJoyn Core Libraries AllJoyn Service Frameworks Open source building blocks for value added services Use AllJoyn Core Library and Service Frameworks to create differentiated offerings Discovery & Advertisement APIs Connection APIs Security APIsInterface APIs Events and Actions APIs Onboarding Control Panel Notifications Config Time Audio Smart Home Data Driven API Lighting Location Home Appliances …. AllJoyn Router AllJoyn Gateway
  • 32. 32 App App AllJoyn Router App App App AllJoyn Router App AllJoyn Router App AllJoyn Router Bridges • Interconnect transports Router nodes • Discovery/advertising • Presence/session-management • Publish/subscribe support Leaf nodes • Application code • Authentication and encryption App App App AllJoyn Router BT or Thread App App App AllJoyn Router Ethernet AllJoyn Mesh of Stars Wi-Fi Spans Network Transports
  • 34. 27 February 2015 AllSeen Alliance 34 Disclaimers • This is not intended as legal advice so, as always, when dealing with IP Policies you should consult your legal counsel for advice in your circumstances. • As with any other standards organization or open source software project, the AllSeen Alliance cannot bind companies that are not using AllSeen Alliance code or participating in the Alliance's ecosystem to any IP Policy.
  • 35. 27 February 2015 AllSeen Alliance 35 IP Policy Overview • This IP framework is designed to enable contribution to AllJoyn under clear terms and to facilitate broad adoption of AllJoyn in products meeting the interoperability goals of the certification program. • In simple terms, the IP policy states that if you use a ‘compliant base implementation’ of the AllJoyn code, and then certify your product as ‘AllSeen Certified’, you are good to go with a strong ‘patent pledge’ from all of the AllJoyn contributors. • IP Policy - https://allseenalliance.org/about/governance/ip-policy • Blog post overview - https://allseenalliance.org/news/blogs/2015/01/simple
  • 36. 27 February 2015 AllSeen Alliance 36 Structure of the IP Policy 1. The Alliance will continue to use the permissive ISC License for copyrights http://opensource.org/licenses/ISC. 2. Contributors now make a patent pledge not to assert any of their patents practiced in their contribution against an Alliance-certified implementation of AllJoyn (see “Compliant Base Implementation” in the policy). 3. The policy includes a patent pledge termination provision to create a self- policing community and to deter companies involved in developing and using AllSeen code from asserting patents against compliant base implementations.
  • 37. 27 February 2015 AllSeen Alliance 37 Certification • The ‘AllSeen Certified’ certification program defines the code, compliance and interoperability requirements that must be satisfied by a product. • To be certified, a product must be based on specific versions of the AllJoyn code identified in the Compliant Base Implementation • ‘AllSeen Certified’ certification is required to gain the benefits of the patent pledge in the IP Policy • Phase one – ‘Designed for AllSeen’ – Self certification - https://allseenalliance.org/allseen-alliance-certification • Phase two – ‘AllSeen Certified’ – Final details under development - https://wiki.allseenalliance.org/compliance/overview – This is the certification level required to gain the benefits of the IP Policy
  • 39. 39 − Alliance Wiki: https://wiki.allseenalliance.org − Documents, downloads, and developer tools − Source Code, release overviews, roadmaps − Training & Service Framework details − Working Groups, New Proposals & meeting minutes − Forums: https://ask.allseenalliance.org/questions − Certification: https://allseenalliance.org/certification − Releases & Roadmaps: https://wiki.allseenalliance.org/release/overview − Public Mail Lists: https://lists.allseenalliance.org/mailman/listinfo − Showcase: https://allseenalliance.org/showcase − Monthly Newsletter: https://allseenalliance.org/news-and- events/newsletters For More Information
  • 40. 27 February 2015 AllSeen Alliance 40 Marketing/PR • AllSeen Alliance Blog https://allseenalliance.org/news-and- events/blogs – blog from members to showcase member diversity and thought leadership in the community. • Monthly newsletter https://allseenalliance.org/news-and- events/newsletters – continue to showcase the success of the Alliance • PR / Speakerships – to assert thought leadership to demonstrate the pervasiveness and relative maturity of AllSeen to alternative efforts. • Social media
  • 41. 27 February 2015 AllSeen Alliance 41 The AllSeen Alliance is creating the Internet of Everything… Will You Participate? Please contact Philip DesAutels or Brett Preston for questions and next steps: pdesautels@linuxfoundation.org bpreston@linuxfoundation.org AllSeenAlliance.org
  • 43. 27 February 2015 AllSeen Alliance 43 Software Releases (core + base services) • Three releases in 2014: 14.02, 14.06 and 14.12. 2 Releases in 2015: 15.04 and 15.10 • 6 month release cadence for “core” and Base Services – More time for feature development and testing between releases – Give working groups flexibility about when to release code based on a specific core release • Release 14.02 – First AllSeen Alliance release – mostly stability and bug fixes • Release 14.06 – Added ECC-based authentication algorithms – Migration to MDNS for discovery – Events and Actions support • Release 14.12 – First major collaboration on core • Release 15.04 – Extending the security model
  • 44. 27 February 2015 AllSeen Alliance 44 Core release 14.12 • Collaborative effort between QCE, Technicolor, Microsoft and others… – First major collaboration on AllJoyn core! • Features include – UDP transport for router-node to router-node communication – Improved support and optimizations for publish/subscribe use cases December 17, 2014 14.12 Core Released November 17, 2014 Feature Branches Merged & 14.12 Core Release Branch Created October 7, 2014 Core 14.12 Feature List Presented To TSC System & Regression TestingFeature Development Continues
  • 45. 45 How Can You Participate? It isn’t just code contributions!
  • 46. 27 February 2015 AllSeen Alliance 46 Working Group Participation • Working Group calls are open and usually recorded –Download recording and presentations –Catch up on the technical discussion – Great good way to learn where you might be able to contribute • Project maintainers welcome technical input – Quality and completeness of interface definitions – Consistency of APIs – Feedback is most useful before coding begins
  • 47. 27 February 2015 AllSeen Alliance 47 Working Groups • Analytics and Telemetry • Base Services • Compliance and Certification (C&C) • Connected Lighting • Core Working Group • Data-Driven API • Developer Tools • Gateway Agent • Smart Home • Location Based Services Seven of these are working groups that formed since the Alliance started!
  • 48. 27 February 2015 AllSeen Alliance 48 Many Ways To Participate and Collaborate • Contribute code to existing projects • Critical code review • Propose new projects around a center of interest, expertise, or need • Testing, testing, testing • Build automation and documentation • Listen in and provide feedback in Working Group Meetings • Sponsor and participate in hackathons
  • 49. 27 February 2015 AllSeen Alliance 49 Contribute to existing projects • Sample programs – Developers always appreciate well document sample code – A way to contribute without fear of breaking anything • Test code – Test coverage is always a challenge – more tests  better quality releases – Stress tests • Implement new language bindings for core and service APIs – Python – Go – Ruby – Swift
  • 50. 27 February 2015 AllSeen Alliance 50 Code review • Critical review for security vulnerabilities – Buffer overflow – Unsafe access and uninitialized values – Use of dangerous constructs. • Best practices – Clean understandable API design – Well structured modular code – Code comments and other documentation • Performance, stability, scalability – Thread-safeness – Algorithms File Jira tickets!
  • 51. 27 February 2015 AllSeen Alliance 51 Some Ideas for Project Proposals • Automotive – Green field opportunity for member companies to show leadership • Services for describing and discovering indoor location – Maybe a manageable project for a smaller team • Home Appliance Services – Generic functionality that crosses device categories – Functionality for specific appliance categories • Energy management – Mapping existing protocols e.g. SEP2.0 into AllJoyn • Integrate new transports into core – Thread, Zigbee, Z-Wave, etc.
  • 52. 27 February 2015 AllSeen Alliance 52 Testing • Test resources are always in short supply • The more testing better quality the release –Download build test master and feature branches –If you want to know where the need is ask the project maintainers • If you find issues file Jira tickets – A bug not found will be a bug not fixed
  • 53. 27 February 2015 AllSeen Alliance 53 Build Automation and Documentation • We need people with experience with build automation – Jenkins Automated build system – Jira Bug and issue tracking – GIT Source code control – Gerrit Code review and process automation allseen-infrastructure@lists.allseenalliance.org. • And documentation: – Keeping technical documentation up to date – Help with organization of the WiKi allseen-tech-documentation-website@lists.allseenalliance.org
  • 55. 27 February 2015 AllSeen Alliance 55 Lighting Service Framework • Collaborative development effort between LIFX and QCE • Release 1.0 on November 15th 2014 • Release included: – Lamp Service – Lighting Controller Service – Sample Applications for Android and iOS
  • 56. 27 February 2015 AllSeen Alliance 56 Gateway Agent • Collaborative development effort between Affinegy and QCE • First release based on 14.06 core scheduled for December 2014 • Release includes: – Gateway Management App – TR-069 client – XMPP connector plug-in – Package manager – Control application (Android) – Reference implementation for OpenWRT
  • 57. 27 February 2015 AllSeen Alliance 57 Security 2.0 • Four-way collaborative effort between Microsoft, QCE, Technicolor, and Symantec • Provides fine-grained control of operations devices are permitted to perform – End-to-end encryption – Permission rules used ECC and signed manifests allow/deny access • Architecture finalized and high-level design completed October 2014 – Coding underway and contributions being submitted • Security Manager – Service to provide support for key management and permission rule
  • 58. 27 February 2015 AllSeen Alliance 58 The AllSeen Alliance is creating the Internet of Everything… Will You Participate? Please contact Philip DesAutels or Brett Preston for questions and next steps: pdesautels@linuxfoundation.org bpreston@linuxfoundation.org AllSeenAlliance.org
  • 59. 27 February 2015 AllSeen Alliance 59 For more information on AllSeen Alliance, visit us at: allseenalliance.org & allseenalliance.org/news/blogs

Hinweis der Redaktion

  1. The Internet of Things proposes a grand vision of a world connected, with people, devices, products, apps, buildings, autos, farms, cities and more all working together in one harmonious, integrated system delivering unprecedented value for everyone. Unfortunately, the promise of an Internet of Things has become the reality the connected product. Today there are more things connected to the Internet than there are people on the planet. But… very few of those connected things connect to each other. What we have is a world of islands. Each their own ecosystem. That’s a problem. We all want something more. We want an Internet of Everything where every thing is connected and every thing connects. Where things that were silent have a voice. Where APIs compete with dials and buttons for control of the products in our lives. Where people compose amazing experiences from the world of things around them. To create the unprecedented social and economic opportunity for people, businesses, and communities promised by an Internet of Everything we need to work together to build more than a sea full of connected islands. This is where the AllSeen Alliance come in.   The AllSeen Alliance is a nonprofit consortium of more that 120 members dedicated to enabling and driving the widespread adoption of connected products, systems and services that work together. The AllSeen Alliance hosts and advances an industry-supported open-source connectivity and services framework called AllJoyn that is supported by a vibrant ecosystem and thriving technical community. Built with contributions from AllSeen Alliance Members as well as from the open source community, this open, universal, secure and programmable software connectivity and services framework enables companies and individuals to create interoperable products that can discover, connect and interact directly with other nearby devices, systems and services regardless of transport layer, device type, platform, operating system (OS) or brand.
  2. Mobile is the largest technology platform on the planet. Today there now more active mobile connections on the planet than there are human beings.
  3. Migration to IOE enabled by: 3G/4G LTE Cellular, 802.11ac Wi-Fi, Low-power Wi-Fi, Bluetooth, Powerline, AllJoyn™ collaborative open source software framework project Here are the easy facts: In 2008, the number of Internet-connected devices first outnumbered the human population, and they have been growing far faster than have we.
  4. Each device connects to its own separate cloud Lots of connected things, but very little interoperability To serve consumers and fulfill promise, these connected things need to work together
  5. The device is only as smart as its addressable network -- (it’s not what you know, it’s who you know!) In a complex ecosystem, vertical solutions will be left outside looking in To realize value, devices and applications must be able to connect across brands and categories Virtually no consumers choose a single brand for every product High licensing fees limit deployment Proprietary software: drives increased development costs reduces flexibility limits future use cases Many open frameworks require high hardware BOM
  6. AllJoyn framework lets users interact with the things around them automatically No complicated network management required Enables widest range of use cases and devices Easy discovery and interoperability Cloud & proximal connectivity Across device types, OEMs, HW, OS Lightweight processing & memory requirements Distributed without charge Open source: forward compatible, manufacturers and developers can contribute to roadmap
  7. Connectivity opened up the ability to do previously unimagined things with your smartphones. By exposing the API’s, we saw developers come and create amazing apps that take advantage of the insides of your phones.
  8. Exposing these capabilities will leverage 3rd party developers creativity to create unexpected and innovative use cases for things we may not have thought of yet. Easy, reliable and secure. Across bearers and operating systems.
  9. Devices and apps interact locally The local AllJoyn network is secure be design. AllJoyn devices describe their capabilities via service interfaces on a virtual bus.
  10. The AllJoyn Gateway Service provides a common interface for remote access, remote management and privacy control. The AllJoyn Gateway Agent is a firewall for AllJoyn enabled devices The AllJoyn Gateway is like a firewall for AllJoyn devices on the network The AllJoyn Gateway provides a secure and managed interface to the cloud.
  11. How Can App Developers… Find nearby devices Painlessly connect to those devices, regardless of brand Discover services running on those devices Adapt to devices coming and going Deal with different transports Interoperate across different OSes Exchange information and services Provide reliable performance in wireless environments Ensure no one nearby maliciously hacks into your phone
  12. Why the AllJoyn Proximal Network Topology Matters. AllJoyn is different in that you DON’T have to go out to the cloud to talk to the device right next to you! Much FASTER. Much more EFFICIENT. And SAFER. A commn service – the AllJoyn Gateway – provides a unified interface to all AllJoyn enabled devices for remote access, management and privacy control
  13. With AllJoyn enabled devices, users can choose from a variety of apps that integrate and compose their devices together into rich scenarios allowing them to implement the use cases they want without the need for programming. AllJoyn enabled devices can talk to each other providing further integration and locally running scenarios that add more functionality and usefulness.
  14. Think about AllJoyn framework as middleware AllJoyn framework sits above the physical layer and below the app layer Wireless-optimized, bearer-agnostic Service Frameworks solve common problems that all OEMs will face, such as onboarding. Solving onboarding is not trivial and usually doesn’t add uniqueness to the OEMs product. Flexible architecture, open source license Not locked down to a specific platform Core Framework: Bus + Libraries (standard/thin) Discovery: ad-hoc bus formation between devices or applications Security: app-to-app authentication and encryption Connection Management: namespace maintenance, app addressing, Network Management: participants recognize when peers join or leave the AllJoyn network, interact through their APIs
  15. The AllJoyn Mesh of Stars topology is implemented on top of what ever physical network topology you have. Further, the AllJoyn Mesh of Stars spans any bridged transports making it possible to to create one proximal AllJoyn network from multiple physically diverse networks.