Download presentation
Presentation is loading. Please wait.
1
Microsoft Ignite 2015 4/16/2017 3:42 PM
© 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
2
Windows 10 for IoT: Interoperability and Intelligence
BRK2349 Windows 10 for IoT: Interoperability and Intelligence Drew Peterson Senior Program Manager Operating Systems Group, PC Ecosystem Team, Connected Devices
3
Agenda IoT Overview AllSeen Alliance Overview AllJoyn Platform
Microsoft Ignite 2015 4/16/2017 3:42 PM Agenda IoT Overview AllSeen Alliance Overview AllJoyn Platform AllJoyn in Windows 10 (AllJoyn + Win10 + UWP = Powerful IoT Control Apps) Looking Forward © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
4
4/16/2017 3:42 PM IoT Overview © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
5
Enterprise IoT Opportunities and Challenges
WinHEC 2015 4/16/2017 3:42 PM Enterprise IoT Opportunities and Challenges Huge Numbers: 28 Billion Internet connected “things” by 2020* $20 Billion opportunity for Wearables by 2017* $12 Billion opportunity for Smart Home by 2017* Big Challenges: Proprietary hardware and protocols Manageability/Configuration, Identity Security *Source: IDC, Goldman Sachs © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
6
How We See IoT – Consumer vs. Enterprise
Microsoft Ignite 2015 4/16/2017 3:42 PM How We See IoT – Consumer vs. Enterprise CONSUMER (mainly home) Automation Security Energy Management Entertainment ENTERPRISE Endless business verticals still to be explored and defined Devices from PC Class Controller to Single Function Thing Wide range of: Services, Apps and Cloud(s) BYOD? © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
7
The “Internet of Things” today …
Speaker Cloud Access Point Cloud Lighting Cloud Time Cloud Laundry Cloud Car Cloud
8
Ubiquitous connectivity promises to make devices “smart”
Microsoft Ignite 2015 4/16/2017 3:42 PM Ubiquitous connectivity promises to make devices “smart” But ONLY if they speak the same language! hello world! 당신은 내 말 들려? Tem alguém aí? hellworhe Computing devices Consumer goods and appliances Home Auto Industrial Devices that can’t connect across brands, categories, and operating systems will be left out AllSeen Alliance and AllJoyn framework lets smart things work together! © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
9
AllSeen Alliance Overview
4/16/2017 3:42 PM AllSeen Alliance Overview © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
10
Build 2015 4/16/2017 3:42 PM Nomenclature AllJoyn is an open source communication framework that enables IoT device and app interoperability. The AllSeen Alliance is a non-profit consortium that oversees AllJoyn. Stated focus is to enable the “Internet of Everything”. The AllSeen Alliance is a cross-platform Linux Foundation Collaborative Project. AllJoyn © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
11
AllSeen and AllJoyn Connect, manage and interoperate devices
WinHEC 2015 4/16/2017 3:42 PM AllSeen and AllJoyn Connect, manage and interoperate devices Across brands, categories, transports, and operating systems Enables widest range of use cases and devices Easy discovery and interoperability Cloud & proximal connectivity Lightweight processing & memory requirements Distributed without charge Open source: manufacturers and developers can contribute to roadmap © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
12
IoT Barrier: Proprietary Solutions
IHV Transport ISV Schema OS API Closed System
13
AllJoyn Enables IoT Device Interoperability
14
Enable Vibrant Ecosystem
WinHEC 2015 4/16/2017 3:42 PM Alliance Objectives Supporting the Internet of Things through an open environment, vibrant ecosystem and thriving technical community. Alliance Enable Vibrant Ecosystem Evolution of AllJoyn Evangelize Contribute & Use Open Source Community Industry leaders Tech/software innovators To learn more about the AllSeen Alliance visit: To find out about participating in the AllSeen Alliance contact: Philip DesAutels © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
15
AllSeen Alliance members
WinHEC 2015 4/16/2017 3:42 PM AllSeen Alliance members Premiere Members Community Members Sponsored Members © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
16
AllJoyn Platform 4/16/2017 3:42 PM
© 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
17
AllJoyn solves problems … in an open interoperable way
WinHEC 2015 4/16/2017 3:42 PM AllJoyn solves problems … in an open interoperable way DISCOVER nearby friendly devices IDENTIFY services running on those devices ADAPT to devices coming and going MANAGE diverse transports INTEROPERATE across different OS’s EXCHANGE information and services SECURE against nearby threats © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
18
AllJoyn Device Enablement
Build 2015 4/16/2017 3:42 PM AllJoyn Device Enablement Standard Core SDK Standard Core Apps/Firmware C WinRT Java obj-C Thin Core SDK AllJoyn C++ Core API Thin Core Apps/Firmware AllJoyn C Core API ~10K code size Microcontroller-class device ~1,700K code size Full-OS class device or greater © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
19
AllJoyn Common Service Frameworks
Build 2015 4/16/2017 3:42 PM AllJoyn Common Service Frameworks About Discovery and app/device metadata Notification Send and receive device notifications Onboarding Get devices onto wireless networks Configuration Manage and configure devices © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
20
Example AllJoyn Device: Smoke Detector
Build 2015 4/16/2017 3:42 PM Example AllJoyn Device: Smoke Detector Onboard WiFi Device Metadata Updateable Firmware Fire Detected AllJoyn App AllJoyn Device Notifications Cancel Control © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
21
AllJoyn Software Roles
Build 2015 4/16/2017 3:42 PM AllJoyn Software Roles Consumer (client) Discovers and connects to one or more producers. Controls thing and consumes data from thing. Lamp Producer (server) Represents a “thing” that implements one or more AllJoyn interfaces. Lamp Lamp Lighting App Lighting Controller AllJoyn apps/devices can be producers, consumers, or both © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
22
AllJoyn Device Interfaces Defined
WinHEC 2015 4/16/2017 3:42 PM AllJoyn Device Interfaces Defined Common Functions and Information Lamp State Hue Saturation On/Off Color Reporting (HSV) Brightness Level Etc., etc. Light Control App Lighting Controller © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
23
AllJoyn in Windows 10 4/16/2017 3:42 PM
© 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
24
Windows 10 is “all in for AllJoyn”
Build 2015 4/16/2017 3:42 PM Windows 10 is “all in for AllJoyn” Broad commitment to AllSeen and AllJoyn: A premiere member of the AllSeen Alliance AllJoyn is included in OneCore for Windows 10 (Client, Mobile, Xbox, IoT, …) Leading the charge - WinHEC, \\BUILD, Tours and Hackfests Contributing to the Alliance Board Members Technical Steering Committee Working Groups Prospecting and Outreach Code © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
25
Integrated AllJoyn Runtime Visual Studio and SDK Integration
Build 2015 4/16/2017 3:42 PM AllJoyn in Windows 10 Integrated AllJoyn Runtime Servicing, reduced code size Router Node Service Optimized performance, full integration C and WinRT APIs Reduced code size, integrated with Windows SDK Visual Studio and SDK Integration Seamless AllJoyn device and app development Samples C and WinRT Samples © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
26
Windows.Devices.AllJoyn Overview
Build 2015 4/16/2017 3:42 PM Windows.Devices.AllJoyn Overview UWP App Code AllJoyn UWP API Windows.Devices.AllJoyn Component (generated) Component (generated) AllJoyn Standard Client API (C) MSAJAPI.lib © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
27
AllJoyn UWP Code Generator
Build 2015 4/16/2017 3:42 PM AllJoyn UWP Code Generator Output: Windows Runtime Component (UWP) Input: AllJoyn Interface(s) AllJoyn Code Generator (UWP) Consumer and Watcher Code (*.cpp, *.h) Introspection xml Producer Code (*.cpp, *.h) From documentation or running device © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
28
Windows 10 AllJoyn UWP AllJoyn and Shared App Code
Microsoft Ignite 2015 4/16/2017 3:42 PM Windows 10 AllJoyn UWP AllJoyn and Shared App Code Layout file(s), XAML, HTML 5, … Small Device App Phone App PC App Xbox App © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
29
4/16/2017 3:42 PM Looking Forward © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
30
Enterprise Specific Investments
Microsoft Ignite 2015 4/16/2017 3:42 PM Enterprise Specific Investments CSP manageability of the bridge for MDM scenarios Security 2.0 Certificate-based enterprise security Device System Bridges (DSB) BACnet Zigbee Z-wave Echonet (announced by Panasonic) for the Japanese ecosystem © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
31
Device System Bridge (DSB) Framework
Build 2015 4/16/2017 3:42 PM Device System Bridge (DSB) Framework Non-AllJoyn Devices AllJoyn Endpoints ZigBee Device Plugin Device System Bridge (DSB) Virtual AllJoyn Device AllJoyn Apps and Devices Z-Wave Device Plugin Virtual AllJoyn Device … … BACnet Stack Plugin Virtual AllJoyn Device © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
32
Announced last week at \\BUILD
4/16/2017 3:42 PM Announced last week at \\BUILD Insteon announcement LIFX announcement Visual Studio 2015 AllJoyn Integration AllSeen/AllJoyn specific session on UWP apps Windows 10 AllJoyn Samples © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
33
Call To Action Join “Windows Insider”, install Windows 10
Microsoft Ignite 2015 4/16/2017 3:42 PM Call To Action Join “Windows Insider”, install Windows 10 Build AllJoyn-enabled UWP apps and devices Send Microsoft your Feedback Get Involved with the AllSeen Alliance Contribute Code back to Alliance © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
34
Other relevant Microsoft IoT IGNITE sessions:
Build 2015 4/16/2017 3:42 PM Other relevant Microsoft IoT IGNITE sessions: Windows 10 and the Internet of Things [Colin Murphy] The Microsoft Architecture for the Internet of Things [Kevin Miller] Windows 10 for Small Devices [Colin Murphy] Create the Internet of Your Things: The Microsoft Vision for IoT [Sam George] © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
35
Build 2015 4/16/2017 3:42 PM Other Resources Interested in building AllJoyn enabled devices? (WinHEC) Building IoT Devices With AllJoyn [Gavin Gear] Interested in building AllJoyn enabled apps? (//BUILD) AllJoyn: Building Universal Windows Apps that Discover, Connect, and Interact with Other Devices and Cloud Services Using AllJoyn [Gavin Gear & Brian Rockwell] The “IoT Show” on Channel 9 – 4 episodes including one from BUILD AllJoyn & Windows 10 Resources: AllSeen Alliance: Windows 10 IoT: MSDN documentation for Windows 10 AllJoyn Windows 10 AllJoyn Samples – in UWP SDK – Device System Bridge Information © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
36
4/16/2017 3:42 PM Thank You! © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
37
Please evaluate this session
4/16/2017 3:42 PM Please evaluate this session Your feedback is important to us! Visit Myignite at or download and use the Ignite Mobile App with the QR code above. © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
38
4/16/2017 3:42 PM © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.