Design and Implementation Issues ECHO: An Active Health Data Management System



Similar documents
PRIVACY AWARE ACCESS CONTROL FOR CLOUD-BASED DATA PLATFORMS

Mobile Application Platform

API Management: Powered by SOA Software Dedicated Cloud

Deploying ArcGIS for Server Using Managed Services

MAXIMUM DATA SECURITY with ideals TM Virtual Data Room

Onegini Token server / Web API Platform

Donky Technical Overview

WHITEPAPER. SECUREAUTH 2-FACTOR AS A SERVICE 2FaaS

Build and Secure Mobile Apps in the Enterprise. Ed Brill Ian Robinson Josh Lambert

AirWatch Solution Overview

Building Secure Applications. James Tedrick

The increasing popularity of mobile devices is rapidly changing how and where we

MIT Tech Talk, May 2013 Justin Richer, The MITRE Corporation

Reaching Customers Across Multiple Channels

IBM API Management Overview IBM Corporation

API Architecture. for the Data Interoperability at OSU initiative

TrustedX: eidas Platform

Automatic vs. Manual Code Analysis

Private Cloud Website Solu2on

Axway API Portal. Putting APIs first for your developer ecosystem

SeaClouds Project D6.2 - Case Study test-beds and key features mapping

Microsoft Dynamics GP What s New

Cloud Powered Mobile Apps with Azure

Cloud Computing. Cloud computing:

Cloud-based Identity and Access Control for Diagnostic Imaging Systems

This module provides an overview of service and cloud technologies using the Microsoft.NET Framework and the Windows Azure cloud.

ShareNet. Technical Support Software. Powerful Request tracking built on the ShareNet platform!

The deployment of OHMS TM. in private cloud

Mitra Innovation Leverages WSO2's Open Source Middleware to Build BIM Exchange Platform

全 球 資 安 剖 析, 您 做 確 實 了 嗎? Albert Yung Barracuda Networks

owncloud Architecture Overview

Tableau Online Security in the Cloud

Collaborative Open Market to Place Objects at your Service

Apigee Edge API Services Manage, scale, secure, and build APIs and apps

UMA in Health Care: Providing Patient Control or Creating Chaos?

Automated Data Ingestion. Bernhard Disselhoff Enterprise Sales Engineer

owncloud Architecture Overview

Ensuring the security of your mobile business intelligence

Collaborative Open Market to Place Objects at your Service

Microsoft Power BI. Nov 21, 2015

GE Healthcare. Centricity 360. Case Exchange service. Unleash the power of cloud to bring your distributed care teams together.

Decoding the Big Data Deluge a Virtual Approach. Dan Luongo, Global Lead, Field Solution Engineering Data Virtualization Business Unit, Cisco

Enterpise Mobility Lexicon & Terminology

2-FACTOR AUTHENTICATION WITH

Data Management in the Cloud: Limitations and Opportunities. Annies Ductan

ISSA Phoenix Chapter Meeting Topic: Security Enablement & Risk Reducing Best Practices for BYOD + SaaS Cloud Apps

1. What are the System Requirements for using the MaaS360 for Exchange ActiveSync solution?

Middleware- Driven Mobile Applications

Protect Everything: Networks, Applications and Cloud Services

APIs The Next Hacker Target Or a Business and Security Opportunity?

The Seven Habits of State-of-the-Art Mobile App Security

Enterprise Mobile App Management Essentials. Presented by Ryan Hope and John Nielsen

Build Your Mobile Strategy Not Just Your Mobile Apps

IBM Campaign Version-independent Integration with IBM Engage Version 1 Release 3 April 8, Integration Guide IBM

Feature Comparison. Help Desk. Ticket Management. to Ticket. Fully Customizable User Interface. Escalation Rules.

Corporate Bill Analyzer

Hortonworks & SAS. Analytics everywhere. Page 1. Hortonworks Inc All Rights Reserved

Return on Experience on Cloud Compu2ng Issues a stairway to clouds. Experts Workshop Nov. 21st, 2013

The Perks of Having a Dedicated Database.

Choosing the Best Mobile Backend

Cloud Service Brokerage Case Study. Health Insurance Association Launches a Security and Integration Cloud Service Brokerage

