Project HealthDesign: Common Platform Enabling Innovative Uses of Health Data by Personal Health Applications OSCON Portland, Oregon July 22, 2010 5:40pm.

Slides:



Advertisements
Similar presentations
UBIQUITY V3 An extensible platform for creating dynamic, customized, and geocentric native mobile applications.
Advertisements

웹 서비스 개요.
Proposed Technical Architecture for California HIE Services Walter Sujansky Sujansky & Associates, LLC Presentation to NHIN-Direct Security and Trust Work.
Developing Application Extensions with Axis2 Chathura Herath Eran Chinthaka.
SWIM WEB PORTAL by Dipti Aswath SWIM Meeting ORNL Oct 15-17, 2007.
Environmental Council of States Network Authentication and Authorization Services The Shared Security Component February 28, 2005.
Internet Sellouts Final Presentation Enterprise Architecture Group.
5 Copyright © 2006, Oracle. All rights reserved. Securing Grid Control.
XACML 2.0 and Earlier Hal Lockhart, Oracle. What is XACML? n XML language for access control n Coarse or fine-grained n Extremely powerful evaluation.
ManageEngine TM Applications Manager 8 Monitoring Custom Applications.
PAWN Progress July 06, Overview of changes New flexible environment for setting up and managing interactions between producers and the archive Domains.
05/06/2008kbele/cs5261 Role Based Secure Web Application Framework By Kunal Bele.
J2EE Security and Enterprise Java Beans Mrunal G. Dhond Department of Computing and Information Sciences Master of Science, Final Defense February 26,
Systems Architecture, Fourth Edition1 Internet and Distributed Application Services Chapter 13.
Installing Windows XP Professional Using Attended Installation Slide 1 of 41Session 2 Ver. 1.0 CompTIA A+ Certification: A Comprehensive Approach for all.
Slide 1 Sharing Images without CDs, The Next Imaging Sea Change GE Healthcare Chris Lindop GE Healthcare Interoperability & Standards.
Live Meeting APIs Robert Devine Program Manager Microsoft Corporation.
Understanding Active Directory
Product Offering Overview CONFIDENTIAL AND PROPRIETARY Copyright ©2004 Universal Business Matrix, LLC All Rights Reserved The duplication in printed or.
Enterprise Reporting with Reporting Services SQL Server 2005 Donald Farmer Group Program Manager Microsoft Corporation.
© 2008 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. HP Automates Infrastructure Outsourcing.
Sage CRM Developers Course
By Jeerarat Boonyanit. As you can see I have chosen Cpanel for my server management tool. cPanel is a Linux based web hosting control panel that provides.
TNC Common Project EVO / UPMC TNC 2010 Goals Integrate a distance learning system called EVO-Learning into universities environment. Provide a.
Project Proposal: Academic Job Market and Application Tracker Website Project designed by: Cengiz Gunay Client: Cengiz Gunay Audience: PhD candidates and.
Windows.Net Programming Series Preview. Course Schedule CourseDate Microsoft.Net Fundamentals 01/13/2014 Microsoft Windows/Web Fundamentals 01/20/2014.
Project HealthDesign Overview Patricia Flatley Brennan, RN, PhD, FAAN University of Wisconsin-Madison Funded by the Robert Wood Johnson Foundation with.
Copyright © The OWASP Foundation Permission is granted to copy, distribute and/or modify this document under the terms of the OWASP License. The OWASP.
IBM Rhapsody Simulation of Distributed PACS and DIR systems Krupa Kuriakose, MASc Candidate.
Sage SalesLogix What’s New in Sawgrass. Data Safeguarding.
TAYLOR’S PROFESSIONAL SERVICES STAFFING REQUEST MANAGEMENT SYSTEM By Cale Coyle, Michael Kozy, Brian Maerhofer, Christopher Ozaetta, David Rigsby.
WP 9 (former Task 1b of WP 1): Data infrastructure Robert Huber UNI-HB Esonet 2nd all regions workshop, Paris
OASIS ebXML Registry Standard Open Forum 2003 on Metadata Registries 10:30 – 11:15 January 20, 2003 Kathryn Breininger The Boeing Company Chair, OASIS.
1 22 August 2001 The Security Architecture of the M&M Mobile Agent Framework P. Marques, N. Santos, L. Silva, J. Silva CISUC, University of Coimbra, Portugal.
Connecting for Health: Common Framework. 2 What is Connecting for Health? Broad-based, public-private coalition More than 100 collaborators –Providers.
Microsoft SharePoint Server 2010 for the Microsoft ASP.NET Developer Yaroslav Pentsarskyy
Portal for ArcGIS An Introduction
1 Introduction to Microsoft Windows 2000 Windows 2000 Overview Windows 2000 Architecture Overview Windows 2000 Directory Services Overview Logging On to.
1 Networked PHR, a framework for personal health applications & services Anne Chapman, Senior Program Manager Personal Health Records, Intel.
1 Schema Registries Steven Hughes, Lou Reich, Dan Crichton NASA 21 October 2015.
CS395 Internship Melanie Tarr. Company Overview Midwives and patients informally tied towels together, giving one end to the laboring woman and the other.
Web Services BOF This is a proposed new working group coming out of the Grid Computing Environments Research Group, as an outgrowth of their investigations.
System Changes and Interventions: Registry as a Clinical Practice Tool Mike Hindmarsh Improving Chronic Illness Care, a national program of the Robert.
07/09/04 Johan Muskens ( TU/e Computer Science, System Architecture and Networking.
By Umair Ali. Dec 2004Version 1 -PKI - a security architecture – over the internet. -Provides an increased level of confidence for exchanging information.
Shibboleth: Installation and Deployment Scott Cantor July 29, 2002 Scott Cantor July 29, 2002.
Module 7 Planning and Deploying Messaging Compliance.
Windows Azure for IT Pros Kurt CLAEYS (TSP Windows Azure, Microsoft EMEA)
1 Registry Services Overview J. Steven Hughes (Deputy Chair) Principal Computer Scientist NASA/JPL 17 December 2015.
11 Restricting key use with XACML* for access control * Zack’-a-mul.
Creating SmartArt 1.Create a slide and select Insert > SmartArt. 2.Choose a SmartArt design and type your text. (Choose any format to start. You can change.
Oracle HFM Implementation Boot Camp
Windows Azure poDRw_Xi3Aw.
Institute for the Protection and Security of the Citizen HAZAS – Hazard Assessment ECCAIRS Technical Course Provided by the Joint Research Centre - Ispra.
OASIS ebXML Registry Standard Open Forum 2003 on Metadata Registries 10:30 – 11:15 January 20, 2003 Kathryn Breininger The Boeing Company Chair, OASIS.
The CareWeb Framework An Update
ETRIKS Platform for bioinformatics ISGC 17/03/15 Pengfei Liu, CC-IN2P3/CNRS.
Project Cumulus Overview March 15, End Goal Unified Public & Private PaaS for GlassFish/Java EE Simplify deployment of Java EE Apps on top of.
Slide 1. What's New in NetBeans IDE 7.1 Name Title.
Noam Arzt, President HLN Consulting, LLC
The Holmes Platform and Applications
Introduction to Oracle Forms Developer and Oracle Forms Services
Training for developers of X-Road interfaces
TrueSight Operations Management 11.0 Architecture
Introduction to Oracle Forms Developer and Oracle Forms Services
Introduction to Oracle Forms Developer and Oracle Forms Services
Dev Test on Windows Azure Solution in a Box
Bridget A. Moorman, CCE Technical Manager, The Continua Alliance, Europe Overview of System Architectures and Technologies-United4Health Pilot Telehealth.
The Fedora Project April 28-29, 2003 CNI, Washington DC
Introduction to Portal for ArcGIS
Presentation transcript:

Project HealthDesign: Common Platform Enabling Innovative Uses of Health Data by Personal Health Applications OSCON Portland, Oregon July 22, :40pm – 6:00pm PDT Samuel Faus Sujansky & Associates, LLC

Sujansky & Associates, LLC 2  Robert Wood Johnson Foundation (sponsor)  Capturing and integrating Observations in Daily Living (ODLs)  Phase 1 (2008) – 9 Grantees/PHAs  Sponsored Development of Common Platform Project HealthDesign

Sujansky & Associates, LLC 3  Personal Health Data Repository Storage & retrieval of personal health data from mobile/web-enabled devices and applications  SOAP-based Java web services architecture  Requirements gathered from the 9 grantees  Supports the operation/interoperability of PHAs What IS the Common Platform?

Sujansky & Associates, LLC 4  Many different PHAs require similar components and resources, including: Medication list management Recording of observations at home Safeguarding data Authentication Access control Identity reconciliation Premise of the Common Platform

Personal Health Applications PHD Common Platform Architecture Sujansky & Associates, LLC 5 Personal Health Applications Observation Service Authentication Service Access Ctrl Service Registry Service Medication Service Public web-services interface Private internal interface

Sujansky & Associates, LLC 6  Single sign-on  Flexible access control system  Mix of clinical data types and patient-centric ODLs  Extensible data types  Optional coding of data  Support for annotations and multi-media attachments Platform Features: Notable Items

Common Platform Data-Object Relationships Patient Medication List AnnotationsAttachments Observations in Daily Living AnnotationsAttachments Sujansky & Associates, LLC 7 User

Sujansky & Associates, LLC 8 Supported Data Types  Observation Service  Medication Service General Observation DispenseRecord HealthCareEncounter Prescription JournalEntry AdHoc MealOrSnack MedicationAdministration ObservableParameter PhysicalActivity SignOrSymptom o Pain

Sujansky & Associates, LLC 9 Example Data Type: MedicationRecord

Sujansky & Associates, LLC 10 Supported Web Service Operations: Medications Service

Sujansky & Associates, LLC 11  Access Control for the Common Platform is: Role-based Hierarchical (operations, resources, roles) Centralized  Example Assertions “Anyone whom I designate as a family member may view all of my data, except for my journal entries and one of my personal medications…” “My primary physician, Dr. Smith, may view and modify my medication list and may view and annotate my observation data…” Access Control

Sujansky & Associates, LLC 12  No authoritative source of ODL data types  PHAs strengthened by sharing of operational resources/data  Limited data types are sufficient  Flexible/powerful access control is key  An open source PHDR can be successfully implemented Lessons Learned

Sujansky & Associates, LLC 13  Academic Medical Institutions/Research Organizations Identify innovative ODLs through research Available resources to implement/expand on existing code-set Desire & ability to host data/services in-house  Start-ups Able to get product up & running with existing Common Platform infrastructure Can implement new features as needed/Replace A Place for the Common Platform?

Sujansky & Associates, LLC 14  Encrypt ODL/Medication data in the database  Harden services against Denial of Service attacks  Added support for batch upload of data  Support for additional data-types  Develop platform-specific client API wrappers Opportunities for Future Work

Sujansky & Associates, LLC 15 Hosted version of the Common Platform NO REAL PATIENT DATA ALLOWED  Sign up for developer access through the Project HealthDesign website  Registration information is reviewed  Account is created and you are sent the user & application authentication information Accessing the Hosted Common Platform “Sandbox”

Sujansky & Associates, LLC 16 Project HealthDesign website contains both source and binary distributable of the PHD Common Platform (including MySQL scripts and deployment guide)  Source Project_HealthDesign-CommonPlatform-SRC.zip  Binary Distributable Project_HealthDesign-CommonPlatform-BIN.zip Accessing the Common Platform Source

Sujansky & Associates, LLC 17  Web Services Client Guide ( Web Services Client Guide  Common Platform Components Summary ( Common Platform Components Summary  Technical Specifications Overview ( Technical Specifications Overview  Technical Specifications Framework ( Technical Specifications Framework  Functional Requirements ( Functional Requirements  Sample PHA Java Client Source ( Sample PHA Java Client Source  Common Platform WSDL ( Common Platform WSDL Additional Developer Resources

Thank you. Sujansky & Associates, LLC

Additional Slides Sujansky & Associates, LLC

Sujansky & Associates, LLC 20  API Specifications WSDL v1.0 SOAP v1.0  Source Code Development Java EE 5 JDK 1.6 (Java 1.6.0_03; Java HotSpot(TM) Client VM Java 1.6.0_03) GlassFish V2 (java app server) NetBeans IDE 6.0  Current Deployment Environment Linux (Ubuntu) -- Linux version el5 Sun Java System Application Server 9.1_01 (build b09d-fcs) Java HotSpot(TM) Client VM (10.0-b19) for linux-x86 JRE (1.6.0_04-b12) MySQL Version Platform Implementation: Specifications

Sujansky & Associates, LLC 21 Access Control Rules Patient Rec ID Role User ID P “RecordCustodian” U-1111 P “FamilyMember” U-3333 P “Physician” U Role Relationships ( createRelationship ) Patient Rec ID Role Operation Resource Context Action P “RecordCustodian” “AllOperations” “AllData” “AllApplications” “Grant” P “FamilyMember” “RecordViewing” “AllHealthData” “AllApplications” “Grant” P “FamilyMember” “RecordViewing” “JournalEntry” “AllApplications” “Deny” P “FamilyMember” “RecordViewing” Med “AllApplications” “Deny” 2. Access Rules [May be assigned to a class of resources] ( createAccessRule )

Clinical Data Types: Extensibility Optional Coding 22

Sujansky & Associates, LLC 23 Distinct Handling of Annotations: Operations 23

Sujansky & Associates, LLC 24 Distinct Handling of Annotations: Access Control Allows writing of Record or Annotation Allows writing of Annotation only Allows reading of Record or Annotations Allows reading of Record only

Access Control: Hierarchies

Sujansky & Associates, LLC 26 Sample PHA: Admin Portal

Sujansky & Associates, LLC 27 Sample PHA: Admin Portal

Sujansky & Associates, LLC 28