SlideShare a Scribd company logo
Intelligent Systems Service 
Concept, Code and Demo 
Jonny Lin – Intergen WIN311
TechEd NZ 2014: Intelligent Systems Service - Concept, Code and Demo
Gartner – Hype Cycle 2014
Machine to Machine 
Wearables 
Bluetooth LE 
Home Automation 
Manufacturing 
Mobility 
“ ” 
The network of physical 
objects that contain 
embedded technology to 
communicate and interact 
with their internal states or 
the external environment. 
Source: Gartner
TechEd NZ 2014: Intelligent Systems Service - Concept, Code and Demo
www.raspberrypi.org
TechEd NZ 2014: Intelligent Systems Service - Concept, Code and Demo
Developers need a 
comprehensive platform 
for IoT development 
• Accelerate time to value 
• Maintain power and 
control 
• Continually add support 
for new scenarios 
• Scale with their demands 
Line of Business IT and 
Device Operators Need 
Solutions 
• They can use today 
• They can bet on for long 
term 
• Are predictable 
• Can be used with existing 
systems 
Knowledge Workers and 
Data scientists need easy 
access to relevant data 
• Utilize cloud analytics 
• Integrate their data with 
tools and processes
A Single Integrated Solution for IoT
TechEd NZ 2014: Intelligent Systems Service - Concept, Code and Demo
ISS Agent/ 
Gateway 
Device Application 
Data Provider 
Azure Service Bus 
Agent 
ISS Ingress 
Service 
ISS Front 
Door Service 
Device 
Notifications 
Command 
and Control 
Content 
Distribution 
Intelligent Systems Service API 
ISSIS DS eDveicveic De aDtaat Pa rPorcoecsessinsgin gP ipPieplienleine 
ISSIS DS eDveicveic De aDtaat Pa rPorcoecsessinsgin gP ipPieplienleine 
CEP Engine 
Rulese 
t 
Rulese 
t 
Ruleset 
Rulese 
t 
Rule 
Rule Action #1 
Rule Action #2 
Rule Action #N 
Rule 
Rule Action #1 
Rule Action #2 
Rule Action #N 
RRuulele Rule 
Azure Table 
Storage 
Azure SQL 
Database 
Azure Blob 
Storage 
Device Repository 
Management Meta 
Data 
ISS Egress Service 
Azure HDInsight 
ISS Data 
Integration 
Services 
Azure Service Bus 
3. Compute 5. Visualization 
4. Storage 
1. Device 2. Messaging
Device Application 
Data Provider 
Azure Service Bus Agent 
Edge devices like sensors, 
or more robust devices 
generate data, status, 
events and more. 
1 Sensors communicate over short haul 
protocol to gateway technology, or to 
the agent (above) that may reside on 
the device. Utilizes ISS libraries and APIs 
3 
Connectivity departs the 
agent using the ASBA, 
and data travels on this 
from the data provider in 
the agent 
4 
Data travels from sensor or managed 
hardware component through device 
app. 
2 
Libraries
Intelligent Systems Service API 
ISS Ingress 
Service 
ISS Front 
Door Service 
Device 
Notifications 
Command 
and Control 
Content 
Distribution 
Azure Service Bus 
Edge device connectivity 
is established to the 
Azure Service Bus 
5 
Edge data such as events, 
alarms, transactions is 
passed to the ISS Ingress 
Service using the ISS API 
6 
At the same time, device 
data arrives at the ISS 
Front Door Service 
7
Intelligent Systems Service API 
ISS Device Data Processing Pipeline 
ISS Device Data Processing Pipeline 
ISS Device Data Processing Pipeline 
ISS Device Data Processing Pipeline 
CEP Engine 
RRuulelesseett Ruleset 
Rule 
Rule Action #1 
Rule Action #2 
Rule Action #N 
Rule 
Rule Action #1 
Rule Action #2 
Rule Action #N 
ISS Data 
Integration 
Services 
Ruleset 
RRuulele Rule 
Data is processed using 
the ISS Device Data 
Processing Pipeline, 
where rules and 
thresholds get applied. 
8 
The data is compared to 
rulesets(categories) and 
specific rules. 
9 
Data is also processed for 
storage using the Data 
Integration Services. 
10
Azure Table 
Storage 
Azure SQL 
Database 
There are several 
locations data can be 
destined for once 
processed. 
Azure Blob Storage 
10
Intelligent Systems Service API 
Device Repository 
Management Meta 
Data 
ISS Egress Service 
Azure 
HDInsight
3. Gateway connected 
TCP/IP Enabled 
Device 
ISS Agent on 
Gateway 
ISS Agent on 
Gateway 
Custom Protocol 
Device 
(e.g. Zwave, Zigbee) 
4. Gateway connected with custom 
1. Directly Connected 
Standalone 
Device 
Intelligent 
System 
Service 
Rest Call to ISS 
ISS Agent 
Software 
TCP/IP Enabled 
Device 
2. Directly connected with Agent Protocol
Capabilities 
Over 30% 
revenue growth 
year over year. 
Define device models for information to 
send and receive from ISS. 
Register instances of devices that 
implement a device model. 
Invoke actions on the device. 
Communicate device state changes and 
device events to ISS for reporting and data 
analytics.
Over 30% 
revenue growth 
year over year. 
C# agent libraries will support all NT-based OSes 
(ex. Industry) 
Available as precompiled assemblies. Will be 
Open Sourced by through Public Preview 
C agent libraries will support all OSes 
Available as Open Source code under Apache 2.0 
license
Structure Data 
Define device properties 
Independent power source 
Implement alarms / 
events / actions 
Configure device with 
endpoint and key values 
Retrieve device data 
Analyze device data 
Manage and respond to 
alarms 
Send commands to 
devices 
Register Device 
Create account
Demo 
*WARNING: PREVIEW!*
TechEd NZ 2014: Intelligent Systems Service - Concept, Code and Demo
Snowfall 
Water quality 
Forest Health 
Air Quality 
Pest Control 
Livestock 
Landslide / 
Earthquake 
In a local context…
Related content 
Watch this space! 
connect.microsoft.com/directory/?keywords=intelligent 
@RangeDSP 
nz.linkedin.com/in/jonnylin
Data Ingress Data Processing Data Egress 
Third-party/ 
Custom Portals 
Intelligent Systems Service 
Operator Portal 
Complex Event 
Processing Engine 
SDK 
Microsoft-provided 
Analytics and 
Visualization 
• Business Rules 
• Alarm Engine 
• Alerts and Notifications 
• LoB Integration 
Data Storage • Azure Tables 
• Command and Control 
• Device Grouping 
• Administration 
• Device Registry 
Device 
Administration 
• BLOB 
• Azure SQL Database 
OData 
OData 
Third-party 
Analytics and 
Visualization 
SDK 
OData 
0011010111000101 
0011010111000101 
Intelligent Systems Service 
• Accepts Commands 
• Selectivity Transmits Data 
Agent 0011010111000101 
0011010111000101 
Agent 0011010111000101 
• Apply Updates 
• Deliver Content 
and Commands 
Device Actions through Agent Capabilities Command and Control 
Agent 
Agent 
0011010111000101 
95 
3:0 PM 
25% humidity 
70 preset
Resources 
TechNet & MSDN Flash 
Subscribe to our fortnightly newsletter 
http://aka.ms/technetnz 
http://aka.ms/msdnnz 
TechNet Virtual Labs 
Free Virtual Hands-on Labs 
http://aka.ms/ch9nz 
Microsoft Virtual Academy 
Free Online Learning 
http://aka.ms/mva http://aka.ms/technetlabs 
Sessions on Demand
Complete your 
session evaluation 
now and win!
© 2014 Microsoft Corporation. All rights reserved. 
Microsoft, Windows and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. 
MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