Easy as 1-2-3: The Steps to XE. Mark Hoye Services Portfolio Consultant

IGI Portal architecture and interaction with a CA- online

The bridge to delivering digital applications across cloud, mobile and partner channels

Enterprise Mobility Management Migration Migrating from Legacy EMM to an epo Managed EMM Environment. Paul Luetje Enterprise Solutions Architect

MARKETING CLOUD APIS

MEAN/Full Stack Web Development - Training Course Package

Directory Integration with Okta. An Architectural Overview. Okta Inc. 301 Brannan Street San Francisco, CA

How to Extend Identity Security to Your APIs

Company Facts. 1,800 employees. 150 countries. 12,000 customers and growing. 17 languages. 11 global offices

Kenna Platform Security. A technical overview of the comprehensive security measures Kenna uses to protect your data

CUSTOMER SAP Afaria Overview

Content Delivery Service (CDS)

CARRIOTS TECHNICAL PRESENTATION

CA Mobile Device Management 2014 Q1 Getting Started

AVG Business SSO Partner Getting Started Guide

HTTPS Inspection with Cisco CWS

Qlik Sense Enabling the New Enterprise

Data Protection: From PKI to Virtualization & Cloud

Secure Your Enterprise with Usher Mobile Identity

NCSU SSO. Case Study

Security in the Sauce Labs Cloud. Practices and protocols used in Sauce s infrastructure and Sauce Connect

API-Security Gateway Dirk Krafzig

Frequently Asked Questions Aerohive ID Manager

ENTERPRISE MOBILE BACKEND AS A SERVICE EVALUATION CHECKLIST

Transcription:

Title Design and Implementation Issues of a Secure Cloud-Based Health Data Management System Frank Steimle, Matthias Wieland, Bernhard Mitschang, Sebastian Wagner, and Frank Leymann Funded By:

Agenda Title Introduction to the ECHO project Problem description Solution Design and Implementation Issues ECHO: An Active Health Data Management System System Architecture RESTful Interfacing the Health Data Management Layer Health Data Management Automated Provisioning and Management of the Health Data Management Layer Summary and Future Work 2

Introduction: What Title the Problem is Chronic disease patients may not have regular communication with physicians Lack of time, economic difficulties or negligence This may induce exacerbation of their condition, possible hospitalization But closer connectivity can ensure uninterrupted care and crisis avoidance Field of Application is COPD - chronic obstructive pulmonary disease 3

Introduction: What Title We Want to Do Combine human medical expertise with state-of-the-art technologies, like cloud computing, data mining, and smart phones Enable regular monitoring of patients and avoidance of medical emergencies Patients enter Data on a daily basis The system analyzes the incoming data If the system recognizes a dangerous situation it notifies the patient and the doctor 4

Title Design & Implementation Issues 5

Design and Implementation Title Issues (1) Data Privacy & Security Health data are sensitive data and have to be protected by means of encryption, access control, SQL injection prevention, input verification... Support of User Roles Separation of patients and physicians Different Access Channels Support many possbilities how a client can access the system: web, mobile, etc. Support of multiple hospitals The system has to be easily adaptable to different hospitals. Cloud readiness Enable automatic management and deploying in cloud environments. 6

Design and Implementation Title Issues (2) Easy Development of Applications Provide Uniform API, good documentation, and tool support. Scalability System should react fast even if many users access it. Plus, it has to deal with more and more data. Automatic Health Data Analysis and Active Behavior The System should automatically analyze data provided by the patient and react to possible health problems by generating notifications. Data Quality The system has to implement mechanisms that ensure data quality. Extensible service-based Architecture It should be possible to create new services by composing existing services, like Health Services which manage patients data or Analytic Services which analyze patients data. 7

Title The ECHO System: An Active Health Data Management System 8

