Upload
mongodb
View
999
Download
2
Embed Size (px)
DESCRIPTION
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.
Citation preview
IoT in HealthcareThe Barco Healthcare Case
Kurt Pattyn, Software Architect at BarcoPieter Moulaert, Team Leader at BarcoDick Dijkstra, Technical Specialist Azure at Microsoft
Barco Healthcare
3
Where you’ll find Barcoin your healthcare facility
RadiologyCardiology
Dentistry
Outpatient clinics
Patient bedside
Emergency
ICU
Surgery
Pathology
Barco products help medical personnel throughout the healthcare enterprise by:
Boosting clinical performance
Streamlining workflow Enhancing diagnostic
confidence Supporting inter-disciplinary
collaboration
THE RESULT: improved health outcomes.
Telemedicine
Diagnostic Displays
Used for diagnosis
Strongly regulated MSQA, JESRA, DIN, AAPM TG18
Stringent image quality requirements ~ Time is money Meaningful use
Review Displays
Used by specialists
Responsible to determine treatment
Medium image quality requirements
Anti-bacterial
Surgical Displays
Used in Operating Room
Stringent EMC requirements
Stringent uptime requirements
Medium image quality reqs
Anti-bacterial
Image Distribution
Digital OR
IP-based image distribution
Stringent uptime requirements
Stringent EMC requirements
Bed-side Terminals
Patient infotainment
Access Point for doctors and nurses
Anti-bacterial
Stringent EMC requirements
Healthcare & IoT = ?
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
The IoT Use Case
Remote Control Manual calibration Remote diagnosis
Compliance Reporting Provide the required regulatory reporting Guarantee archiving Centralized access for auditing purposes
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
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
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
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
Technical Choices
"We are not an IT company!"
➔ Microsoft Azure➔ MongoDB
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/complianc
e/ HIPAA Business Associate Agreement Federal Risk and Authorization Management Program
(FedRAMP)
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)
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
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
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
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!)
IoT & Microsoft
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
A service centric solution
25
Canonical IoT Architecture
Presentation and action
-
Search and query
Data analytics
Web/thickclient dashboards
Long term storage
Data repository
Transformation
Real-time analytics
Batching/storageadapters
Collection
ScalableEvent Processor
Field Gateways
Sensors &
Devices
Producers
Selecting the right components
26
Buy
Build
Buy Some, Build Some
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
Microsoft Azure-based IoT Ecosystem
27
System or Platform Builder:“I want fine grained control over solutions I build.”
IT Line of Business Manager or Product Business Development Manager:“I want a wide choice of solutions that are differentiated by business vertical, by cost and by provider.”
System Integrator or Solution Builder:“I want to build solutions that I can bring to market quickly.”
Azure Services
CollectionService BusEvent Hub
Transformation• Machine
Learning• HDInsight
Storage• Tables• BLOBS• SQL Azure
Presentation• Websites
3rd Party IoT SaaS
Solutions
3rd Party IoTAbstractions
3rd Party IoTSaaS Solutions
Intelligent Systems ServiceDevice Registry, rules, data mgmt/egress, per device
billing, system integration
Intelligent System Service
Device OperatorPortal
3rd Party IoTSaaS
Solutions
3rd Party
Microsoft
1. Provisioning Service and Metadata Store
2. Telemetry Protocol support
3. Telemetry Pump and Adapters
4. Command Gateway
Service Bus Messaging
Custom Protocol Gateway Host
MQTT CoAP …
Telemetry/Request Router
Notification/CommandRouter
Adapters Command API Host
Provisioning Service
Device Metadata and
Key Store
HD
Insi
ght
Biz
Talk
Orle
ans
Azu
re S
tora
ge
Azu
re D
bs
Ser
vice
Bus
HTTP
Devices
AMQP
2
3
1
Configuration
HTTP
Device Gateway: Architecture overview
4