请点击以下链接下载WinHEC的演讲材料 Download WinHEC presentations here: http://channel9.msdn.com/Events/WinHEC/2015 Converged OS kernel Converged app model Windows 10 Porting Tools Windows 10 IoT for Small Devices Enterprise-grade security One universal app and driver platform Advanced Customization and lockdown capabilities One management and deployment approach Continued innovation.

Download Report

Transcript 请点击以下链接下载WinHEC的演讲材料 Download WinHEC presentations here: http://channel9.msdn.com/Events/WinHEC/2015 Converged OS kernel Converged app model Windows 10 Porting Tools Windows 10 IoT for Small Devices Enterprise-grade security One universal app and driver platform Advanced Customization and lockdown capabilities One management and deployment approach Continued innovation.

请点击以下链接下载WinHEC的演讲材料
Download WinHEC presentations here:
http://channel9.msdn.com/Events/WinHEC/2015
Converged
OS kernel
Converged
app model
Windows 10
Porting Tools
Windows 10 IoT
for Small
Devices
Enterprise-grade
security
One universal app
and driver platform
Advanced
Customization and
lockdown
capabilities
One management
and deployment
approach
Continued
innovation and
support
Local
connectivity
Connected
One Windows core
scalable across
devices
Secure
Windows 10 IoT
for Mobile
Devices
One Windows Platform
Windows 10 IoT
for Industry
Devices
Cloud
connectivity
Device
services
Windows 10 IoT Editions
Requires desktop or desktop apps–
Win32, .NET, WPF, etc. ?
For Industry Devices
Desktop Shell, Win32 apps
1 GB RAM, 16 GB Storage
Requires a Shell experience, multiple
applications, Windows first-party
applications, or mobile voice?
For Mobile Devices
Modern Shell
Windows Device Services
• On all Windows IoT clients
Mobile Chassis requirement
• Extends value of Windows for OEMs
512 MB RAM, 4 GB storage
• OS telemetry, update management,
interoperability
• Azure IoT-ready
Otherwise
For Small Devices
Dedicated devices
No Shell/Store/MS Apps
256MB RAM, 2GB storage
Universal Apps
Windows 10 IoT
for Small
Devices
Enterprise-grade
security
One universal app
and driver platform
Advanced
Customization and
lockdown
capabilities
One management
and deployment
approach
Continued
innovation and
support
Local
connectivity
Connected
One Windows core
scalable across
devices
Secure
Windows 10 IoT
for Mobile
Devices
One Windows Platform
Windows 10 IoT
for Industry
Devices
Cloud
connectivity
Device
services
•
•
Write ONE Universal Driver and target all Windows 10 editions - Converged device areas/APIs
Scale and get higher ROI by selling same components to all Windows 10 editions
WDF
Audio
Bluetooth
Buses (USB, SPB)
HID(Retail), Buttons
Camera
Graphics & Display
Location
Networking - Wired
Networking - WLAN
Security - Biometrics
Security - Crypto
Security - Smartcard
Security - TPM
NFC
Sensors
Thermal
Touch
UEFI
Video
Download
Visual
Studio &
WDK
Build and
Debug the
Universal
Driver on PC
Test Driver
using WDK
Test
Validate on
dev board
Submit for
signing
Universal Driver samples & templates available as a starting point
If you are using
Actions to take
Why
Inbox/Class drivers
• It just works! core device types
Storage, mouse, keyboard, touch,
video,…
Your device automatically
leverages a large ecosystem of
peripherals
Kernel Mode drivers
• High backwards-compatibility for
converged device areas
• Make minimal changes and test
Your driver runs on more
editions
User Mode drivers and
services
• Know that Windows Universal
Your driver runs on more
Platform Win32 API surface is smaller editions
than desktop Windows
• Use replacement APIs where available
• Re-design/re-implementation if APIs
are not available and test
•
•
Converged APIs, write ONE Universal App and target all Windows 10 editions
Scale and get higher ROI by selling same App to all Windows 10 editions
Languages
• C++ /CX
• C#, VB
• JS
• Python
• Node.js
UI Frameworks
• HTML
• Xaml
• DirectX
APIs
• WinRT
• Win32
• .NET
• Wiring
Deployment and
Execution
• APPX
• XCopy
• App Isolation
Tools
• Visual Studio
• PowerShell
Easily Build Retail Line of Business Solutions
Retail Peripherals Supported Inbox
•
APIs in Windows 10 SDK and DDK
•
Adapted from UnifiedPOS standard
•
3rd provided
libraries
“Embedded” Mode
• Extend UAP to IoT
capabilities on all Windows
10 editions
APIs to access busses
• GPIO, I2C, SPI and easy
access to custom hardware
Access to system
settings
• APIs to change system
settings such as power state,
radio control and Bluetooth.
Background Services
for long running tasks
• Full control for your device,
free of standard Process
Lifecycle Management
Porting Existing Apps/Drivers to
Windows 10 IoT for Small Devices
If you are using
Instead use
(not supported on Small Devices)
Win32/Native
App logic and code
Win32/Native in OneCore.lib
(subset of Desktop API surface)
.NET libraries
.NET libraries supported in UAP
(subset of Desktop .NET APIs)
Graphic User Interface
GDI, MFC, WinForms, WPF
XAML, DirectX, HTML
Configure OS to create your device experience
Image Configuration Designer (ICD) making it easier for OEM partners to create industry devices
Industry
Device
Mobile
Device
wim / ffu
Image Configuration Designer
Small
Device
One tool for all your OS configuration needs
No activation Issues with Windows 10
No activation for Mobile and Small Devices
Industry activation works both online and offline


