Kurt Pattyn, Software Architect at Barco
Pieter Moulaert, Team Leader at Barco
Dick Dijkstra, Technical Specialist Azure at Microsoft
MediCal QAWeb is an online software service developed by Barco for monitoring image quality and uptime of medical display systems in hospitals all over the world. The service is the first of its kind and offers proactive alerts of quality issues, automatic issue solving, centralized asset and Quality Assurance reporting and much more. The next version of MediCal QAWeb is under development and will use MongoDB and Node.js. The system will be built on Microsoft’s Internet of Things building blocks running on the Azure platform. In this presentation, Barco and Microsoft will explain how the Internet of Things has provided new services and revenue opportunities for them and for their customers by building solutions that until recently were unimaginable. They will explain the technology and architectural design choices made in order to guarantee that the platform which connects several tens of thousands of devices today can scale to support their growing customer needs long into the future.
EYE CANCER.pptx prepared by Neha kewat digital learning
MongoDB IoT City Tour EINDHOVEN: IoT in Healthcare: by, Microsoft & Barco
1. IoT in Healthcare
The Barco Healthcare Case
Kurt Pattyn, Software Architect at Barco
Pieter Moulaert, Team Leader at Barco
Dick Dijkstra, Technical Specialist Azure at Microsoft
10. The IoT Use Case
Guard Image Quality
According regulations (DIN, JESRA, …)
According hospital QA policies
Guard Lifetime
Minimum luminance
Warranty periods
Guard Uptime
Predictive failure analysis
Predictive quality analysis
11. The IoT Use Case
Remote Control
Manual calibration
Remote diagnosis
Compliance Reporting
Provide the required regulatory reporting
Guarantee archiving
Centralized access for auditing purposes
12. IoT Healthcare Context
Stringent Privacy Regulations
cfr. HIPAA
Stringent Security Requirements
Strictly locked down access to the internet, if at all
No inbound connections
Certified workstation and device configuration
No (automatic) updates: needs recertification
Very strict configuration management
13. IoT Healthcare Context
Stringent Development Requirements
IEC 62304
Stringent Data Import and Export Regulations
e.g. China - data cannot enter nor leave the country
Germany is working on a similar legislation
European Union - Safe Harbor Principles
14. As a result...
Devices cannot be connected directly to the internet
Limits choices of protocols (e.g. AMQP, MQTT)
No inbound connections
Data cannot be stored in one central location
Decentralised architecture required
Data gathering & distribution must obey to regional
laws
Sensitive information must be maximally protected
Userid/password
15. Some Numbers
Support for 1.5M devices
Growing from 65K to 1.5M in 10 years
Expected data growth: 2TB/year
Growing from 60GB/yr to 2TB/yr in 10 years
Available in 100 countries
Available in all continents
Growing from 1 data center location to 5 or more
17. Microsoft Azure
Trusted by our customers
Google is not trusted
Data center in China
Grow as needed
Certifications
http://azure.microsoft.com/en-us/support/trust-center/
compliance/
HIPAA Business Associate Agreement
Federal Risk and Authorization Management Program
(FedRAMP)
18. Microsoft Azure (cont'd)
On-Premise Solutions
ServiceBus, A/D, WebService (+ iisnode), …
Not available with Amazon
Integration with existing IT infrastructure
Federation, ACS
Worry-free maintenance and perimeter security
Cloud-services maintained and updated by Azure
Perimeter security handled by Azure (war games)
19. Microsoft Azure (cont'd)
IoT Device Gateway
Microsoft's answer for the booming IoT market
Still in development
Very supportive team (thanks Dick!)
The 'new' Microsoft
20. MongoDB
NoSQL Document Database
Heterogeneous device information
Heterogeneous reporting information
Heterogeneous quality and telemetry information
Distributed by design
Failover and replication
Data close to the consumer (sharding)
Unlimited scalability
21. MongoDB (cont'd)
Grow as needed
On-Premise And Cloud Service Solution
Worry-free maintenance
MongoDB Inc. sets up, monitors, backs up and restores
databases
Detection of low-performing queries
24/7 support, with 15 minute reaction time
22. MongoDB (cont'd)
Support for 'real-time' data analysis
No need to copy data into a data warehouse
Includes Map-Reduce framework
Very supportive team (thanks Arthur!)
24. A service centric solution
Gather data from
embedded devices
1
Take corrective
action anytime,
anywhere
5
Anticipate production disruption
monitoring processes and assets
remotely
3
Enable inclusive global
cross-functional
collaboration
4
Transform data into business
information and insight
2
25. Canonical IoT Architecture
24
Presentation
and action
Web/thick
client dashboards
-
Search and query
Data analytics
Long term
storage
Data repository
Transformation
Real-time analytics
Batching/storage
adapters
Collection
Scalable
Event Processor
Producers
Sensors &
Devices
Field Gateways
26. Selecting the right components
25
Buy
Buy Some, Build
Some
Build
Focus on Business Result and Time To Value
Mix and Match
• Custom protocols & security
models
• Custom analytics and data
processing
Core Competency in building software &
Services
• Focus on flexibility & control
• Strategic investment in service platform
27. Microsoft Azure-based IoT Ecosystem
26
3rd Party IoT
Collection
Service Bus
Event Hub
Intelligent
System Service
Device Operator
Portal
Transformation
• Machine
Learning
• HDInsight
3rd Party IoT
SaaS Solutions
Storage
• Tables
• BLOBS
• SQL Azure
3rd Party IoT
SaaS
Solutions
Presentation
• Websites
3rd Party IoT
Abstractions
Intelligent Systems Service
Device Registry, rules, data mgmt/egress, per device
billing, system integration
SaaS
Solutions
3rd Party
Microsoft
28. Device Gateway: Architecture overview
1. Provisioning Service and
Metadata Store
2. Telemetry Protocol support
3. Telemetry Pump and
Adapters
4. Command Gateway
MQTT CoAP …
Custom Protocol Gateway Host
Service Bus Messaging
Telemetry/Request
Router
Notification/Command
Router
Adapters Command API Host
Provisioning
Service
Device
Metadata and
Key Store
HDInsight
BizTalk
Orleans
Azure Storage
Azure Dbs
Service Bus
HTTP
Devices
AMQP
2
3
1
Configuration
HTTP
4
Notas do Editor
Remote control: important in large countries like US for instance