OpenNCP technology, architecture and use in a real pilot environment

Slides:



Advertisements
Similar presentations
IHE IT Infrastructure Domain Update
Advertisements

IHE ITI Profile Proposal XCA Query and Retrieve Fraunhofer ISST and Tiani Spirit on behalf of epSOS Consortium and epSOS Industry Team.
IHE IT Infrastructure Outreach to Patient Care Coordination Domain Michael Nusbaum IT Infrastructure Planning Committee December 13 th, 2010.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks MyProxy and EGEE Ludek Matyska and Daniel.
Building FHIR Servers on Existing Applications
Using the Self Service BMC Helpdesk
Functional requirements for non- repudiation in eHealth domain For potential eHealth dispute resolution we need the following (among possible other data):
Extending XDW in Cross-Community Editor: Charles Parisot Notes for the March 19 th, 2013 – ITI Tech Committee.
11© 2011 Hitachi Data Systems. All rights reserved. HITACHI DATA DISCOVERY FOR MICROSOFT® SHAREPOINT ® SOLUTION SCALING YOUR SHAREPOINT ENVIRONMENT PRESENTER.
Massachusetts: Transforming the Healthcare Economy John D. Halamka MD CIO, Harvard Medical School and Beth Israel Deaconess Medical Center.
Lecturer: Sebastian Coope Ashton Building, Room G.18 COMP 201 web-page: Lecture.
1 IS112 – Chapter 1 Notes Computer Organization and Programming Professor Catherine Dwyer Fall 2005.
Chapter 6: Architectural Design
Slide 1 Sharing Images without CDs, The Next Imaging Sea Change GE Healthcare Chris Lindop GE Healthcare Interoperability & Standards.
Introduction to Databases Transparencies 1. ©Pearson Education 2009 Objectives Common uses of database systems. Meaning of the term database. Meaning.
ITC Information Center & PIN Security United States Power Squadrons National Meeting 2010 Orlando, Fl. P/C Daniel Bartell, SN Shallotte River PS
REDCap Overview Institute for Clinical and Translational Science Heath Davis Fred McClurg Brian Finley.
Cross Domain Patient Identity Management Eric Heflin Dir of Standards and Interoperability/Medicity.
Configuration Management Process and Environment MACS Review 1 February 5th, 2010 Roland Moser PR a-RMO, February 5 th, 2010 R. Moser 1 R. Gutleber.
What IHE Delivers Healthcare Provider Directories IHE IT Infrastructure Planning Committee Eric Heflin – Medicity/THSA.
Initial slides for Layered Service Architecture
Antilope – Testing tools Milan Zoric, ETSI Presented by Karima Bourquard, IHE.
LAYING OUT THE FOUNDATIONS. OUTLINE Analyze the project from a technical point of view Analyze and choose the architecture for your application Decide.
IHE Patient Care Coordination (PCC) Technical Framework Supplement Patient Plan of Care (PPOC)
IBM Rhapsody Simulation of Distributed PACS and DIR systems Krupa Kuriakose, MASc Candidate.
September, 2005What IHE Delivers 1 Document Registry and Repository Implementation Strategies IHE Vendors Workshop 2006 IHE IT Infrastructure Education.
Cross-Enterprise Document Sharing Cross-Enterprise Document Sharing Bill Majurski National Institute of Standards and Technology IT Infrastructure Co-Chair.
DIRAC Web User Interface A.Casajus (Universitat de Barcelona) M.Sapunov (CPPM Marseille) On behalf of the LHCb DIRAC Team.
CSC271 Database Systems Lecture # 4.
September, 2005What IHE Delivers 1 ITI Security Profiles – ATNA, CT IHE Vendors Webinar 2006 IHE IT Infrastructure Education Robert Horn, Agfa Healthcare.
September, 2005What IHE Delivers 1 G. Claeys, Agfa Healthcare Audit Trail and Node Authentication.
Configuration Management Issues in IHE Asuman Dogac, SRDC, METU, Turkey
What IHE Delivers Security and Privacy Overview & BPPC September 23, Chris Lindop – IHE Australia July 2011.
Cross-Enterprise User Assertion IHE Educational Workshop 2007 Cross-Enterprise User Assertion IHE Educational Workshop 2007 John F. Moehrke GE Healthcare.
2 Systems Architecture, Fifth Edition Chapter Goals Describe the activities of information systems professionals Describe the technical knowledge of computer.
OpenNPC EXPAND WP5 Technical Meetings
SCSC 311 Information Systems: hardware and software.
Developing Applications for SSO Justen Stepka Authentisoft, LLC
Indo-US Workshop, June23-25, 2003 Building Digital Libraries for Communities using Kepler Framework M. Zubair Old Dominion University.
Architecture Tutorial 1 Overview of Today’s Talks Provenance Data Structures Recording and Querying Provenance –Break (30 minutes) Distribution and Scalability.
Chapter 14 Part II: Architectural Adaptation BY: AARON MCKAY.
MINISTRY OF SOCIAL AFFAIRS AND HEALTH 1 The Finnish National Electronic Patient Record Archive
1 Schema Registries Steven Hughes, Lou Reich, Dan Crichton NASA 21 October 2015.
An application architecture specifies the technologies to be used to implement one or more (and possibly all) information systems in terms of DATA, PROCESS,
Module 10 Administering and Configuring SharePoint Search.
E-SENS Electronic Simple European Networked Services eHealth Pilot Testing Strategy.
Implementing the XDS Infrastructure Bill Majurski IT Infrastructure National Institute of Standards and Technology.
IHE Profile – SOA Analysis: In Progress Update Brian McIndoe January 18, 2011.
E-SENS Electronic Simple European Networked Services e-SENS CC5.2 eID sub-task f2f Berlin, 25 August, 2015 NCP Deployment and Direct Brokered Trust Massimiliano.
IHE IT Infrastructure Domain Update Karen Witting – IBM IT Infrastructure Planning Committee co- chair.
15/5/2014#1 epSOS OpenNCP WorkShop 14 May 2014, Athens | OpenNCP Community OpenNCP.
XDStarClient Presentation of a suite of tools developed by IHE Europe for healthcare community Abderrazek Boufahja Mai 25, 2012.
IHE ITI Profile Proposal XCA Query and Retrieve Fraunhofer ISST and Tiani Spirit on behalf of epSOS Consortium and epSOS Industry Team.
1 Registry Services Overview J. Steven Hughes (Deputy Chair) Principal Computer Scientist NASA/JPL 17 December 2015.
Metadata By N.Gopinath AP/CSE Metadata and it’s role in the lifecycle. The collection, maintenance, and deployment of metadata Metadata and tool integration.
IHE IT Infrastructure Domain Update Karen Witting – IBM IT Infrastructure Technical Committee co-chair.
Cross-Enterprise User Authentication Year 2 March 16, 2006 Cross-Enterprise User Authentication Year 2 March 16, 2006 John F. Moehrke GE Healthcare IT.
Basic Security Cor Loef Philips Medical Systems Co-Chair IHE Radiology Technical Committee.
Architectural Mismatch: Why reuse is so hard? Garlan, Allen, Ockerbloom; 1994.
Not Your Father’s Laserfiche AA101 Michael Allen.
 Project Team: Suzana Vaserman David Fleish Moran Zafir Tzvika Stein  Academic adviser: Dr. Mayer Goldberg  Technical adviser: Mr. Guy Wiener.
