44
Microsoft IoT Channel Overview [email protected] Martin Grossen, Franchise Manager for Microsoft IoT EMEA

Microsoft IoT Channel Overview - spectronet.despectronet.de/story_docs/vortraege_2015/151029_view/151029_02... · Microsoft IoT Channel Overview ... C#, C++, JavaScript, HTML, XAML,

  • Upload
    trananh

  • View
    215

  • Download
    1

Embed Size (px)

Citation preview

Page 1: Microsoft IoT Channel Overview - spectronet.despectronet.de/story_docs/vortraege_2015/151029_view/151029_02... · Microsoft IoT Channel Overview ... C#, C++, JavaScript, HTML, XAML,

Microsoft IoT Channel Overview [email protected]

Martin Grossen, Franchise Manager for Microsoft IoT EMEA

Page 2: Microsoft IoT Channel Overview - spectronet.despectronet.de/story_docs/vortraege_2015/151029_view/151029_02... · Microsoft IoT Channel Overview ... C#, C++, JavaScript, HTML, XAML,

2

Microsoft Industrial Channel Rebranding

Page 3: Microsoft IoT Channel Overview - spectronet.despectronet.de/story_docs/vortraege_2015/151029_view/151029_02... · Microsoft IoT Channel Overview ... C#, C++, JavaScript, HTML, XAML,

3

Microsoft Industrial Channel

Page 4: Microsoft IoT Channel Overview - spectronet.despectronet.de/story_docs/vortraege_2015/151029_view/151029_02... · Microsoft IoT Channel Overview ... C#, C++, JavaScript, HTML, XAML,

4

Microsoft Industrial Channel Rebranding

• How does the end-user see your product ?

The embedded user sees a device and the desktop OS user sees a computer.

• User/Customer has full flexibility to

install application

• PC Boots into Windows UI

• Dedicated Application installed by OEM

• User does not see the Windows UI

• Product Lifecycle – Extended

Availability of the Embedded Platform

Page 5: Microsoft IoT Channel Overview - spectronet.despectronet.de/story_docs/vortraege_2015/151029_view/151029_02... · Microsoft IoT Channel Overview ... C#, C++, JavaScript, HTML, XAML,

5

Microsoft Industrial Channel Rebranding

Image & Printing Devices

Ticketing Machines, POS, Retail Devices

Gambling Machines

Medical Systems

Industrial Automation

Measurement Devices

Mobile Devices

Appliances, Screens, Entertainment Devices

Page 6: Microsoft IoT Channel Overview - spectronet.despectronet.de/story_docs/vortraege_2015/151029_view/151029_02... · Microsoft IoT Channel Overview ... C#, C++, JavaScript, HTML, XAML,

6

Microsoft Industrial Product Portfolio

“Classic” Microsoft Operating Systems (for embedded systems): Windows XP Professional / XP Pro 64 bit

Windows Vista Business / Ultimate

Windows 7 Professional / Ultimate

Windows 8 / 8.1 Professional

Windows 10 IoT Enterprise LTSB (Long Term Service Branch) PKEA

“Real Embedded” Microsoft Operating Systems: Windows CE / Windows Embedded Compact 7 / 2013

Windows XP Embedded / Windows Embedded Standard 2009

WePOS / POSReady 2009 / POSReady 7 / Embedded 8.1 Industry Pro Retail / Windows 10 IoT Enterprise Retail

Windows Embedded Standard 7 / Windows Embedded 8 Standard

Windows Embedded 8.1 Industry Pro

Windows 10 IoT Enterprise LTSB (Long Term Service Branch ) ePKEA

“Embedded Server” Microsoft Operating Systems and Applications: Server 2012 R2 / Server 2012 / Server 2008 R2 / Server 2008 / Server 2003

Storage Server 2012 R2 / 2012 / 2008 R2 / 2008 / 2003

SQL Server 2014 / 2012 / 2008 R2 / 2008 / 2005

Page 7: Microsoft IoT Channel Overview - spectronet.despectronet.de/story_docs/vortraege_2015/151029_view/151029_02... · Microsoft IoT Channel Overview ... C#, C++, JavaScript, HTML, XAML,

7

Microsoft Windows IoT Client Roadmap

WP/M 8

Win 8.1 Vista

Win 7

WES7

Compact 2013

Win on Devices (IoT) WP/Mobile 7

WP/M 8.1

Compact 7 CE 6.0

Windows 10

XP

WE8S XPE WES2009

WePOS POS2009 POS7

Ind 8.1 Pro

Ind 8.1 P.R.

Win 8

Ind 8 Pro Retail

Enterprise

Mobile

Core

.net mF

8.0 8.1 7 XP XP

Ind 8.0 Pro

.net Micro Framework

SP3

