Robert Worden Open Mapping Software Ltd

Slides:



Advertisements
Similar presentations
Semantic Mapping and HL7
Advertisements

An Object/Relational Mapping tool Free and open source Simplifies storage of object data in a relational database Removes the need to write and maintain.
Building FHIR Servers on Existing Applications
Database System Concepts and Architecture
Green CDA Implementation Robert Worden Open Mapping Software Ltd HL7 UK
Multi-Mode Survey Management An Approach to Addressing its Challenges
More Meaningful Use of CDA: the CDA-FHIR Bridge Robert Worden
WEB1P servintro1 Introduction to servlets and JSP Dr Jim Briggs.
Software Evolution Managing the processes of software system change
© 2005, Cornell University. Rapid Application Development using the Kuali Architecture (Struts, Spring and OJB) A Case Study Bryan Hutchinson
WORKDAY TECHNOLOGY Stan Swete CTO - Workday 1.
FHIR and Primary Care Systems; and a FHIR Query Tool Robert Worden Open Mapping Software Ltd
The middleware that makes real time integration a reality.
1 Alternate Title Slide: Presentation Name Goes Here Presenter’s Name Infrastructure Solutions Division Date GIS Perfct Ltd. Autodesk Value Added Reseller.
FHIRFarm – How to build a FHIR Server Farm (quickly)
Cool:gen CIS 764, Fall 2007 Presentation By Mandar Haridas.
NMS1.0(c) Copyright Final Year Project Demonstration Dublin City University 29 th May 2003 Team Members : David ReadeTimothy Kelly
Implementing Baan PDM BWU – Orlando, FL October 17, 2001 Session 6 Chris Jamison RedKlay Web Solutions, Inc. PDM = Product Data Management.
NHibernate in Action Web Seminar at UMLChina By Pierre Henri Kuaté 2008/08/27
M1G Introduction to Database Development 6. Building Applications.
© Geodise Project, University of Southampton, Data Management in Geodise Zhuoan Jiao, Jasmin Wason and Marc Molinari
Data Visualization Project B.Tech Major Project Project Guide Dr. Naresh Nagwani Project Team Members Pawan Singh Sumit Guha.

© 2006 IBM Corporation Agile Planning Web UI. © 2006 IBM Corporation Agenda  Overview of APT Web UI  Current Issues  Required Infrastructure  API.
1 Geospatial and Business Intelligence Jean-Sébastien Turcotte Executive VP San Francisco - April 2007 Streamlining web mapping applications.
Hibernate 3.0. What is Hibernate Hibernate is a free, open source Java package that makes it easy to work with relational databases. Hibernate makes it.
5 - 1 Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved.
CERN – European Organization for Nuclear Research Administrative Support - Internet Development Services CET and the quest for optimal implementation and.
ModelPedia Model Driven Engineering Graphical User Interfaces for Web 2.0 Sites Centro de Informática – CIn/UFPe ORCAS Group Eclipse GMF Fábio M. Pereira.
1 Service Creation, Advertisement and Discovery Including caCORE SDK and ISO21090 William Stephens Operations Manager caGrid Knowledge Center February.
Bath Profile - vendor considerations Page 1 The Bath Profile - vendor considerations Rob Bull.
Feb 24-27, 2004ICDL 2004, New Dehli Improving Federated Service for Non-cooperating Digital Libraries R. Shi, K. Maly, M. Zubair Department of Computer.
© Geodise Project, University of Southampton, Integrating Data Management into Engineering Applications Zhuoan Jiao, Jasmin.
ELECTRONIC SERVICES & TOOLS Strategic Plan
Covered Topics of Teradata Teradata Architecture Objects of Teradata Recovery and Protection of Data Indexes of Tera data Storage & Retrieval of Data.
Presented by: K.AMARNATH Ht.no:10841f0045 Guided by: T.Suneetha.
Product Training Program
What is BizTalk ?
Databases and DBMSs Todd S. Bacastow January
Databases (CS507) CHAPTER 2.
New Technology: Why, What ,How
FHIR and Relational Databases
FHIRForms – Viewing and Editing FHIR Data
Database Development (8 May 2017).
An Introduction to database system
JSP (Java Server Page) JSP is server side technology which is used to create dynamic web pages just like Servlet technology. This is mainly used for implementing.
LOCO Extract – Transform - Load
Terminology Service Bureau Vision
Server Concepts Dr. Charles W. Kann.
EIN 6133 Enterprise Engineering
Web Engineering.
ICT Database Lesson 1 What is a Database?.
Databases.
Sakai WebApp Structure
SharePoint Cloud hosted Apps
Database System Concepts and Architecture
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 2 Database System Concepts and Architecture.
Database Management Systems
MSIS 655 Advanced Business Applications Programming
ODS API Suite APIs to Organisation Reference Data
MANAGING DATA RESOURCES
Database management concepts
Lecture 1: Multi-tier Architecture Overview
Database management concepts
Introduction of Week 11 Return assignment 9-1 Collect assignment 10-1
Presents: Rally To Java Conversion Suite
FHIRing on all cylinders
MIS2502: Data Analytics MySQL and MySQL Workbench
Games Development 2 Entity / Architecture Review
Resources.
Presentation transcript:

