Alexander Henket HL7 Expert May 10, 2015

Slides:



Advertisements
Similar presentations
1 Hencie Consulting Services Building a Knowledge Share System Using Oracle Designer SCOUG 2000 Conference By Murli Manickam Sameer.
Advertisements

ART DECOR: an XML framework for medical metadata Marc de Graauw XML Amsterdam 2013.
FHIR and HSPC Meeting July 7 Grahame Grieve.
© 2012 Health Level Seven ® International. All Rights Reserved. HL7 and Health Level Seven are registered trademarks of Health Level Seven International.
Building Enterprise Applications Using Visual Studio ®.NET Enterprise Architect.
CS CS 5150 Software Engineering Lecture 13 System Architecture and Design 1.
BizTalk Deployment using Visual Studio Release Management
© 2014 HL7 ® International. Licensed under Creative Commons. HL7 & Health Level Seven are registered trademarks of Health Level Seven International. Reg.
Distributed Collaborations Using Network Mobile Agents Anand Tripathi, Tanvir Ahmed, Vineet Kakani and Shremattie Jaman Department of computer science.
LHCbPR V2 Sasha Mazurov, Amine Ben Hammou, Ben Couturier 5th LHCb Computing Workshop
FHIRFarm – How to build a FHIR Server Farm (quickly)
1 Data Strategy Overview Keith Wilson Session 15.
© 2006 by IBM 1 How to use Eclipse to Build Rich Internet Applications With PHP and AJAX Phil Berkland IBM Software Group Emerging.
A GUIDE TO SHAREPOINT 2007 CUSTOMIZATION OPTIONS Heather Solomon, WSS MVP.
Module 17 Storing XML Data in SQL Server® 2008 R2.
Project Rickshaw SEARCH - FIND - GO. Project Rickshaw TEAM MEMBERS KEVIN AUGUSTINO – MATT FOX – DAVID MOORE SPONSORS KARASU TECHNOLOGIES - ERIK PAUL -
Planning Iteration Demo Suunto Training Program Planner.
CSS/417 Introduction to Database Management Systems Workshop 5.
Global Customer Partnership Council Forum | 2008 | November 18 1IBM - GCPC MeetingIBM - GCPC Meeting IBM Lotus® Sametime® Meeting Server Deployment and.
© 2012 Health Level Seven ® International. All Rights Reserved. HL7 and Health Level Seven are registered trademarks of Health Level Seven International.
CIMI + FHIR Grahame Grieve 10-August 2015 Salt Lake City.
National Institute of Standards and Technology Technology Administration U.S. Department of Commerce 1 Patient Care Devices Domain Test Effort Integrating.
Searchlets Customer: Paul English Advisor: Prof. Ethan Bolker Team : Satish, Di, Quan
AstroGrid AstroGrid increases scientific research possibilities by : enabling access to distributed astronomical data and information resources. providing.
Web Indexing and Searching By Florin Zidaru. Outline Web Indexing and Searching Overview Swish-e: overview and features Swish-e: set-up Swish-e: demo.
2/6/01D-1 © 2001 T. Horton CS 494 Object-Oriented Analysis & Design Using PARTS to Illustrate Requirements Concepts.
I Copyright © Oracle Corporation, All rights reserved. Introduction.
April 30, 2007 openSUSE.org Build Service a short introduction Moiz Kohari VP Engineering.
B. Collette 8 February 2008 DVTK - Future Barbara Collette DVTK Project Leader Eye2Eye Meeting, 8 February 2008.
Oracle9i Performance Tuning Chapter 1 Performance Tuning Overview.
ZLOT Prototype Assessment John Carlo Bertot Associate Professor School of Information Studies Florida State University.
Information System Development Courses Figure: ISD Course Structure.
Building Applications with the KNS. The History of the KNS KFS spent a large amount of development time up front, using the best talent from each of the.
New ITS Investigation NHS CfH Research Report Grahame Grieve, Laura Sato, Charlie McCay.
© 2006 IBM Corporation Agile Planning Web UI. © 2006 IBM Corporation Agenda  Overview of APT Web UI  Current Issues  Required Infrastructure  API.
Introduction to W3C XForms The Future of Web Forms Micah Dubinko.
National Institute of Standards and Technology Technology Administration U.S. Department of Commerce 1 Patient Care Devices Domain Test Effort Integrating.
Windows Role-Based Access Control Longhorn Update
Web application architecture1 Based on Jim Conallen: Web Applications with UML.
Separating the Interface from the Engine: Creating Custom Add-in Tasks for SAS Enterprise Guide ® Peter Eberhardt Fernwood Consulting Group Inc.
SimDB Implementation & Browser IVOA InterOp 2008 Meeting, Theory Session 1. Baltimore, 26/10/2008 Laurent Bourgès This work makes use of EURO-VO software,
CS212: Object Oriented Analysis and Design Lecture 32: Use case and Class diagrams.
Workforce Scheduling Release 5.0 for Windows Implementation Overview OWS Development Team.
H. Widmann (M&D) Data Discovery and Processing within C3Grid GO-ESSP/LLNL / June, 19 th 2006 / 1 Data Discovery and Basic Processing within the German.
System/SDWG Update Management Council Face-to-Face Flagstaff, AZ August 22-23, 2011 Sean Hardman.
UI's for inputting and presenting the metadata of hypermedia documents Kai Kuikkaniemi HUT T
DSpace System Architecture 11 July 2002 DSpace System Architecture.
LRI Validation Suite Meeting Prototype Tool Demonstration December 20th, 2011.
Martin Kruliš by Martin Kruliš (v1.1)1.
Markus Müller Software Engineering for Business Information Systems (sebis) Department of Informatics Technische Universität München, Germany.
Class Diagrams. Terms and Concepts A class diagram is a diagram that shows a set of classes, interfaces, and collaborations and their relationships.
Part of the Cronos Group 4C/kZen 4 th EcoTerm meeting, Vienna, April 18, 2007 Jef Vanbockryck Research & Development “Risk Assessment ontologies and data.
Helping the Cause of Medical Device Interoperability Through Standards- based Test Tools DoC/NIST John J. Garguilo January 25,
Partially Populated for ADT Messages
Enterprise Library 3.0 Memi Lavi Solution Architect Microsoft Consulting Services Guy Burstein Senior Consultant Advantech – Microsoft Division.
Introduction  Model contains different kinds of elements (such as hosts, databases, web servers, applications, etc)  Relations between these elements.
October 2014 HYBRIS ARCHITECTURE & TECHNOLOGY 01 OVERVIEW.
Building Enterprise Applications Using Visual Studio®
eHealth Standards and Profiles in Action for Europe and Beyond
Robert Worden Open Mapping Software Ltd
Trifolia: Tooling to Support Standards Development
Statistical Information Systems Introducing SIS tool .Stat
XML in Web Technologies
The Re3gistry software and the INSPIRE Registry
Workshop on the Validation of Waste Statistics
Introduction of Week 11 Return assignment 9-1 Collect assignment 10-1
ESS.VIP VALIDATION An ESS.VIP project for mutual benefits
The JSF Tools Project – WTP (internal) release review
Web Service Security support in the SSE Toolbox
Presentation transcript:

Alexander Henket HL7 Expert May 10, 2015 ART-DECOR on FHIR Alexander Henket HL7 Expert May 10, 2015

Introduction Alexander Henket HL7 Expert / ART-DECOR Expert Team Member @ Nictiz Active Member @ HL7 NL Facilitator PA @ HL7 IHE Lab Member @ IHE NL Skype: ahenket http://www.linkedin.com/in/alexanderhenket ART-DECOR on FHIR

Agenda What is ART-DECOR General Tool Architecture Fitting FHIR Where we’re at Lessons learned ART-DECOR on FHIR

ART-DECOR – a short introduction Slides courtesy of Heitmann Consulting and Services

ART-DECOR ART-DECOR is a tool and a methodology Lev 1 ART-DECOR on FHIR

Co-operation with ART-DECOR Integral consistent tooling: Concept, model, conversion, cooperation, documentation, publication User interface, rules, test framework, REST+SOAP services, terminology browser, demo application DECOR ART ART-DECOR on FHIR

ART Advanced Requirement Tool XML backend and front-end Database Make DECOR “things”, change, manage ART-DECOR on FHIR

Overview DECOR Concept Group / Item Data type Concept list Properties Actor Transaction Cardinality Conformance Test suite Scenario Templates Elements Attributes Constraints Validation Rules OID registry Summary of IDs Identifiers Value Sets Terminology Associations Coded Concepts Codes Change Management Status Assignment Issues Overview DECOR ART-DECOR on FHIR

General Tool Architecture Orbeon XForms + Apache Tomcat HTTP GET/POST Proprietary API XML database XQuery/XInclude/XSL HTTP GET E.g. for Value Sets in HTML/XML ART-DECOR is the sum of >15 functional packages in eXist-db XForms allow for creating UI relatively easy. Lots of generated JavaScript Communication with the backend is mostly open, but proprietary ART-DECOR on FHIR

Fitting FHIR Terminology is the initial focus Build solid, standards based FHIR API access for both internal and external usage Purposes: build profiles, create/maintain host value sets, support validation testing ART-DECOR – a short introduction

Fitting FHIR Boundary eXist-db == XQuery  reference implementation  JSON/RDF Made extensive use of pipeline feature (controller.xql) Extremely simple index config allows for powerful searches Database collections: audit, snapshot, history, resources ART-DECOR – a short introduction

Fitting FHIR Current index definition Storage strategy: Lucene index on @value and f:text Range index on @id, @type, @value, @version Storage strategy: <entry type="ValueSet" id="…" version="1" created="date-time" lastupdated="date-time"> <meta/> <body> <ValueSet xmlns="http://hl7.org/fhir">… </body> </entry> ART-DECOR – a short introduction

Fitting FHIR Demo of snippets ART-DECOR – a short introduction

Where are we at? FHIR API (REST) is nearing initial functional completion (DSTU2) missing: $validate-code missing: connecting HAPI-FHIR to be improved: performance Next: connecting ART ART-DECOR – a short introduction

Lessons learned eXist-db / XQuery appears to be sufficient for most of FHIR, but calling HAPI-FHIR for certain tasks is preferable (e.g. JSON<>XML) Creating a server is hard work, but even harder from scratch Cannot really do FHIR without generating from a meta model, e.g. to tell you the search params and elements marked as summary Lots of secondary educational moments while working on expansions ART-DECOR – a short introduction