June-September 2009www.ihe.net North American 2010 Connectathon & Interoperability Showcase Series Paul Seifert/ Kinson Ho Solution Architects Agfa HealthCare.
What IHE Delivers Healthcare Provider Directories IHE IT Infrastructure Planning Committee Eric Heflin - Medicity.
ISC321 Database Systems I Chapter 2: Overview of Database Languages and Architectures Fall 2015 Dr. Abdullah Almutairi.
Private healthcare providers (4000) Patient data repository
EI Architecture Overview/Current Assessment/Technical Architecture
Development of national eHealth system
Featured Enhancements to the IDE & Debugger
FACTORIES Orchestration
Presentation transcript:

OpenNCP technology, architecture and use in a real pilot environment epSOS OpenNCP Workshop OpenNCP technology, architecture and use in a real pilot environment Konstantin Hyppönen (IT Architect, Kanta services, Kela, Finland)

Content Technical architecture Support of epSOS services Overall architecture Support of IHE profiles What is there and what is not Use of OpenNCP in a real pilot Experiences Stability and security Summary

Part 1: Technical architecture

What services are supported? epSOS 1 Patient Summary (PS) – fetch a summary of person’s vaccinations, allergies, adverse reactions, immunizations, past illnesses, medical devices, medication summary, etc. etc. Electronic Prescription (eP) – fetch electronic prescriptions, dispense them, send dispensation information back to patient’s home country epSOS 2 Healthcare Encounter Report (HCER) – after a healthcare encounter, submit new information to patient’s home country Medication Related Overview (MRO) – fetch history of medication use (subset of a patient summary) Patient Access (PAC) – show Patient Summary data to the patient in a chosen language Something new Trillium Bridge: Support of some use cases, demoed here in Athens. Export translated patient summary from the PAC view. Load a document into the portal and translate it into a chosen language.

What IHE profiles are supported? Communication between NCPs: XCPD Cross-Community Patient Discovery Patient identification XCA Cross-Community Access Fetch a list of available documents Retrieve a certain document XDR Cross-enterprise Document Reliable Interchange Submit a document to the patient’s home country Security and logging: ATNA Audit Trail and Node Authentication Write audit logs about every transaction. A web interface for access to logs is included XUA++ Cross-Enterprise User Assertion, with extensions Send healthcare professional authentication information and treatment relationship confirmation to patient’s home country, along with requests for data Two different assertions, something not commonly supported In documents and server infrastructure other profiles may be also supported (e.g. BPPC, CT). However, for OpenNCP they are “transparent”.