Page 8: Microsoft IoT Channel Overview - spectronet.despectronet.de/story_docs/vortraege_2015/151029_view/151029_02... · Microsoft IoT Channel Overview ... C#, C++, JavaScript, HTML, XAML,

8

3 Different Windows 10 IoT Products

Windows 10 IoT Enterprise Desktop Shell, Win32 apps, Universal Windows Apps and Drivers

1 GB RAM, 16 GB Storage

X86

Windows 10 IoT Mobile Enterprise Modern Shell, Universal Windows Apps and Drivers

512 MB RAM, 4 GB storage

ARM

Windows 10 IoT Core No Shell, Universal Windows Apps and

Drivers

256MB RAM, 2GB storage

X86 or ARM

Entry

$ Premium

Device Capabilities

Page 9: Microsoft IoT Channel Overview - spectronet.despectronet.de/story_docs/vortraege_2015/151029_view/151029_02... · Microsoft IoT Channel Overview ... C#, C++, JavaScript, HTML, XAML,

9

3 Different Windows 10 IoT Products

Page 10: Microsoft IoT Channel Overview - spectronet.despectronet.de/story_docs/vortraege_2015/151029_view/151029_02... · Microsoft IoT Channel Overview ... C#, C++, JavaScript, HTML, XAML,

10

Universal Application / Universal Driver Model

IoT Enterprise

Desktop Shell, Win32 apps

1 GB RAM, 16 GB Storage

IoT Mobile

Modern Shell

Mobile Chassis requirement

512 MB RAM, 4 GB storage

IoT Core

Low-cost devices

No Shell, Store, MS Apps

256MB RAM, 2GB storage

Universal Apps

• One Windows Platform

• Converged capabilities across IoT

platforms

• Scalable

• Choose the Windows that’s best for you

• Trust

• A platform supported for the future

Page 11: Microsoft IoT Channel Overview - spectronet.despectronet.de/story_docs/vortraege_2015/151029_view/151029_02... · Microsoft IoT Channel Overview ... C#, C++, JavaScript, HTML, XAML,

11

Unified Application / Unified Driver Model

Device with UI

Device without UI

Same Universal App Dev Model, same Universal API surface across IoT Client platforms for Windows 10

C#, C++, JavaScript, HTML, XAML, DirectX

Scale investment across all Microsoft platforms

Leverage existing development skills

Platforms Devices

Page 12: Microsoft IoT Channel Overview - spectronet.despectronet.de/story_docs/vortraege_2015/151029_view/151029_02... · Microsoft IoT Channel Overview ... C#, C++, JavaScript, HTML, XAML,

12

Windows 10 IoT Enterprise: Lockdown

Block Pop-up

Dialog Boxes and

system

notifications

Only allow

approved USB

peripherals

Easily create

read only

devices. Improve

system uptime

Block hotkeys

and edge

gestures to

prevent system

access

Control which

apps are visible

and can run

Enable single

Win32 or Modern

app experience

on device

Page 13: Microsoft IoT Channel Overview - spectronet.despectronet.de/story_docs/vortraege_2015/151029_view/151029_02... · Microsoft IoT Channel Overview ... C#, C++, JavaScript, HTML, XAML,

13

Win 10 IoT Lockdown: Unified Write Filter

- Create read only devices

- Protect system against write operations

- Improve system up-time

- Reduce IT support & improve compliance

- Secure system

- System must be designed for UWF filter

- Attention: Can increase boot-time

Page 14: Microsoft IoT Channel Overview - spectronet.despectronet.de/story_docs/vortraege_2015/151029_view/151029_02... · Microsoft IoT Channel Overview ... C#, C++, JavaScript, HTML, XAML,

14

Win 10 IoT Lockdown: USB Group Policy

- Prevent installation of all devices

- Allow users to install only authorized devices

- Prevent installation of prohibited devices

- Control read and write permissions on removable media

- Secure system

- Implemented in local system group policy

Page 15: Microsoft IoT Channel Overview - spectronet.despectronet.de/story_docs/vortraege_2015/151029_view/151029_02... · Microsoft IoT Channel Overview ... C#, C++, JavaScript, HTML, XAML,

15

Win 10 IoT Lockdown: Granular UX Control

Page 16: Microsoft IoT Channel Overview - spectronet.despectronet.de/story_docs/vortraege_2015/151029_view/151029_02... · Microsoft IoT Channel Overview ... C#, C++, JavaScript, HTML, XAML,

16

Win 10 IoT Lockdown: AppLocker

- Eliminate unwanted/unknown applications in your

network / application

- Enforce application standardization within your

organization / on your device

- Easily create and manage flexible rules using Group

Policy

Page 17: Microsoft IoT Channel Overview - spectronet.despectronet.de/story_docs/vortraege_2015/151029_view/151029_02... · Microsoft IoT Channel Overview ... C#, C++, JavaScript, HTML, XAML,