More Related Content

What's hot (19)

PDF
Q radar architecture deep dive
Kamal Mouline
 
PPTX
Windows 10 IoT-Core to Azure IoT Suite
David Jones
 
PDF
AWS IoT vs Azure IoT
ahmed badr
 
PPTX
Connecting IoT devices to Azure
Guy Barrette
 
PPTX
Demystifying Internet of Things with Azure IoT Suite
WinWire Technologies Inc
 
PDF
iT2 Technologies Flyer
Nikki Hallgrimsdottir
 
PPTX
Google Cloud IoT Core
Ido Flatow
 
PDF
한컴MDS_Microsoft Azure IoT Overview
HANCOM MDS
 
PPTX
Living on the (IoT) edge (Sam Vanhoutte @TechdaysNL 2017)
Codit
 
PPTX
Azure iot
書廷 林
 
PDF
Splunk Insights
Sunil Kumar
 
PPTX
Cloud Consulting Services Company | UnifyCloud LLC
UnifyCloud
 
PPTX
Hands-On Security Breakout Session- Disrupting the Kill Chain
Splunk
 
PPTX
IOT-Demo
Arun Kumar
 
PPTX
Architecting IoT solutions with Microsoft Azure
Alon Fliess
 
PPTX
Internet of Things propositie - Enterprise IOT - AMIS - Conclusion
Getting value from IoT, Integration and Data Analytics
 
