IBM Rhapsody Simulation of Distributed PACS and DIR systems Krupa Kuriakose, MASc Candidate.

Slides:



Advertisements
Similar presentations
Accelerating The Application Lifecycle. DEPLOY DEFINE DESIGN TEST DEVELOP CHANGE MANAGEMENT Application Lifecycle Management #1 in Java Meta, Giga, Gartner.
Advertisements

IHE Profile Proposal: Dynamic Configuration Management October, 2013.
S&I Framework Testing HL7 V2 Lab Results Interface and RI Pilot Robert Snelick National Institute of Standards and Technology June 23 rd, 2011 Contact:
Massachusetts: Transforming the Healthcare Economy John D. Halamka MD CIO, Harvard Medical School and Beth Israel Deaconess Medical Center.
Building Enterprise Applications Using Visual Studio ®.NET Enterprise Architect.
The Sherlock Project Purdue University, Department of Computer Sciences Sponsored by Tellabs, Inc. Doug Clark - Group Leader Tobey Pasheilich Raj Talwar.
Peoplesoft Fundamentals David Lewis 10/18/02 (adapted from Psoft Training Materials)
Architecture, Deployment Diagrams, Web Modeling Elizabeth Bigelow CS-15499C October 6, 2000.
A Primer on Healthcare Information Exchange John D. Halamka MD CIO, Harvard Medical School and Beth Israel Deaconess Medical Center.
Cross Domain Patient Identity Management Eric Heflin Dir of Standards and Interoperability/Medicity.
Christopher Chapman | MCT Content PM, Microsoft Learning, PDG Planning, Microsoft.
Cross Domain Patient Identity Management Eric Heflin Dir of Standards and Interoperability/Medicity.
Infrastructure for Secure Sharing Between Picture Archiving and Communication System and Image enabled Electronic Health Records Krupa Anna Kuriakose MASc.
● Problem statement ● Proposed solution ● Proposed product ● Product Features ● Web Service ● Delegation ● Revocation ● Report Generation ● XACML 3.0.
Distributed Software evelopment Adrien Olivier(AO) Dominik Rojković(DR) Hassan Aziz Khan(HSK) Petar Butković(PB) Petar Dučić(PD) Rashid Khan(RK)
Technical Overview.
Sanzi-1 CSE5 810 CSE5810: Intro to Biomedical Informatics Dynamically Generated Adaptive Credentials for Health Information Exchange Eugene Sanzi.
Configuration Management Issues in IHE Asuman Dogac, SRDC, METU, Turkey
Project Proposal Interface Design Website Coding Website Testing & Launching Website Maintenance.
1 MEDICAL ERROR REPORTING AND ANALYSIS Vijaya Gotla UmaDevi Bandaru Lavanya Gundamaraju.
Cross-Enterprise User Assertion IHE Educational Workshop 2007 Cross-Enterprise User Assertion IHE Educational Workshop 2007 John F. Moehrke GE Healthcare.
September, 2005What IHE Delivers 1 Key Image Notes Evidence Documents Simple Image & Numeric Report Access to Radiology Information IHE Vendors Workshop.
1 IHE ITI White Paper on Access Control WP Review Cycle 1 Chapter 4: Actors and Transactions Chapter 6: Implementation Issues Dr. Jörg Caumanns, Raik Kuhlisch,
Configuring and Troubleshooting Identity and Access Solutions with Windows Server® 2008 Active Directory®
® IBM Software Group © 2007 IBM Corporation J2EE Web Component Introduction
CS 493 Project Definition The project assignment is a simplified version of the Integrating Healthcare Enterprise (IHE) Cross-Enterprise Document Sharing.
Statistics Monitor of SPMSII Warrior Team Pu Su Heng Tan Kening Zhang.
OpenPASS Open Privacy, Access and Security Services “Quis custodiet ipsos custodes?”
Programming in Java Unit 3. Learning outcome:  LO2:Be able to design Java solutions  LO3:Be able to implement Java solutions Assessment criteria: 
RIDE ConsortiumRIDE Workshop, December 8, 2006, Brussels 1 The RIDE Roadmap Methodology and the Current Progress Prof. Dr. Asuman Dogac, Turkey Dr. Jos.
METU-SRDCEUROREC Meeting, Geneva, October 10, 2006 RIDE Overview Asuman Dogac Middle East Technical University Ankara, Turkey.
Dynamic Document Sharing Detailed Profile Proposal for 2010 presented to the IT Infrastructure Technical Committee Karen Witting November 10, 2009.
Key Issues of Interoperability in eHealth Asuman Dogac, Marco Eichelberg, Tuncay Namli, Ozgur Kilic, Gokce B. Laleci IST RIDE Project.
DAME: A Distributed Diagnostics Environment for Maintenance Duncan Russell University of Leeds.
Oracle Data Integrator Architecture Components.
ARTIFACT UML Actor A Use Case 1 Use Case 2 Actor B Document FileManager GraphicFile File Repository DocumentList FileList Customer name addr withdraw()
Clinical Collaboration Platform Overview ST Electronics (Training & Simulation Systems) 8 September 2009 Research Enablers  Consulting  Open Standards.
Cross-Enterprise User Authentication John F. Moehrke GE Healthcare IT Infrastructure Technical Committee.
Security, Privacy Access openPASS Open Privacy, Access and Security Services Project Status Report July 1, 2008.
XDStarClient Presentation of a suite of tools developed by IHE Europe for healthcare community Abderrazek Boufahja Mai 25, 2012.
EGEE User Forum Data Management session Development of gLite Web Service Based Security Components for the ATLAS Metadata Interface Thomas Doherty GridPP.
Cole David Ronnie Julio. Introduction Globus is A community of users and developers who collaborate on the use and development of open source software,
CIM LAB MEETING Presentation on UML Rakesh Mopidevi Kwangyeol Ryu.
1 IHE ITI White Paper on Authorization Rough Cut Implementation Opportunities for BPPC Dr. Jörg Caumanns, Raik Kuhlisch, Olaf Rode Berlin,
February, TRANSCEND SHIRO-CAS INTEGRATION ANALYSIS.
Justin Richer The MITRE Corporation October 8, 2014 Overview of OAuth 2.0 and Blue Button + REST.
A Flexible Access Control Service for Java Mobile Code HPCC lab 문 정 아.
Electronic Submission of Medical Documentation (esMD)
1 IHE ITI White Paper on Access Control Outline of Chapter 4 Jörg Caumanns, Raik Kuhlisch, Olaf Rode TCon,
John D. McGregor Architecture Evaluation
Rational Unified Process Fundamentals Best Practices of Software Engineering Rational Unified Process Fundamentals Best Practices of Software Engineering.
IHE IT Infrastructure Domain Update Karen Witting – IBM IT Infrastructure Technical Committee co-chair.
Dynamic/Deferred Document Sharing (D3S) Profile for 2010 presented to the IT Infrastructure Technical Committee Karen Witting February 1, 2010.
Technical Overview. What Is MagicDraw?  Business Analysts  Software Analysts  Programmers  QA Engineers  Documentation Writers MagicDraw is a powerful.
By J Swetha ( ) V V Aishwarya ( ).
IHE Cardiology Displayable Report (DRPT) Profile Harry Solomon, Tom Dolan February 16, 2005 Rev 0.3.
1 Using Rational Rose ® to construct UML diagrams.
Helping the Cause of Medical Device Interoperability Through Standards- based Test Tools DoC/NIST John J. Garguilo January 25,
XDS Security ITI Technical Committee May, XDS Security Use Cases Prevent Indiscriminate attacks (worms, DOS) Normal Patient that accepts XDS participation.
Identity Protection and Pseudonymisation White Paper Proposal for 2008/09 A. Estelrich (GIP-DMP) S. Bittins (Fraunhofer ISST)
Overview of Basic 3D Experience (Enovia V6) Concepts
Date of download: 5/30/2016 Copyright © 2016 SPIE. All rights reserved. The diagram of actors (boxes) and transactions (lines) used in the XDS-I.b profile.
Date of download: 5/30/2016 Copyright © 2016 SPIE. All rights reserved. The diagram of actors (boxes) and transactions (lines) used in the XDS-I.b profile.
June-September 2009www.ihe.net North American 2010 Connectathon & Interoperability Showcase Series Paul Seifert/ Kinson Ho Solution Architects Agfa HealthCare.
Modified from Sommerville’s originalsSoftware Engineering, 7th edition. Chapter 14 Slide 1 Object-Oriented Design.
Dynamic/Deferred Document Sharing (D3S) Profile for 2010 presented to the IT Infrastructure Technical Committee Karen Witting February 1, 2010.
[INSERT THE NAME OF YOUR PILOT ORGANIZATION] INSERT DATE.
Building Enterprise Applications Using Visual Studio®
Face2Gene- DPDL integration
Presentation transcript:

IBM Rhapsody Simulation of Distributed PACS and DIR systems Krupa Kuriakose, MASc Candidate

Retrieving Images using XDS-I Technology Authenticating and Authorising the user using OpenID and OAuth technologies respectively System Behavior is simulated using Rhapsody System Architecture All Registries and Repositories are represented in MySQL DB

Main functionalities of the system Each PACS is integrated with the common infrastructure for access control PACS users are authenticated against the common infrastructure using OpenID protocol Access to patient medical images within the DIR is controlled based on consent directives and other user access controls policies defined in the common infrastructure Images are retrieved by using XDS-I profile proposed by IHE

Thesis Contribution Simulation in Rhapsody to verify the following functionalities of the system: 1. User Authentication using OpenID 2.Looking into the consent repository to make consent decision 3.Based on the consent decision, looking into the system security policy to make authorisation grant decision 4.Once the user is granted access permission, retrieving the image details from XDS document registry and XDS document repository and later access the image from DIR

Thesis contribution contd.. 5. Limiting the number of access allowed for a user per day Scenario : Initially we set a threshold value to 3 Each time the user sends access request to the system, attribute values submitted by the user is recorded in MySQL Database. If the system finds that the user is trying to access the same image of the same patient for more than 3 times a day, system will deny the user from further accessing the image.

