mongodb iot city tour eindhoven: iot in healthcare: by, microsoft & barco

29
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

Upload: mongodb

Post on 11-Nov-2014

999 views

Category:

Healthcare


2 download

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.

TRANSCRIPT

Page 1: MongoDB IoT City Tour EINDHOVEN: IoT in Healthcare: by, Microsoft & Barco

IoT in HealthcareThe Barco Healthcare Case

Kurt Pattyn, Software Architect at BarcoPieter Moulaert, Team Leader at BarcoDick Dijkstra, Technical Specialist Azure at Microsoft

Page 2: MongoDB IoT City Tour EINDHOVEN: IoT in Healthcare: by, Microsoft & Barco

Barco Healthcare

Page 3: MongoDB IoT City Tour EINDHOVEN: IoT in Healthcare: by, Microsoft & Barco

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

Page 4: MongoDB IoT City Tour EINDHOVEN: IoT in Healthcare: by, Microsoft & Barco

Diagnostic Displays

Used for diagnosis

Strongly regulated MSQA, JESRA, DIN, AAPM TG18

Stringent image quality requirements ~ Time is money Meaningful use

Page 5: MongoDB IoT City Tour EINDHOVEN: IoT in Healthcare: by, Microsoft & Barco

Review Displays

Used by specialists

Responsible to determine treatment

Medium image quality requirements

Anti-bacterial

Page 6: MongoDB IoT City Tour EINDHOVEN: IoT in Healthcare: by, Microsoft & Barco

Surgical Displays

Used in Operating Room

Stringent EMC requirements

Stringent uptime requirements

Medium image quality reqs

Anti-bacterial

Page 7: MongoDB IoT City Tour EINDHOVEN: IoT in Healthcare: by, Microsoft & Barco

Image Distribution

Digital OR

IP-based image distribution

Stringent uptime requirements

Stringent EMC requirements

Page 8: MongoDB IoT City Tour EINDHOVEN: IoT in Healthcare: by, Microsoft & Barco

Bed-side Terminals

Patient infotainment

Access Point for doctors and nurses

Anti-bacterial

Stringent EMC requirements

Page 9: MongoDB IoT City Tour EINDHOVEN: IoT in Healthcare: by, Microsoft & Barco

Healthcare & IoT = ?

Page 10: MongoDB IoT City Tour EINDHOVEN: IoT in Healthcare: by, Microsoft & Barco

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

Page 11: MongoDB IoT City Tour EINDHOVEN: IoT in Healthcare: by, Microsoft & Barco

The IoT Use Case

Remote Control Manual calibration Remote diagnosis

Compliance Reporting Provide the required regulatory reporting Guarantee archiving Centralized access for auditing purposes

Page 12: MongoDB IoT City Tour EINDHOVEN: IoT in Healthcare: by, Microsoft & Barco

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

Page 13: MongoDB IoT City Tour EINDHOVEN: IoT in Healthcare: by, Microsoft & Barco

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

Page 14: MongoDB IoT City Tour EINDHOVEN: IoT in Healthcare: by, Microsoft & Barco

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

Page 15: MongoDB IoT City Tour EINDHOVEN: IoT in Healthcare: by, Microsoft & Barco

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

Page 16: MongoDB IoT City Tour EINDHOVEN: IoT in Healthcare: by, Microsoft & Barco

Technical Choices

"We are not an IT company!"

➔ Microsoft Azure➔ MongoDB

Page 17: MongoDB IoT City Tour EINDHOVEN: IoT in Healthcare: by, Microsoft & Barco

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)

Page 18: MongoDB IoT City Tour EINDHOVEN: IoT in Healthcare: by, Microsoft & Barco

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)

Page 19: MongoDB IoT City Tour EINDHOVEN: IoT in Healthcare: by, Microsoft & Barco

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

Page 20: MongoDB IoT City Tour EINDHOVEN: IoT in Healthcare: by, Microsoft & Barco

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

Page 21: MongoDB IoT City Tour EINDHOVEN: IoT in Healthcare: by, Microsoft & Barco

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

Page 22: MongoDB IoT City Tour EINDHOVEN: IoT in Healthcare: by, Microsoft & Barco

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!)

Page 23: MongoDB IoT City Tour EINDHOVEN: IoT in Healthcare: by, Microsoft & Barco

IoT & Microsoft

Page 24: MongoDB IoT City Tour EINDHOVEN: IoT in Healthcare: by, Microsoft & Barco

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

Page 25: MongoDB IoT City Tour EINDHOVEN: IoT in Healthcare: by, Microsoft & Barco

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

Page 26: MongoDB IoT City Tour EINDHOVEN: IoT in Healthcare: by, Microsoft & Barco

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

Page 27: MongoDB IoT City Tour EINDHOVEN: IoT in Healthcare: by, Microsoft & Barco

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

Page 28: MongoDB IoT City Tour EINDHOVEN: IoT in Healthcare: by, Microsoft & Barco

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

Page 29: MongoDB IoT City Tour EINDHOVEN: IoT in Healthcare: by, Microsoft & Barco