PPTX
Architecting Azure IoT Solutions
GlobalLogic Ukraine
 
PPTX
Exploring IoT Edge
Codit
 
PPTX
CCI2018 - Gestire devices per l'Internet of Things con Azure IoT Hub
walk2talk srl
 
Q radar architecture deep dive
Kamal Mouline
 
Windows 10 IoT-Core to Azure IoT Suite
David Jones
 
AWS IoT vs Azure IoT
ahmed badr
 
Connecting IoT devices to Azure
Guy Barrette
 
Demystifying Internet of Things with Azure IoT Suite
WinWire Technologies Inc
 
iT2 Technologies Flyer
Nikki Hallgrimsdottir
 
Google Cloud IoT Core
Ido Flatow
 
한컴MDS_Microsoft Azure IoT Overview
HANCOM MDS
 
Living on the (IoT) edge (Sam Vanhoutte @TechdaysNL 2017)
Codit
 
Azure iot
書廷 林
 
Splunk Insights
Sunil Kumar
 
Cloud Consulting Services Company | UnifyCloud LLC
UnifyCloud
 
Hands-On Security Breakout Session- Disrupting the Kill Chain
Splunk
 
IOT-Demo
Arun Kumar
 
Architecting IoT solutions with Microsoft Azure
Alon Fliess
 
Internet of Things propositie - Enterprise IOT - AMIS - Conclusion
Getting value from IoT, Integration and Data Analytics
 
Architecting Azure IoT Solutions
GlobalLogic Ukraine
 
Exploring IoT Edge
Codit
 
CCI2018 - Gestire devices per l'Internet of Things con Azure IoT Hub
walk2talk srl
 

Viewers also liked (20)

PDF
Intergen - Dynamics CRM Roadmap and Social Media
Intergen
 
PPTX
Windows Accelerate IT Pro Bootcamp: Devices (Module 7 of 8)
Intergen
 
PDF
Highlights from the SharePoint Conference 2011
Intergen
 
PPTX
TechEd NZ 2014: Azure and Sharepoint
Intergen
 
PDF
Dynamics Day '11 - NAV Update and Roadmap
Intergen
 
PDF
Agile: Implications and Complications
Intergen
 
PPTX
ECM & Records Management with SharePoint
Intergen
 
PDF
Pimp Your Sales Process and Profits
Intergen
 
PPTX
How to create a website in under an hour
Intergen
 
PDF
Dynamics Day '11 - Manufacturing and Distribution Roundtable Discussion
Intergen
 
PPTX
CRM Anywhere Sales Mobility
Intergen
 
PPTX
Dynamics Day 2013 Microsoft Dynamics NAV Product Update and Roadmap
Intergen
 
PDF
Ben Gracewood Mobility: The changing face of business
Intergen
 
PDF
Dynamics Day '11 - Using XRM to Extend CRM
Intergen
 
PPTX
TechEd NZ 2014: Delivering end-to-end Video Experiences with Azure Media Serv...
Intergen
 
PDF
Dynamics Day '11: Deep Dive - Managing your Supply Chain in Dynamics AX 2012
Intergen
 
PPTX
Dynamics Day 2013 Preparing Your business for change
Intergen
 
PPTX
Dynamics Day 2016: NAV transformation of solutions to cloud
Intergen
 
PPTX
Dynamics Day 2016: connecting people and strategy
Intergen
 
PPTX
Dynamics Day 2016: getting real insight into your business with Power BI
Intergen
 
Intergen - Dynamics CRM Roadmap and Social Media
Intergen
 
Windows Accelerate IT Pro Bootcamp: Devices (Module 7 of 8)
Intergen
 
Highlights from the SharePoint Conference 2011
Intergen
 
TechEd NZ 2014: Azure and Sharepoint
Intergen
 
Dynamics Day '11 - NAV Update and Roadmap
Intergen
 