17

Win 10 IoT Lockdown: Shell Launcher

- Launch classic Windows apps as a custom shell

- Dedicated device & app experience

- Different shells for different user groups

- Admins can still have access to the Universal Windows

Platform

Page 18: Microsoft IoT Channel Overview - spectronet.despectronet.de/story_docs/vortraege_2015/151029_view/151029_02... · Microsoft IoT Channel Overview ... C#, C++, JavaScript, HTML, XAML,

18

Win 10 IoT Lockdown: Assigned Access

Page 19: Microsoft IoT Channel Overview - spectronet.despectronet.de/story_docs/vortraege_2015/151029_view/151029_02... · Microsoft IoT Channel Overview ... C#, C++, JavaScript, HTML, XAML,

19

Lockdown Features Comparison

Page 20: Microsoft IoT Channel Overview - spectronet.despectronet.de/story_docs/vortraege_2015/151029_view/151029_02... · Microsoft IoT Channel Overview ... C#, C++, JavaScript, HTML, XAML,

20

Windows 10 IoT Enterprise

• Activation online or deferred

• One OPK for all different versions

• Lifecycle 10 years

• Systemcenter and MDM

• Security

• Device Guard

• Windows Hello and Passport

• Bitlocker

• Applocker

Windows embedded 8

• Activation mandatory

• Different OPK‘s for every

version

• Lifecycle 15 years

• Systemcenter only

• Security

• Assigned Access

• Bitlocker

• Applocker

Windows 10 IoT Enterprise vs. Windows embedded 8

Page 21: Microsoft IoT Channel Overview - spectronet.despectronet.de/story_docs/vortraege_2015/151029_view/151029_02... · Microsoft IoT Channel Overview ... C#, C++, JavaScript, HTML, XAML,

21

Windows 10 Common Features

Page 22: Microsoft IoT Channel Overview - spectronet.despectronet.de/story_docs/vortraege_2015/151029_view/151029_02... · Microsoft IoT Channel Overview ... C#, C++, JavaScript, HTML, XAML,

22

Windows 10 Enterprise Features

Page 23: Microsoft IoT Channel Overview - spectronet.despectronet.de/story_docs/vortraege_2015/151029_view/151029_02... · Microsoft IoT Channel Overview ... C#, C++, JavaScript, HTML, XAML,

23

Windows 10 Number Notations on Charts

Page 24: Microsoft IoT Channel Overview - spectronet.despectronet.de/story_docs/vortraege_2015/151029_view/151029_02... · Microsoft IoT Channel Overview ... C#, C++, JavaScript, HTML, XAML,

24

Windows 10 UX Control Features

Page 25: Microsoft IoT Channel Overview - spectronet.despectronet.de/story_docs/vortraege_2015/151029_view/151029_02... · Microsoft IoT Channel Overview ... C#, C++, JavaScript, HTML, XAML,

25

Windows 10 IoT Core

Cost structure:

- 3 versions for maker community for free: RaspberryPi2, MinnowBoard Max, Intel Galileo

- Industrial version planned end of 2015 / early 2016, available with other ARM support (i.MX?)

Development environment:

- Support for Universal Applications and Universal Drivers

- App Development direct in Visual Studio 2015

- No realtime kernel any more

Where to start: https://www.windowsondevices.com

Page 26: Microsoft IoT Channel Overview - spectronet.despectronet.de/story_docs/vortraege_2015/151029_view/151029_02... · Microsoft IoT Channel Overview ... C#, C++, JavaScript, HTML, XAML,

26

Microsoft IoT Solutions

Page 27: Microsoft IoT Channel Overview - spectronet.despectronet.de/story_docs/vortraege_2015/151029_view/151029_02... · Microsoft IoT Channel Overview ... C#, C++, JavaScript, HTML, XAML,

27

Microsoft IoT Solutions

Metal Platform System App Cloud

Page 28: Microsoft IoT Channel Overview - spectronet.despectronet.de/story_docs/vortraege_2015/151029_view/151029_02... · Microsoft IoT Channel Overview ... C#, C++, JavaScript, HTML, XAML,

28

Microsoft IoT Solutions

Connectivity 2 3 1

5 4

Page 29: Microsoft IoT Channel Overview - spectronet.despectronet.de/story_docs/vortraege_2015/151029_view/151029_02... · Microsoft IoT Channel Overview ... C#, C++, JavaScript, HTML, XAML,

29

Identity

User Experience

Security

Manageability Analytics

Connectivity

Page 30: Microsoft IoT Channel Overview - spectronet.despectronet.de/story_docs/vortraege_2015/151029_view/151029_02... · Microsoft IoT Channel Overview ... C#, C++, JavaScript, HTML, XAML,

30