ECHO System: Title Architecture Smartphone Pa(ents App Smartphone Browser Browser Doctors App Doctors Portal Pa(ents Portal Applica'on Layer: ECHO Frontend Health Status Health Risk (& SMS) Push No(fica(on (& SMS) Recommenda(ons Enquiries Enquiries Enquiries Enquiries Health API (RESTful) Orchestra(ons Health Services Analy(cs Analy(cs Management & Provisioning Engine Health Data Health Data Management Layer: ECHO Pla=orm Health Server (Cloud Service) 9

Health API: Title Resources Health API used to store data/query the system. RESTful HTTP-API to simplify application development Resources: Questions 1 Notifications 1 Accounts 1 Patients 1 * Question Subresources of Patient 1 * * 1 0..1 Account Patient 1 1 1 1 1 1 1 Daily Reports CATs CCQs Charlsons Readings Treatments Death 1 1 1 1 1 1 * * * * * * Daily Report CAT CCQ Charlson Reading Treatment 1 10

Health API: Title Security Transport Security: SSL Authentication: Token-Based OAuth 2.0 Library JSON Web Token Token is digitally signed and contains user information Token has to be send in the Authentication-Header Token can expire Refresh Token can be used to get a new Token 11

Health API: Title Implementation Implemented using node.js & Express-Framework Calling a Health Service via the Health API: Request+ Authen'ca'on+ Error+ Input+Parser+ Health+Service+ Response+ Error+Handling+ Error+Message+ 12

Health API: Title Documentation Swagger is used for Documentation of the Health API It is a Description Language for REST Services based on JSON Swagger enables: Service Discovery Model Definitions Generation of Client and Server Stubs ECHO System comes with SwaggerUI interactive documentation 13

Health Data Title Management: Health Data Model MySQL for Health Data Management RDBMS because it enforces data integrity and has security features like views Health Data Model: Accounts Daily Reports CCQs CATs Pa1ents Death Charlsons Readings Treatments No1fica1ons 14

Health Data Title Management: Simple Analyses Data entered by the patient: Q1: Did your shortness of breath increase? Q2: Did your cough increase? Q3: Did your sputum change? Q4: Did you have chest pain or discomfort? Q5: Did you take the same medications? Or increased them?...and some measurements, like heart rate and temperature Rule-based Analysis: e.g., Q1, Q2 & Q3 answered with yes Call your physician! 15

Health Data Title Management: Security Database user for each system user This user is used by the health service to store/query data Views filter data depending on logged in user Right management of Database is used to secure data User Roles Available roles: patient, doctor, admin MySQL does not support user roles Stored Procedure sets appropriate access privileges Injection Prevention Node.js has no support for prepared statements Stored procedures for writing Health Services 16

Automated Provisioning Title and Management of the Health Data Management Layer System has to be easily deployable in different IT environments Management tasks (e.g., backup/workload-depending scaling) should be automated. We used the TOSCA standard to achieve this Topology and Orchestration Specification for Cloud Applications TOSCA is used to describe the platform and the management functions in a machine-readable and self-contained manner TOSCA descriptions can be deployed in any supported cloud environment 17

Title ECHO TOSCA Topolgy (SQLConnec*on), OpenStack,VM, (Server), OpenStack,VM, (Server), OpenStack,VM, (Server), Ubuntu,14.04, (Opera*ng, System), Ubuntu,14.04, (Opera*ng, System), Ubuntu,14.04, (Opera*ng, System), Node.JS,0.10.25, (Node.JS), Tomcat,7.0, (ApacheTomcat), MySQL,5.5, (DBMS), Analy*cs,Service, (Axis2,Web, Service), Health,Data,DB, (Database), WSO2, (BPEL,Engine), Service, Orchestra*on, (BPEL,Process), Health,API, (JavaScript), Health,Service, (JavaScript), (SQLConnec*on), (calls), (calls), (calls), (calls), (calls), 18

Title Summary 19

Design and Implementaion Title Issues: Revisited Issue Data Security User Roles Access Channels Mul1ple Hospitals Cloud Readiness Easy App Development Ac1ve Behavior Scalabil1y Extensible Architecture Solu(on Views, Encryp1on, Token- based Authen1fica1on Roles: doctor, pa1ent and admin Mobile/Web via REST Interface HDML can provide Ques1ons TOSCA REST Interface, Swagger Descrip1ons System analyzes Data and creates No1fica1ons REST, Node.js can easily be scaled up New services can be composed from exis1ng ones 20

Summary and Title Future Work We have build an active Health Data Management System Our system can be deployed in many different cloud environments We identified issues and showed how to solve them Future Work: HL7 support Data Mining Customizable Analyzes 21

Title THANK YOU http://chroniconline.eu