Agile: Implications and Complications
Intergen
 
ECM & Records Management with SharePoint
Intergen
 
Pimp Your Sales Process and Profits
Intergen
 
How to create a website in under an hour
Intergen
 
Dynamics Day '11 - Manufacturing and Distribution Roundtable Discussion
Intergen
 
CRM Anywhere Sales Mobility
Intergen
 
Dynamics Day 2013 Microsoft Dynamics NAV Product Update and Roadmap
Intergen
 
Ben Gracewood Mobility: The changing face of business
Intergen
 
Dynamics Day '11 - Using XRM to Extend CRM
Intergen
 
TechEd NZ 2014: Delivering end-to-end Video Experiences with Azure Media Serv...
Intergen
 
Dynamics Day '11: Deep Dive - Managing your Supply Chain in Dynamics AX 2012
Intergen
 
Dynamics Day 2013 Preparing Your business for change
Intergen
 
Dynamics Day 2016: NAV transformation of solutions to cloud
Intergen
 
Dynamics Day 2016: connecting people and strategy
Intergen
 
Dynamics Day 2016: getting real insight into your business with Power BI
Intergen
 
Ad

Similar to TechEd NZ 2014: Intelligent Systems Service - Concept, Code and Demo (20)

PPTX
MongoDB IoT City Tour STUTTGART: The Microsoft Azure Platform for IoT
MongoDB
 
PDF
Track 3 session 5 - st dev con 2016 - microsoft - from sensors to business ...
ST_World
 
PDF
IoT
Arun Kumar
 
PDF
IoT Masterclass ESGT Santarem - Connecting The Dots
Marco Silva
 
PPTX
Big Data Application Architectures - IoT
DataWorks Summit/Hadoop Summit
 
PDF
IOT Edge within th eAzure IOT Framework
Axel Dittmann
 
PDF
Стас Павлов «Построение безопасной архитектуры IoT решений на примере Azure I...
MskDotNet Community
 
PPTX
Integration of Things (Sam Vanhoutte @Iglooconf 2017)
Codit
 
PDF
BRK2122 IOT - From the cloud to the edge
Axel Dittmann
 
PPTX
Azure IoT suite - A look behind the curtain (Sam Vanhoutte @AZUG Event)
Codit
 
PPTX
Manage your devices with Azure IoT...and more
Marco Parenzan
 
PPTX
Exploring the Azure IoT Ecosystem
BizTalk360
 
PPTX
Tokyo Azure Meetup #4 - Build 2016 Overview
Tokyo Azure Meetup
 
PPTX
Azure IoT and data basics
Stefan Harrstedt
 
PDF
Azure IoT services - overview, SenZations 2015
SenZations Summer School
 
PDF
Scaling IoT: Telemetry, Command & Control, Analytics and the Cloud
Nick Landry
 
PPTX
Ian Agustiawan - NET Micro Framework
Ian Agustiawan
 
PPTX
Internet of things
Magesh Parthasarathy
 
PPTX
Internet of things
Magesh Parthasarathy
 
PDF
IoT – The reality of real world solutions
Swiss Data Forum Swiss Data Forum
 
MongoDB IoT City Tour STUTTGART: The Microsoft Azure Platform for IoT
MongoDB
 
Track 3 session 5 - st dev con 2016 - microsoft - from sensors to business ...
ST_World
 
IoT Masterclass ESGT Santarem - Connecting The Dots
Marco Silva
 
Big Data Application Architectures - IoT
DataWorks Summit/Hadoop Summit
 
IOT Edge within th eAzure IOT Framework
Axel Dittmann
 
Стас Павлов «Построение безопасной архитектуры IoT решений на примере Azure I...
MskDotNet Community
 
Integration of Things (Sam Vanhoutte @Iglooconf 2017)
Codit
 
BRK2122 IOT - From the cloud to the edge
Axel Dittmann
 
Azure IoT suite - A look behind the curtain (Sam Vanhoutte @AZUG Event)
Codit
 
Manage your devices with Azure IoT...and more
Marco Parenzan
 
Exploring the Azure IoT Ecosystem
BizTalk360
 
Tokyo Azure Meetup #4 - Build 2016 Overview
Tokyo Azure Meetup
 
Azure IoT and data basics
Stefan Harrstedt
 
Azure IoT services - overview, SenZations 2015
SenZations Summer School
 