3rd Party MDM
OMA
DM
SC Config Man
Many different devices on Windows IoT platforms; One device management surface for all
Windows 10 IoT
Industry
Devices
One Windows
Platform
• Converged MDM Stack
• Converged Servicing Stack
• Common CSPs
•
•
•
•
•
Unenrollment with alerts
Removal of Enterprise
configuration (apps, certs,
profiles, policies) and
Enterprise encrypted data
(with EDP)
•
•
•
•
•
Provisioning
Bulk enrollment
Simple bootstrap
Converged protocol
Azure AD Integration
•
Full device wipe
Remote Lock, PIN reset,
Ring, & Find
Enhanced inventory for
compliance decisions
•
• Curated Windows Store
• Volume Purchase Program app
deployment; License reclaim/reuse
• Enterprise App management
• Simplified LOB app management
• Win32 (MSI) app management
• App inventory (LOB/store apps)
• App allow/deny lists via Applocker
• Enterprise data protection
•
•
•
•
•
•
•
Additional device inventory
Extended set of policies
(Parity with Windows Phone 8.1)
Client cert mgmt, incl PFX install
Enterprise Wi-Fi
VPN management
Email provisioning
MDM Push
Device Update control
Kiosk Mode, Start screen, Start
menu configuration and control
Windows 10 IoT
for Small
Devices
Enterprise-grade
security
One universal app
and driver platform
Advanced
Customization and
lockdown
capabilities
One management
and deployment
approach
Continued
innovation and
support
Local
connectivity
Connected
One Windows core
scalable across
devices
Secure
Windows 10 IoT
for Mobile
Devices
One Windows Platform
Windows 10 IoT
for Industry
Devices
Cloud
connectivity
Device
services
Windows 10 Lockdown
Consistent and predictable device lockdown across form factors
Advanced lockdown capabilities provide
IoT devices with an extra layer of security
as well as a predictable device experience.
Customize Device Experience Based on Roles
Identity
Malware
Data
Protection
Windows 10 IoT
for Small
Devices
Enterprise-grade
security
One universal app
and driver platform
Advanced
Customization and
lockdown
capabilities
One management
and deployment
approach
Continued
innovation and
support
Local
connectivity
Connected
One Windows core
scalable across
devices
Secure
Windows 10 IoT
for Mobile
Devices
One Windows Platform
Windows 10 IoT
for Industry
Devices
Cloud
connectivity
Device
services
Mobile Broadband
(Data only)
Bluetooth/BLE
Wi-Fi
Connection
Management
Discovery
I can send notifications
I can send notifications.
I have a clock interface
I display notifications.
I have the clock
interface!
Security
Management
Your Devices Work Together
Interoperability
Across Protocol and Ecosystem Barriers
Open Source
Cross Platform
I display notifications.
I have the clock interface!
I can send and display
notifications
72°
I display notifications.
I have the clock
interface!
120
80
I can send notifications
I have lighting interface
An application developer wants the temperature from any temperature
sensor available.
Today:
1. Search, Connect and Check Bluetooth temperature devices
2. Search, Connect, and Check Zwave temperature devices
3. Search, Connect, and Check Zigbee temperature devices
4. etc…
With AllJoyn the application developer only needs to look in one place!
new AllJoynBusAttachment();
…
new TemperatureSensorWatcher(watcherBus);
…
await alljoynsensor[0].temperature;
Learn more about the power of AllJoyn and how to get involved
@ Building Windows 10 AllJoyn Devices with Gavin Gear
3rd party
device
cloud
Windows IoT
AllJoyn Cloud Bridge
Internet/Cloud
Proximal Network
Other Proximal
Devices
AllJoyn Node
AllJoyn Thin
Client
Windows can bridge AllJoyn to other proximal networks and remote device networks via the cloud
Bringing the Internet of Things to life with Azure
Improve efficiency
Enable innovation
Things
Transform your business
Microsoft Azure IoT services
Producers
Connect Devices
Storage
Analytics
Take Action
Event Hubs
SQL Database
Machine
Learning
Azure Websites
Service Bus
Table/Blob
Storage
Stream Analytics
Power BI
DocumentDB
HDInsight
Notification Hubs
External Data
Sources
Data Factory
Mobile Services
External Data
Sources
{}
BizTalk Services
Introducing…
Microsoft Azure IoT Suite
Azure IoT Suite
IoT Applications …
Remote
Monitoring
Asset
Management
Predictive
Maintenance
…future
applications
Azure IoT Suite
IoT Applications … to build a Proof of Concept…
Remote
Monitoring
Pilot
Asset
Management
Plan
Predictive
Maintenance
…future
applications
Proof
Azure IoT Suite
IoT Applications … to build a Proof of Concept… that scale to full production …
Remote
Monitoring
Asset
Management
Predictive
Maintenance
…future
applications
Azure IoT Suite
IoT Applications … to build a Proof of Concept… that scale to full production … on any asset
Remote
Monitoring
Asset
Management
Predictive
Maintenance
…future
applications
Attend a hands on IoT lab
Give us direct feedback
(c) 2015 Microsoft Corporation. All rights reserved. This document is provided "as-is." Information and views
expressed in this document, including URL and other Internet Web site references, may change without notice. You
bear the risk of using it. This document does not provide you with any legal rights to any intellectual property in any
Microsoft product. You may copy and use this document for your internal, reference purposes.
Some information relates to pre-released product which may be substantially modified before it’s commercially
released. Microsoft makes no warranties, express or implied, with respect to the information provided here.