OpenNCP: overall architecture NCP Country B role NCP Country A role XCPD client XCPD server epSOS server APIs Patient search National interfaces or APIs National patient ID infrastructure epSOS client connector Portal B or another client XCA client XCA server PS, eP search National PS infrastructure eD, Consent, HCER submit XDR client XDR server National eP/eD infrastructure National HCP ID infrastructure Patient authentication infastructure (for PAC service) Security manager Security manager Consent manager Audit record repository National consent infrastructure Audit manager Audit manager Audit record repository eADC eADC Transformation modules Transformation modules TM TSAM LTR TM TSAM LTR Configuration and maintenance Configuration and maintenance Terminology sync mgr Config mgr Config mgr Terminology sync mgr epSOS central services Core component Config server TM = transformation manager TSAM = Transformation Service Access Manager LTR = Local Terminology Repository eADC = epSOS Automatic Data Collector Terminology server National component

Example: Request a document and send it from A to B Country B Country A TRC-STS Assertion validator HCP data, patient ID TRC assertion OK or error description Assertion XCA Retrieve request with HCP ID and TRC assertions fetchDoc() fetchDoc() Portal B epSOS XCA protocol terminator (client) epSOS XCA protocol terminator (server) National Connector HCP authenticator Friendly Friendly Pivot Audit log Audit log Pivot Friendly Friendly Pivot Audit log Audit log writer Audit log writer Transformation manager Transformation manager * Some components missing from the figure: eADC, consent manager, config manager Friendly Document in language A or B HCP = Healthcare professional TRC = Treatment Relationship Confirmation STS = Secure Token Service Pivot Document in English

OpenNCP: a library or an out-of-the-box product? Both Offers a ready-to-deploy NCP solution, with clear installation instructions Offers a set of components which can be used separately A blueprint for the use of certain external OSS components

Support of IHE profiles Implementation of IHE profiles is complete for the epSOS use cases For other use cases certain modifications or additions may be required. Clear trade-off: Jack of all trades vs. Master of own profession. OpenNCP is more for the latter. National connectors may affect compatibility, and they often do Attributes in metadata originating from the National Infrastructures are not always IHE-compatible. Responsibility is with epSOS PNs. OpenNCP is quick and adaptive Compatibility is a moving target. Requirements keep changing, and profiles/bindings do change with them. Minor changes may be crucial. IHE validators keep getting updated, and generally do a very good job. Countries which used OpenNCP could easily modify the implementation themselves, and received constant support from the OpenNCP community.

What a PN must do, except installing OpenNCP Develop a national connector (examples supplied) Communication with the national infrastructure Generation of epSOS friendly documents, processing incoming documents Develop a consent management service and a policy manager Implement a consent and policy manager, to replace the default (supplied) one Develop a service for citizens, to give/revoke consents Extend the portal (epsos-web or OpenNCP portal) Develop an HCP authentication module, to replace the default one Patient authentication for the PAC service May involve communication with other national services (e.g. in Finland, the national pharmacy register and the national professional rights register) Setting OpenNCP is perhaps the easiest part An estimate for Finland: 25 % of epSOS work international, 75 % national, despite (or maybe due to) a well-established and stable national infrastructure Easy to do a demo or a small pilot, hard to make a solution to cover a full nation. The same 25/75 % rule is an optimistic guesstimate. All challenges/obstacles are known only after all of them have been cleared.

Part 2: Use of OpenNCP in a real pilot

Experiences from the use in a real pilot environment Stable “Shoot and forget” – months of uptime both in PPT and in production Survived changes in the NI without restarts. Survived changes in background database management systems without restarts. Somewhat fragmented SOA has had a clear impact on the architecture. Good for design and stability, but not always easy for setting up the infrastructure. Firewalls are abundant in National eHealth systems. “Have we opened all what is required, but not more?” Secure? OpenNCP itself (+epsos-web) has been security tested successfully National extensions can make a big difference Network infrastructure and maintenance processes can make a big difference Check your national logging requirements

What have you learned? OpenNCP is an IHE-compliant software pack Implements a number of IHE profiles + document transformations Implementations often epSOS-specific, but may be extended/modified (open source!) Can be used for communication between nations, but also for other needs OpenNCP is stable and quick to set up The core is rather compact and easy to study and understand All PNs that use OpenNCP could develop national connectors within reasonable time, with only little support from the OpenNCP community Has been running in production since summer 2013, and in pre-pilot testing since summer 2012 Users need more than only OpenNCP Many components have too much national flavor, out of the scope of OpenNCP Setting up software is straightforward, changing organizational processes, laws or people’s minds much more difficult P.S. With OpenNCP, we succeeded, hope this means something.

epSOS OpenNCP Workshop Thank you for your attention! info@epsos.eu