Scaling IoT: Telemetry, Command & Control, Analytics and the Cloud
Nick Landry
 
Ian Agustiawan - NET Micro Framework
Ian Agustiawan
 
Internet of things
Magesh Parthasarathy
 
Internet of things
Magesh Parthasarathy
 
IoT – The reality of real world solutions
Swiss Data Forum Swiss Data Forum
 
Ad

More from Intergen (20)

PDF
Creating intelligent content: How to automate personalised, one-to-one market...
Intergen
 
PPTX
Taming the feral Teams
Intergen
 
PPTX
Customer Insights: It's time to get personal
Intergen
 
PPTX
Working Remotely with Microsoft Technologies
Intergen
 
PPTX
Intergen Convergence 2017 - Digital workplace
Intergen
 
PPTX
Intergen Convergence 2017 - Customer engagement (Toyota)
Intergen
 
PPTX
Intergen Convergence 2017 - Customer engagement (Green Cross Health)
Intergen
 
PPTX
Intergen Convergence 2017 - Customer engagement (Dynamic Controls)
Intergen
 
PPTX
Intergen Convergence 2017 - Business transformation across the enterprise (NZ...
Intergen
 
PPTX
Intergen Convergence 2017 - Bringing your people on the change journey
Intergen
 
PPTX
Intergen Convergence 2017 - Why digital transformation
Intergen
 
PPTX
Intergen Convergence 2017 - Unleash your digital enterprise
Intergen
 
PPTX
Intergen Convergence 2017 - The future is here
Intergen
 
PPTX
Intergen Convergence 2017 - Keeping safe, staying safe
Intergen
 
PPTX
Intergen Convergence 2017 - Customer Engagement
Intergen
 
PPTX
Intergen Convergence 2017 - Data as your most important asset
Intergen
 
PDF
Intergen Interconnect
Intergen
 
PPTX
Your cyber security webinar
Intergen
 
PPTX
Dynamics Day 2016: Microsoft Dynamics 365 first look
Intergen
 
PPTX
Dynamics Day 2016: CRM Field Service and Project Service
Intergen
 
Creating intelligent content: How to automate personalised, one-to-one market...
Intergen
 
Taming the feral Teams
Intergen
 
Customer Insights: It's time to get personal
Intergen
 
Working Remotely with Microsoft Technologies
Intergen
 
Intergen Convergence 2017 - Digital workplace
Intergen
 
Intergen Convergence 2017 - Customer engagement (Toyota)
Intergen
 
Intergen Convergence 2017 - Customer engagement (Green Cross Health)
Intergen
 
Intergen Convergence 2017 - Customer engagement (Dynamic Controls)
Intergen
 
Intergen Convergence 2017 - Business transformation across the enterprise (NZ...
Intergen
 
Intergen Convergence 2017 - Bringing your people on the change journey
Intergen
 
Intergen Convergence 2017 - Why digital transformation
Intergen
 
Intergen Convergence 2017 - Unleash your digital enterprise
Intergen
 
Intergen Convergence 2017 - The future is here
Intergen
 
Intergen Convergence 2017 - Keeping safe, staying safe
Intergen
 
Intergen Convergence 2017 - Customer Engagement
Intergen
 
Intergen Convergence 2017 - Data as your most important asset
Intergen
 
Intergen Interconnect
Intergen
 
Your cyber security webinar
Intergen
 
Dynamics Day 2016: Microsoft Dynamics 365 first look
Intergen
 
Dynamics Day 2016: CRM Field Service and Project Service
Intergen
 

Recently uploaded (20)

PDF
Lecture A - AI Workflows for Banking.pdf
Dr. LAM Yat-fai (林日辉)
 
PDF
Novus Safe Lite- What is Novus Safe Lite.pdf
Novus Hi-Tech
 
PDF
2025-07-15 EMEA Volledig Inzicht Dutch Webinar
ThousandEyes
 
PPTX
python advanced data structure dictionary with examples python advanced data ...
sprasanna11
 
PDF
Ampere Offers Energy-Efficient Future For AI And Cloud
ShapeBlue
 
PDF
CIFDAQ Market Insight for 14th July 2025
CIFDAQ
 
PPTX
Building and Operating a Private Cloud with CloudStack and LINBIT CloudStack ...
ShapeBlue
 
PDF
Upskill to Agentic Automation 2025 - Kickoff Meeting
DianaGray10
 
PDF
GITLAB-CICD_For_Professionals_KodeKloud.pdf
deepaktyagi0048
 
PDF
Building Resilience with Digital Twins : Lessons from Korea
SANGHEE SHIN
 
PPTX
Building a Production-Ready Barts Health Secure Data Environment Tooling, Acc...
Barts Health
 
PPTX
Extensions Framework (XaaS) - Enabling Orchestrate Anything
ShapeBlue
 
PPTX
UI5Con 2025 - Get to Know Your UI5 Tooling
Wouter Lemaire
 
PDF
Empowering Cloud Providers with Apache CloudStack and Stackbill
ShapeBlue
 
PDF
HR agent at Mediq: Lessons learned on Agent Builder & Maestro by Tacstone Tec...
UiPathCommunity
 
PDF
Women in Automation Presents: Reinventing Yourself — Bold Career Pivots That ...
DianaGray10
 
PDF
TrustArc Webinar - Data Privacy Trends 2025: Mid-Year Insights & Program Stra...
TrustArc
 
PDF
Trading Volume Explained by CIFDAQ- Secret Of Market Trends
CIFDAQ
 
PDF
OpenInfra ID 2025 - Are Containers Dying? Rethinking Isolation with MicroVMs.pdf
Muhammad Yuga Nugraha
 
PDF
How a Code Plagiarism Checker Protects Originality in Programming
Code Quiry
 
Lecture A - AI Workflows for Banking.pdf
Dr. LAM Yat-fai (林日辉)
 
Novus Safe Lite- What is Novus Safe Lite.pdf
Novus Hi-Tech
 
2025-07-15 EMEA Volledig Inzicht Dutch Webinar
ThousandEyes
 
python advanced data structure dictionary with examples python advanced data ...
sprasanna11
 
Ampere Offers Energy-Efficient Future For AI And Cloud
ShapeBlue
 
CIFDAQ Market Insight for 14th July 2025
CIFDAQ
 
Building and Operating a Private Cloud with CloudStack and LINBIT CloudStack ...
ShapeBlue
 
Upskill to Agentic Automation 2025 - Kickoff Meeting
DianaGray10
 
GITLAB-CICD_For_Professionals_KodeKloud.pdf
deepaktyagi0048
 
Building Resilience with Digital Twins : Lessons from Korea
SANGHEE SHIN
 
Building a Production-Ready Barts Health Secure Data Environment Tooling, Acc...
Barts Health
 
Extensions Framework (XaaS) - Enabling Orchestrate Anything
ShapeBlue
 
UI5Con 2025 - Get to Know Your UI5 Tooling
Wouter Lemaire
 
Empowering Cloud Providers with Apache CloudStack and Stackbill
ShapeBlue
 
HR agent at Mediq: Lessons learned on Agent Builder & Maestro by Tacstone Tec...
UiPathCommunity
 
Women in Automation Presents: Reinventing Yourself — Bold Career Pivots That ...
DianaGray10
 
TrustArc Webinar - Data Privacy Trends 2025: Mid-Year Insights & Program Stra...
TrustArc
 
Trading Volume Explained by CIFDAQ- Secret Of Market Trends
CIFDAQ
 
OpenInfra ID 2025 - Are Containers Dying? Rethinking Isolation with MicroVMs.pdf
Muhammad Yuga Nugraha
 
How a Code Plagiarism Checker Protects Originality in Programming
Code Quiry
 

TechEd NZ 2014: Intelligent Systems Service - Concept, Code and Demo

  • 1. Intelligent Systems Service Concept, Code and Demo Jonny Lin – Intergen WIN311
  • 3. Gartner – Hype Cycle 2014
  • 4. Machine to Machine Wearables Bluetooth LE Home Automation Manufacturing Mobility “ ” The network of physical objects that contain embedded technology to communicate and interact with their internal states or the external environment. Source: Gartner
  • 8. Developers need a comprehensive platform for IoT development • Accelerate time to value • Maintain power and control • Continually add support for new scenarios • Scale with their demands Line of Business IT and Device Operators Need Solutions • They can use today • They can bet on for long term • Are predictable • Can be used with existing systems Knowledge Workers and Data scientists need easy access to relevant data • Utilize cloud analytics • Integrate their data with tools and processes
  • 9. A Single Integrated Solution for IoT
  • 11. ISS Agent/ Gateway Device Application Data Provider Azure Service Bus Agent ISS Ingress Service ISS Front Door Service Device Notifications Command and Control Content Distribution Intelligent Systems Service API ISSIS DS eDveicveic De aDtaat Pa rPorcoecsessinsgin gP ipPieplienleine ISSIS DS eDveicveic De aDtaat Pa rPorcoecsessinsgin gP ipPieplienleine CEP Engine Rulese t Rulese t Ruleset Rulese t Rule Rule Action #1 Rule Action #2 Rule Action #N Rule Rule Action #1 Rule Action #2 Rule Action #N RRuulele Rule Azure Table Storage Azure SQL Database Azure Blob Storage Device Repository Management Meta Data ISS Egress Service Azure HDInsight ISS Data Integration Services Azure Service Bus 3. Compute 5. Visualization 4. Storage 1. Device 2. Messaging
  • 12. Device Application Data Provider Azure Service Bus Agent Edge devices like sensors, or more robust devices generate data, status, events and more. 1 Sensors communicate over short haul protocol to gateway technology, or to the agent (above) that may reside on the device. Utilizes ISS libraries and APIs 3 Connectivity departs the agent using the ASBA, and data travels on this from the data provider in the agent 4 Data travels from sensor or managed hardware component through device app. 2 Libraries
  • 13. Intelligent Systems Service API ISS Ingress Service ISS Front Door Service Device Notifications Command and Control Content Distribution Azure Service Bus Edge device connectivity is established to the Azure Service Bus 5 Edge data such as events, alarms, transactions is passed to the ISS Ingress Service using the ISS API 6 At the same time, device data arrives at the ISS Front Door Service 7
  • 14. Intelligent Systems Service API ISS Device Data Processing Pipeline ISS Device Data Processing Pipeline ISS Device Data Processing Pipeline ISS Device Data Processing Pipeline CEP Engine RRuulelesseett Ruleset Rule Rule Action #1 Rule Action #2 Rule Action #N Rule Rule Action #1 Rule Action #2 Rule Action #N ISS Data Integration Services Ruleset RRuulele Rule Data is processed using the ISS Device Data Processing Pipeline, where rules and thresholds get applied. 8 The data is compared to rulesets(categories) and specific rules. 9 Data is also processed for storage using the Data Integration Services. 10
  • 15. Azure Table Storage Azure SQL Database There are several locations data can be destined for once processed. Azure Blob Storage 10
  • 16. Intelligent Systems Service API Device Repository Management Meta Data ISS Egress Service Azure HDInsight
  • 17. 3. Gateway connected TCP/IP Enabled Device ISS Agent on Gateway ISS Agent on Gateway Custom Protocol Device (e.g. Zwave, Zigbee) 4. Gateway connected with custom 1. Directly Connected Standalone Device Intelligent System Service Rest Call to ISS ISS Agent Software TCP/IP Enabled Device 2. Directly connected with Agent Protocol
  • 18. Capabilities Over 30% revenue growth year over year. Define device models for information to send and receive from ISS. Register instances of devices that implement a device model. Invoke actions on the device. Communicate device state changes and device events to ISS for reporting and data analytics.
  • 19. Over 30% revenue growth year over year. C# agent libraries will support all NT-based OSes (ex. Industry) Available as precompiled assemblies. Will be Open Sourced by through Public Preview C agent libraries will support all OSes Available as Open Source code under Apache 2.0 license
  • 20. Structure Data Define device properties Independent power source Implement alarms / events / actions Configure device with endpoint and key values Retrieve device data Analyze device data Manage and respond to alarms Send commands to devices Register Device Create account
  • 23. Snowfall Water quality Forest Health Air Quality Pest Control Livestock Landslide / Earthquake In a local context…
  • 24. Related content Watch this space! connect.microsoft.com/directory/?keywords=intelligent @RangeDSP nz.linkedin.com/in/jonnylin
  • 25. Data Ingress Data Processing Data Egress Third-party/ Custom Portals Intelligent Systems Service Operator Portal Complex Event Processing Engine SDK Microsoft-provided Analytics and Visualization • Business Rules • Alarm Engine • Alerts and Notifications • LoB Integration Data Storage • Azure Tables • Command and Control • Device Grouping • Administration • Device Registry Device Administration • BLOB • Azure SQL Database OData OData Third-party Analytics and Visualization SDK OData 0011010111000101 0011010111000101 Intelligent Systems Service • Accepts Commands • Selectivity Transmits Data Agent 0011010111000101 0011010111000101 Agent 0011010111000101 • Apply Updates • Deliver Content and Commands Device Actions through Agent Capabilities Command and Control Agent Agent 0011010111000101 95 3:0 PM 25% humidity 70 preset
  • 26. Resources TechNet & MSDN Flash Subscribe to our fortnightly newsletter http://aka.ms/technetnz http://aka.ms/msdnnz TechNet Virtual Labs Free Virtual Hands-on Labs http://aka.ms/ch9nz Microsoft Virtual Academy Free Online Learning http://aka.ms/mva http://aka.ms/technetlabs Sessions on Demand
  • 27. Complete your session evaluation now and win!
  • 28. © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Editor's Notes

  • #3: Set expectation Not very code heavy, but will dig into C / C# code Want to know architecture Who are you? Developer who wants to know more about IoT, who has some experiences Solution architect Talk to me later for info
  • #4: What’s up with the hype. Explain Terminology Explain the evolution from Internet of People into Internet of Things.
  • #5: What’s up with the hype. Explain Terminology Explain the evolution from Internet of People into Internet of Things.
  • #6: What’s up with the hype. Explain Terminology Explain the evolution from Internet of People into Internet of Things.
  • #7: Set expectation Not very code heavy, but will dig into C / C# code
  • #13: Highlight “Agent” vs application IoT specific
  • #18: There are 4 primary topologies, or network configurations, that devices can use to connect to the intelligent system service. Directly Connect – devices that are too small or that do not wish to run the agent, but that are connected via TCP/IP to the internet can use the ISS’s REST API to connect and to send data to the ISS. Connect via an Agent – devices that are Internet connected and running an ISS agent,
  • #24: Name, company, education, passion. Why passion. Nest, home automation, smart grid etc
  • #25: Case studies
  • #26: Capture data from any connectible endpoint. The solution works with any connectable endpoint, whether a sensor, intelligent hand-held device, kiosk, etc. There are solution agents for a variety of device form factors, operating systems, and intelligence levels, and data can be captured using a variety of protocols. You can connect directly to the solution by installing agents on your devices, or you can connect to the solution through a gateway. Sensors and other minimal-intelligence endpoints that cannot connect directly to the Internet themselves can be connected to a gateway device. An agent on that gateway then aggregates the input from those devices and connects to the solution. <click> Securely ingress data to the Microsoft Azure cloud. One of the key functions of the solution is around data flow – ingressing data through a secure Azure service bus to the Azure cloud, processing and storing it, and normalizing it for use with analytics tools, line of business applications or other systems. <click> Process data through a complex event processing engine. Data lands in Azure tables and can also be stored in BLOB format or via the Azure SQL Database service. As the data streams in, the complex event processing engine applies business rules, and based on the data feed, triggers the appropriate alarms, alerts, notifications and other types of actions that you predefine. Egress data via OData interfaces. The data is then ready for you to utilize in whatever way you choose. With Azure HDInsight, seamlessly access and analyze data to develop actionable insights. Similarly, you can connect directly to Power BI. Or, using the Intelligent Systems Service SDK, you can connect to any other analytics tool, LoB application or system that supports OData interfaces. Another key aspect of the solution is device management and command and control capabilities. <click> Manage devices and solution set-up from the Intelligent Systems Service portal. The Intelligent Systems Service Operator Portal is where you define the business rules, alerts, alarms and actions the complex event processing engine applies. Other capabilities include an administrative dashboard, device registry and device grouping capabilities. Through the SDK, you and your partners can build portals to tailor device and service management to your specific needs. Now let’s look at how content and commands feed back to your devices, creating an intelligent system. <click> Deliver content and commands and apply updates to your connected endpoints. Through the service portal, you can directly apply updates, deliver content, and send commands back to connected devices. <click> The complex event processing engine can also sends commands and content directly. <click> These device actions occur via solution agent capabilities. Agents accept the content and commands and can selectively transmit data back to the service – for example, batching data transmission to optimize bandwidth usage. That brings us back to where we started: data ingress. Keep in mind, all of this is secure end-to-end. As a Microsoft Azure service, Intelligent Systems Service offers enterprise-grade security. T: Intelligent Systems Service is built to offer everything you need to capture the value of the Internet of Things.