Robert Worden Open Mapping Software Ltd rpworden@me.com FHIR Transform Engine Robert Worden Open Mapping Software Ltd rpworden@me.com

Summary NHS strategy mandates interoperability, and the preferred route uses HL7 FHIR. FHIR is supported by NHS England, providers, and suppliers Hundreds of healthcare applications will need FHIR interfaces, to interoperate This requires two-way transforms between FHIR and local or proprietary APIs Transforms can be developed in one of two ways: In code By a mapping and transform toolkit Mappings have many advantages: Quicker, cheaper to develop Mappings are visible and maintainable Mature test tools The FHIR Transform Engine has the required capability It is easy to adopt and use now: Open Source runtime translator Development tools free to NHS organisations Training and support are available

Transforms by Mappings Eclipse-based mapping toolset Capture automatically the structure you are mapping from (e.g. XML, RDBMS) Capture automatically the FHIR profiles you are mapping to Manually map nodes from the structure to FHIR (graphical mapping tool) Tools auto-generate transforms in both directions Rapid iterative map/test/map/test cycle Complex structure transforms are handled by mappings (e.g. flat => nested) Escape to code for tricky local requirements (e.g. map to Snomed codes) Open source runtime (Java, XSLT, more to come..) Need to know foundation concepts of mapping – training is available.

Making Mappings (V2 to FHIR example) V2 structure FHIR structure Examples for testing Mappings on Nodes Table view of mappings

Testing Mappings (V2 to FHIR) Summary test scores Result of V2 to FHIR transform ABA = V2 to FHIR to V2 round-trip AB = V2 to FHIR transform All test Result files Mappings being tested Example files used in this test A, B = codes for test files

Benefits of FHIR Mapping Defining one set of mappings is quicker and cheaper than writing code – to transform in 2 directions. Design decisions in mappings are open and reviewable; not hidden away in code Fast iterative development cycle (map/test/map/test..) Mappings are easy to maintain (e.g. as profiles evolve) Round-trips (FHIR => Native => FHIR) are free, self-consistent and testable Reduces costs of development, testing, maintenance Existing Implementations: PAS (FHIR mapped to Relational Database) HL7 V2 ADT to FHIR EMIS Open XML to FHIR

Healthcare Applications as FHIR Servers Client A Server B User Interface User Interface FHIR Transform Engine FHIR FHIR Transform Engine Business Logic Business Logic Relational Database Relational Database

FHIR RESTful Search FHIR servers have to support many RESTful searches By mapping FHIR directly onto a Relational DBMS: Mappings automatically translate RESTful search strings into SQL (RDBMS) or HQL (Hibernate), to do the required search. This supports many different types of search, without coding Uses database indexes for efficient retrieval You can still map to a higher-level API to use the application’s business logic (e.g. for updates) The runtime Transform Engine runs in a web server (e.g. Tomcat) This is the fastest way to create a FHIR server on an existing healthcare application