Thesis contribution contd.. 6.Tracking the behavior of the user from the access pattern Scenario : The system keep track of the access requests made by the user. We analyze the data recorded for a period of time ( a week or two) in the MySQL DB We find out the most frequently occurred attribute values in the tuple to figure out the behavior of the user

Overview of Rhapsody Tool Rational Rhapsody implements solution from design diagrams Automatically generates code that is optimized for target environment and thereby help the user to analyze the intended behavior of the application In Rhapsody we can draw UML diagrams that provide Structure and Dynamic behavior views of the system Structure views: Use case diagram Object model diagram Structure diagrams Component diagram Deployment diagram Dynamic behavior views: Statechart Activity diagram Sequence diagram Collaboration diagram

Structure Diagram

Rhapsody working Environment

Rhapsody Browser

Example to show Classes and associated State Chart

Object Model Diagram

Sequence Diagram

Sequence Diagram Continued

Current Status of Thesis Recreating the state chart in Rhapsody Java Version Creating classes and associated state charts for the major modules in the architecture Creating API using Java codes to connect Rhapsody with the all registries and repositories in MySQL Database to do the necessary functionalities of the system

MySQL Database System Policy Repository XDS Document Repository DIR User Registry DIR Provider Registry Consent Registry XDS Document Registry Patient Identity Registry Consent Repository Consent Repository Diagnostic Imaging Repository (DIR) User Service OpenID Authorisation Server Action Agent Patient Agent User User Rhapsody Classes DB connections

MySQL Database : repositories

Patient Consent Table

System Policy defined for various participating “roles” and “hospitals” DIR Provider Registry XDS Document Registry Patient Identity + Consent ID Registry XDS Document Repository

XDS Document Repository ( Contains Meta Data of Images) DIR

Scenario Access Request : User : Jesse Roy Role : Physician Location: SMH Patient Name : Adhikary Jessey Date of Birth : Health Card No: Type of Image : MRI Purpose : Diagnosis 1. Patient Consent Table --  4. XDS Document Repository 5. DIR DIR Provider Registry 2. System Policy 3. XDS Document Registry

Thank You