Creation of a FHIR facade

Slides:



Advertisements
Similar presentations
THE DONOR PROJECT Titia van der Werf-Davelaar. Project Financed by: Innovation of Scientific Information Provision (IWI) Duration: –phase 1: 1 may 1998.
Advertisements

To print your results, click on the printer icon. Choose from the printing options suggested. You can choose to remove items from folder after printing.
ECHO Browse Reclassification Document ID: ECHO_Ops_Con_023 Version: 2.
Components of a Data Analysis System Scientific Drivers in the Design of an Analysis System.
Usage of the memoQ web service API by LSP – a case study
RDF and RDB 1 Some slides adapted from a presentation by Ivan Herman at the Semantic Technology & Business Conference, 2012.
1Key – Report Creation with DB2. DB2 Databases Create Domain for DB2 Test Demo.
Topic Denormalisation S McKeever Advanced Databases 1.
Chapter 4 Relational Databases Copyright © 2012 Pearson Education, Inc. publishing as Prentice Hall 4-1.
Graph databases …the other end of the NoSQL spectrum. Material taken from NoSQL Distilled and Seven Databases in Seven Weeks.
Chapter 4 Relational Databases Copyright © 2012 Pearson Education 4-1.
MIS 301 Information Systems in Organizations Dave Salisbury ( )
October 8, 2015 University of Tulsa - Center for Information Security Microsoft Windows 2000 DNS October 8, 2015.
1 DIAL (Document Management System). 2 DIAL  Highly scalable, database solution package for managing:  Scanned Documents  Electronic Documents  Dynamically.
Banner Document Management Suite David Cheney |
2005 Epocrates, Inc. All rights reserved. Integrating XML with legacy relational data for publishing on handheld devices David A. Lee Senior member of.
Elliott Attributes Edward M. Kwang President. Notes vs. Attributes Notes –Free Form Text –Conversation With Customers –Reminder for Follow Up Attribute.
FHIR Server Design Review Brian Postlethwaite HEALTHCONNEX October 2015.
| Banner XtenderSolutions David Cheney SunGard Higher Education.
Banner Document Management Suite - BDMS U.A.E.U. Introduction David Cheney Document Management Consultant for SunGard HE Based out of Virginia Beach,
Database Concepts Track 3: Managing Information using Database.
We now will look at options for saving searches in CINAHL. We have accessed the Results for Chloroquine AND Pyrimethamine AND Sulfadoxine search. We now.
Ringholm bv Integration Consulting HL7 version 3 Persistence of in-memory object trees Scope: database models, v3 modeling aspects and their impact on.
BIM Guides & bSDD Puzzling out a Strategy. Goals 1.Use the bSDD as the source for terminology 2.Use the bSDD to harmonize terms; enable synonyms without.
SNOMED CT Vendor Introduction 27 th October :30 (CET) Implementation Special Interest Group Tom Seabury IHTSDO.
XML 2002 Annotation Management in an XML CMS A Case Study.
SQL Basics Review Reviewing what we’ve learned so far…….
Data Integrity & Indexes / Session 1/ 1 of 37 Session 1 Module 1: Introduction to Data Integrity Module 2: Introduction to Indexes.
SQL IMPLEMENTATION & ADMINISTRATION Indexing & Views.
Drill Workflow- Make a workflow using the task and decision boxes on the board to simulate a student getting up and going to school in the morning. Use.
October 2014 HYBRIS ARCHITECTURE & TECHNOLOGY 01 OVERVIEW.
DBMS Programs MS SQL Server & MySQL
DEPTT. OF COMP. SC & APPLICATIONS
Summon - HINARI Search (Module 3)
Query Optimization Techniques
Microsoft Office SharePoint Server 2007 Enterprise Search
Indexing Structures for Files and Physical Database Design
ADVANCED BATCH.
RDF and RDB 1 Some slides adapted from a presentation by Ivan Herman at the Semantic Technology & Business Conference, 2012.
Physical Changes That Don’t Change the Logical Design
MongoDB Er. Shiva K. Shrestha ME Computer, NCIT
Information Systems Today: Managing in the Digital World
Beyond the BDC\BCS Model
Physical Database Design and Performance
IS444: Modern tools for applications development
CIS 155 Table Relationship
ITD1312 Database Principles Chapter 5: Physical Database Design
OpenStorage API part II
Chapter 4 Relational Databases
IS444: Modern tools for applications development
OGSA Data Architecture Scenarios
We now will look at options for saving searches in CINAHL
This presentation document has been prepared by Vault Intelligence Limited (“Vault") and is intended for off line demonstration, presentation and educational.
Tutorial 8 Objectives Continue presenting methods to import data into Access, export data from Access, link applications with data stored in Access, and.
What is a Database and Why Use One?
Multi-Farm, Cross-Continent SharePoint Architecture
Structured Query Language (SQL) William Klingelsmith
ODS API Suite APIs to Organisation Reference Data
Normalization Referential Integrity
Teaching slides Chapter 8.
Chapter 1: The Database Environment
DataNovata Instantly Create Web-Enabled Applications
Normalization Normalization theory is based on the observation that relations with certain properties are more effective in inserting, updating and deleting.
Chapter 11 Managing Databases with SQL Server 2000
The Database Environment
History Database - Typical historical query requirements
MIS 385/MBA 664 Systems Implementation with DBMS/ Database Management
9/8/ :03 PM © 2006 Microsoft Corporation. All rights reserved.
Best Practices in Higher Education Student Data Warehousing Forum
Presentation transcript:

Creation of a FHIR facade for a legacy database backend René Spronk Trainer / Senior Consultant Ringholm, the Netherlands eMail: Rene.Spronk@Ringholm.com Web: http://www.Ringholm.com Based (in part) on the work of Brian Postlethwaithe and others.

Scenario: FHIR Facade / Assumptions GUIs Facade database Business Services API ER Legacy database Developers of Facade may not be the same ones as the developers of the legacy application. Assume 90-100% of all “data retrievals” to be directly from the ER database. Assume most (but not all) “data storage” to be done via the applications own API (business rule enforcement). Don’t duplicate full data in a separate FHIR-based database / minimize “caching”.

(non-query) Content Conversion On the fly conversion Data types, terminologies, granularity of data On export: additional ‘columns’ to FHIR extensions ? If using database views, updates can be challenging. Use Provenance to document what (third party) translation tool has been used

Resource Identity (resource.id) Use primary Key If exists (for a particular resource type), primary key should not be a business identifier (which may be subject to change) Add resource_id table to facade database

Query Conversion, Searching On the fly query conversion Lossy query conversion is fine Indexes can be either: in replicated content views on the source data Synchronized from source data

History Decide not to support history, each and every retrieval is a ‘new’ version Cache the content that was returned History can remain in the cache If a subsequent retrieve results in the same (byte wise) data, the cached version can be returned

Other issues Security / access control

Questions?