OEM Revenue Opportunity / Market Forecast CY17

Auto & Trans

Retail

Manufacturing

Healthcare

Energy Computing

Telecom

Consumer

$7 B $16 B $197 B $3 B $27 B $908 B $179 B $356 B

Intelligent Systems

1.7T

Page 31: Microsoft IoT Channel Overview - spectronet.despectronet.de/story_docs/vortraege_2015/151029_view/151029_02... · Microsoft IoT Channel Overview ... C#, C++, JavaScript, HTML, XAML,

31

Microsoft IoT: Device Scenarios

Page 32: Microsoft IoT Channel Overview - spectronet.despectronet.de/story_docs/vortraege_2015/151029_view/151029_02... · Microsoft IoT Channel Overview ... C#, C++, JavaScript, HTML, XAML,

32

Microsoft IoT Szenario: Thyssen Krupp Elevators

Page 33: Microsoft IoT Channel Overview - spectronet.despectronet.de/story_docs/vortraege_2015/151029_view/151029_02... · Microsoft IoT Channel Overview ... C#, C++, JavaScript, HTML, XAML,

33

Microsoft Azure Cloud

Page 34: Microsoft IoT Channel Overview - spectronet.despectronet.de/story_docs/vortraege_2015/151029_view/151029_02... · Microsoft IoT Channel Overview ... C#, C++, JavaScript, HTML, XAML,

34

Microsoft Azure Cloud: Overview

Page 35: Microsoft IoT Channel Overview - spectronet.despectronet.de/story_docs/vortraege_2015/151029_view/151029_02... · Microsoft IoT Channel Overview ... C#, C++, JavaScript, HTML, XAML,

35

Microsoft Azure Cloud: Dashboard

Page 36: Microsoft IoT Channel Overview - spectronet.despectronet.de/story_docs/vortraege_2015/151029_view/151029_02... · Microsoft IoT Channel Overview ... C#, C++, JavaScript, HTML, XAML,

36

Microsoft IoT Solutions: Create Mobile Service

Page 37: Microsoft IoT Channel Overview - spectronet.despectronet.de/story_docs/vortraege_2015/151029_view/151029_02... · Microsoft IoT Channel Overview ... C#, C++, JavaScript, HTML, XAML,

37

Microsoft Azure Cloud: Connect

Page 38: Microsoft IoT Channel Overview - spectronet.despectronet.de/story_docs/vortraege_2015/151029_view/151029_02... · Microsoft IoT Channel Overview ... C#, C++, JavaScript, HTML, XAML,

38

Using Azure Mobile Services

• Getting access to the Azure Mobile Service

• Writing data to the Azure Mobile Service

Page 39: Microsoft IoT Channel Overview - spectronet.despectronet.de/story_docs/vortraege_2015/151029_view/151029_02... · Microsoft IoT Channel Overview ... C#, C++, JavaScript, HTML, XAML,

39

Microsoft Azure Cloud: Data Visualization

• Mobile Services store their data in a SQL database in the cloud,

which can be accessed through Excel.

Page 40: Microsoft IoT Channel Overview - spectronet.despectronet.de/story_docs/vortraege_2015/151029_view/151029_02... · Microsoft IoT Channel Overview ... C#, C++, JavaScript, HTML, XAML,

40

Microsoft Azure Cloud: Data Visualization

Enter the DB address

Log In Select your Table

Page 41: Microsoft IoT Channel Overview - spectronet.despectronet.de/story_docs/vortraege_2015/151029_view/151029_02... · Microsoft IoT Channel Overview ... C#, C++, JavaScript, HTML, XAML,

41

Microsoft Azure Cloud: Intelligent System Services

Input Alerts Sensors

Agent

Technology

A

Intelligent Systems Service

Devices

Customer Portal

Page 42: Microsoft IoT Channel Overview - spectronet.despectronet.de/story_docs/vortraege_2015/151029_view/151029_02... · Microsoft IoT Channel Overview ... C#, C++, JavaScript, HTML, XAML,

42

Microsoft Azure Cloud: Intelligent System Services

Input Alerts Sensors

A

Intelligent Systems Service

Devices

Customer Portal

Page 43: Microsoft IoT Channel Overview - spectronet.despectronet.de/story_docs/vortraege_2015/151029_view/151029_02... · Microsoft IoT Channel Overview ... C#, C++, JavaScript, HTML, XAML,

43

Microsoft IoT Szenario: Thyssen Krupp Elevators

Page 44: Microsoft IoT Channel Overview - spectronet.despectronet.de/story_docs/vortraege_2015/151029_view/151029_02... · Microsoft IoT Channel Overview ... C#, C++, JavaScript, HTML, XAML,

Microsoft IoT Channel Overview [email protected]

Martin Grossen, Franchise Manager for Microsoft IoT EMEA