microsoft and the internet of things - trivadis.com · internet of things audio / video log files...
TRANSCRIPT
Microsoft and the Internet of Things
Sascha Corti
Technical Evangelist, Microsoft Switzerland
[email protected] | techpreacher.corti.com | @techpreacher
Microsoft Switzerland Developer Newsletter
http://msdn.ch/newsletter
Email UpdateOpt-In Card
The Internet of Things
htt
p:/
/ww
w.g
art
ner.co
m/n
ew
sro
om
/id
/2819918
212 BILLIONConnected “things”
will be in use by 2020
Gartner
$7.2 TRILLIONworldwide market for IoT solutions
by 2020
IDC: Worldwide and Regional Internet of Things (IoT) 2014–2020 Forecast
“Things” (Devices)
Connectivity
3
4
ExistingSystems
Generate new
insights to
create new
business value
Combine the
data you
already collect
Expand by adding new devices and assets, new services, new data
Utilize services
and the cloud
to jump-start
your efforts
Start by
connecting the
devices and LoB
Assets you
already have
The Benefits
mic
roso
ft.c
om
/en
-us/
new
s/st
ori
es/88acr
es
Static Advertisement displayed and
replaced Monthly
Digital Advertisement changes based on
Demographics of closest Shopper
Service People visit Vending Machines
regularly, not knowing what Products sold.
Service People are dispatched to Vending
Machines only when Thresholds reached
IT Industry: Sell Software, Infrastructure
Aerospace Industry: Sell Engines
IT Industry: Rent SaaS, IaaS, PaaS
Aerospace Industry: Rent Thrust per Hour
Equipment Maintenance performed every
12 Months or at Time of Failure
Maintenance Subscription: Tech proactively
visits when a Failure is predicted
Delivery Schedule based on Distances and
historical Traffic PatternsReal-time Routes and Alerts of Delays based
on actual Vehicle Locations and Traffic
Manufacturing
Integration and
Automation
Remote
Servicing
Predictive and
Reactive
Maintenance
Smart
Factory
Letters
Packages
Containers
Tanks Bulkware
Smart
Logistics
Grid
Renewables
Oil/Gas/Coal
Recovery and
Distribution
Smart
Energy
Points
of SaleRestaurants
Hotels
Fuel
StationsSmart
Retail
Traffic Buses
Cars
Trucks
Trains
Vessels
Aircraft
Bikes
Smart
Mobility
Games
Events
Sports
TelevisionStreaming
Smart
Entertain
-ment
Patients
Clinics
Hospitals
Nursing
Homes
Mobile
Care
Smart
Health-
care
SafetySecurity
ComfortLighting
Automation
Smart
Building
Home
Water
Waste
Pollution
Control
Fire
Emergency
Public
Safety
Law
Enforcement
Smart
Cities
The Technology BehindThe Internet of Things
Internet of things
Audio / Video
Log Files
Text/Image
Social Sentiment
Data Market Feeds
eGov Feeds
Weather
Wikis / Blogs
Click Stream
Sensors / RFID / Devices
Spatial & GPS Coordinates
WEB 2.0Mobile
Advertising CollaborationeCommerce
Digital Marketing
Search Marketing
Web Logs
Recommendations
Terabytes
(10E12)
Gigabytes
(10E9)
Exabytes
(10E18)
Petabytes
(10E15)
Velocity - Variety - Variability
Vo
lum
e
1980
190,000$
2010
0.07$
1990
9,000$2000
15$Storage/GB
ERP / CRM
Sales Pipeline
Payables
Payroll
Inventory
Contacts
Deal Tracking
ERP / CRM WEB 2.0 IoT
2014
Lim -> 0
Zettabytes
(10E21)
Field Gateway
Device
Connectivity & Management
Dev
ices
RTO
S, L
inu
x, W
ind
ow
s, A
nd
roid
, iO
S
Cloud Gateway
Event Hubs
Field Gateway
Protocol Adaptation
Field Gateway
Device
Connectivity & Management
Dev
ices
RTO
S, L
inu
x, W
ind
ow
s, A
nd
roid
, iO
S
Cloud Gateway
Event Hubs
Field Gateway
Protocol Adaptation
Field Gateway
Device
Connectivity & Management
Dev
ices
RTO
S, L
inu
x, W
ind
ow
s, A
nd
roid
, iO
S
Protocol Adaptation
Cloud Gateway
Event Hubs&IoT Hub
Field Gateway
Protocol Adaptation
Field Gateway
Device
Connectivity & Management
Dev
ices
RTO
S, L
inu
x, W
ind
ow
s, A
nd
roid
, iO
S
Protocol Adaptation
Cloud Gateway
Event Hubs&IoT Hub
Field Gateway
Protocol Adaptation
Cross Platform C Code
OS Abstraction Layer / OS Bindings
C API .NET API Java API Javascript API
Field Gateway
Device
Connectivity & Management
Analytics &
Operationalized Insights
Dev
ices
RTO
S, L
inu
x, W
ind
ow
s, A
nd
roid
, iO
S
Protocol Adaptation
Batch Analytics & Visualizations
Azure HDInsight, AzureML, Power BI,
Azure Data Factory
Hot Path Analytics
Azure Stream Analytics, Azure HDInsight Storm
Hot Path Business Logic
Service Fabric & Actor Framework
Cloud Gateway
Event Hubs&IoT Hub
Field Gateway
Protocol Adaptation
Field Gateway
Device
Connectivity & Management
Analytics &
Operationalized Insights
Presentation &
Business Connectivity
Dev
ices
RTO
S, L
inu
x, W
ind
ow
s, A
nd
roid
, iO
S
Protocol Adaptation
Batch Analytics & Visualizations
Azure HDInsight, AzureML, Power BI,
Azure Data Factory
Hot Path Analytics
Azure Stream Analytics, Azure HDInsight Storm
Presentation &
Business Connectivity
App Service, Websites
Dynamics, BizTalk Services, Notification Hubs
Hot Path Business Logic
Service Fabric & Actor Framework
Cloud Gateway
Event Hubs&IoT Hub
Field Gateway
Protocol Adaptation
Devices Device Connectivity Storage Analytics Presentation & Action
Event Hubs SQL DatabaseMachine
LearningApp Service
Service BusTable/Blob
Storage
Stream
AnalyticsPower BI
External Data
SourcesDocumentDB HDInsight
Notification
Hubs
External Data
SourcesData Factory Mobile Services
BizTalk Services
{ }
Accelerate time-to-value
Simplified & predictable billing
Scale to meet your needs without redesigning
demoLondon Underground - ISS Rail Control System
Predicting future performance from historical data
Recommenda-
tion engines
Advertising
analysis
Weather
forecasting for
business
planning
Social network
analysis
IT infrastructure
and web app
optimization
Legal
discovery and
document
archiving
Pricing analysis
Fraud
detection
Churn
analysis
Equipment
monitoring
Location-based
tracking and
services
Personalized
Insurance
Predictive analytics should address the likelihood of something happening in the future, even if it is just an instant later…
Class Outlook Temp Wind
Play Sunny Low Yes
No Play Sunny High Yes
No Play Sunny High No
Play Overcast Low Yes
Play Overcast High No
Play Overcast Low No
No Play Rainy Low Yes
Play Rainy Low No
? Sunny Low No
Outlook
Temp WindTrue
True False True False
Machine Learning
demoMicrosoft Azure Machine Learning
Large Full Windows
PC-Like
Apps
Windows Embedded
Industry
Mobile Commercial Phones
Ruggedized Devices
Enterprise Apps
Device Management
Windows Phone
Windows Embedded
Handheld
Small Specialized, small
industry devices
Real-Time
ARM and x86
Windows Embedded
Compact
Micro
Power
100Mb Ethernet
Micro-SD (32Gb)
Mini-PCI Express (back)
USB Client USB Host
256 Mbytes DRAM
Quark™ SoC X1000 400MHz
Arduino Digital Pins
Arduino Analog Pins
Software• Arduino Sketches
• Linux
• Windows 8.1
demoHardware Prototyping using the Intel Gallileo Gen 2 Board
Windows 10 IoT Running on Raspberry Pi 2
One OS
Universal Windows Apps
Universal Windows Drivers
Natural User Interface
Enterprise-grade security
Trusted Platform Module
Advanced Lockdown
Multi-user Profiles
Industry peripheral support
Interoperable
Deploy, service, manage
Azure IoT-ready
One Windows
Platform
Secure Connected
Windows 10 IoT Editions
+
Microsoft
Azure IoTSecurity &
Identity
Windows
Updates
Visual Studio &
UWP
Windows 10 IoT for industry devicesDesktop Shell, Win32 apps, Universal apps and drivers
Minimum: 1 GB RAM, 16 GB storage
X86/x64
Windows 10 IoT for mobile devicesModern Shell, Mobile apps, Universal apps and drivers
Minimum: 512 MB RAM, 4 GB storage
ARM
Windows 10 IoT CoreUniversal Apps and Drivers
No shell or MS apps
Minimum: 256MB RAM, 2GB storage
X86/x64 or ARM Integrated
Device
Connectivity
New User
Interfaces
Windows 10 IoT Core preview available for Minnowboard Max and Raspberry Pi 2
Rich Windows API
Prebuilt functionality
HW/SW Ecosystem
Development tools
Lumia 530: CHF 99 (no contract)
Features
Individual Arduino Parts: CHF 300
The Internet of Things is Real, offering:
A lot of the Building Blocks / Data is already there
Microsoft Azure is Tailored for Processing IoT Data
Windows is a great Platform for IoT Devices
Microsoft Internet of Thingshttp://WindowsOnDevices.com
http://InternetOfYourThings.com
http://channel9.msdn.com/Shows/Internet-of-Things-Show
MVA: Implementing Big Data Analysishttp://www.microsoftvirtualacademy.com/training-courses/implementing-big-data-analysis
MVA: Mobile Apps to IoT: Connected Devices with Windows Azurehttp://www.microsoftvirtualacademy.com/training-courses/mobile-apps-to-iot-connected-devices-with-windows-azure
Microsoft
Virtual
Academy
Free On-Demand
Online Learning