Care Services Discovery and Health Worker Information OpenHIE Provider Registry Community Call September 18, 2013 1.

Slides:



Advertisements
Similar presentations
웹 서비스 개요.
Advertisements

Async XDS.b.
© 2008 EBSCO Information Services SUSHI, COUNTER and ERM Systems An Update on Usage Standards Ressources électroniques dans les bibliothèques électroniques.
Building FHIR Servers on Existing Applications
Overview Environment for Internet database connectivity
REST Vs. SOAP.
Reinventing using REST. Anything addressable by a URI is called a resource GET, PUT, POST, DELETE WebDAV (MOVE, LOCK)
Care Services Discovery
HIMSS 2013 Demo A short user story illustrating a compelling OpenHIE –supported m/eHealth interaction for demo at the HIMSS Showcase in March, 2013.
5/30/2012. Provides a method for finding services/data on the Exchange Network – discover data. Supports User Friendly Tools Can automatically collect.
A Prototype Implementation of a Framework for Organising Virtual Exhibitions over the Web Ali Elbekai, Nick Rossiter School of Computing, Engineering and.
Introduction to WSDL presented by Xiang Fu. Source WSDL 1.1 specification WSDL 1.1 specification – WSDL 1.2 working draft WSDL.
Z39.50 and the Web ZIG July 2000 Poul Henrik Jørgensen, Danish Bibliographic Centre,
XDS.b (Cross-Enterprise Document Sharing)
California Environmental Resources Evaluation System Environmental Information Sharing and Integration.
CSE 636 Data Integration Web Services.
Multiple Tiers in Action
SaaS Software Container By Brian Moore Paul Kopacz.
Service-Oriented Programming
DHIS2 Interoperability
Data Integration in Service Oriented Architectures Rahul Patel Sr. Director R & D, BEA Systems Liquid Data – XML-based data access and integration for.
PerfSONAR Client Construction February 11 th 2010, APAN 29 – perfSONAR Workshop Jeff Boote, Assistant Director R&D.
_______________________________________________________________________________________________________________ E-Commerce: Fundamentals and Applications1.
Interlinked Health Worker Registry and mHero OpenHIE and the Appification of Health Worker Data.
ITIS 1210 Introduction to Web-Based Information Systems Chapter 24 How Websites Work with Databases How Websites Work with Databases.
JavaScript & jQuery the missing manual Chapter 11
Kuali Rice at Indiana University Rice Setup Options July 29-30, 2008 Eric Westfall.
Server-side Scripting Powering the webs favourite services.
Exlibris: Developers Meet Developers Feb. 1-2, 2010 Voyager To NUFinancials ( peoplesoft ) System ( for Invoice Payment ) Michael North Northwestern University.
Copyright © Orbeon, Inc. All rights reserved. Erik Bruchez Applications of XML Pipelines XML Prague, June 16 th, 2007.
AstroGrid AstroGrid increases scientific research possibilities by : enabling access to distributed astronomical data and information resources. providing.
Java CGI Lecture notes by Theodoros Anagnostopoulos.
Presentation Topic: XML and ASP Presented by Yanzhi Zhang.
Javascript Cog Kit By Zhenhua Guo. Grid Applications Currently, most grid related applications are written as separate software. –server side: Globus,
Design of a Search Engine for Metadata Search Based on Metalogy Ing-Xiang Chen, Che-Min Chen,and Cheng-Zen Yang Dept. of Computer Engineering and Science.
McLean HIGHER COMPUTER NETWORKING Lesson 7 Search engines Description of search engine methods.
PHP PDO & PHP SOAP Introduce. Agenda What is PHP PDO and PHP SOAP? Setup PHP PDO to connect database, query database and close the connection. Setup SOAP.
ICDL 2004 Improving Federated Service for Non-cooperating Digital Libraries R. Shi, K. Maly, M. Zubair Department of Computer Science Old Dominion University.
Implementing the XDS Infrastructure Bill Majurski IT Infrastructure National Institute of Standards and Technology.
Moby Web Services Iván Párraga García MSc on Bioinformatics for Health Sciences May 2006.
DM_PPT_NP_v01 SESIP_0715_JR HDF Server HDF for the Web John Readey The HDF Group Champaign Illinois USA.
Mike Jackson EPCC OGSA-DAI Architecture + Extensibility OGSA-DAI Tutorial GGF17, Tokyo.
Claims-Based Identity Solution Architect Briefing zoli.herczeg.ro Taken from David Chappel’s work at TechEd Berlin 2009.
EGEE User Forum Data Management session Development of gLite Web Service Based Security Components for the ATLAS Metadata Interface Thomas Doherty GridPP.
Worldwide Lexicon Brian McConnell May, WWL – Brian McConnell Worldwide Lexicon Intro Automatic discovery of dictionary, semantic net and translation.
An Introduction to Web Services Web Services using Java / Session 1 / 2 of 21 Objectives Discuss distributed computing Explain web services and their.
1. 2 Google Session 1.About MIT’s Google Search Appliance (GSA) 2.Adding Google search to your web site 3.Customizing search results 4.Tips on improving.
OpenHIE’s Architecture and its Components
1 G52IWS: Web Services Chris Greenhalgh. 2 Contents The World Wide Web Web Services example scenario Motivations Basic Operational Model Supporting standards.
Module: Software Engineering of Web Applications Chapter 2: Technologies 1.
ICM – API Server & Forms Gary Ratcliffe.
Feb 24-27, 2004ICDL 2004, New Dehli Improving Federated Service for Non-cooperating Digital Libraries R. Shi, K. Maly, M. Zubair Department of Computer.
Martin Kruliš by Martin Kruliš (v1.1)1.
REGISTRY WORKGROUP Brief: The registry group has been working on a registry query web service, AstroLog, and AstroMQ. Progress: The registry group has.
ASSIGNMENT 2 Salim Malakouti. Ticketing Website  User submits tickets  Admins answer tickets or take appropriate actions.
IHE Product Registry Eric Poiseau Inria, Rennes. Purpose  A tool to search IHE Integration Statement published by Vendors.  Vendors register IIS  IIS.
Google Code Libraries Dima Ionut Daniel. Contents What is Google Code? LDAPBeans Object-ldap-mapping Ldap-ODM Bug4j jOOR Rapa jongo Conclusion Bibliography.
Software Architecture Patterns (3) Service Oriented & Web Oriented Architecture source: microsoft.
WEB SERVICES.
Spitfire Overview Gavin McCance.
Creating Novell Portal Services Gadgets: An Architectural Overview
XML in Web Technologies
PHP / MySQL Introduction
WEB API.
DWR: Direct Web Remoting
Web Services.
JavaScript Form Validation
PHP and Forms.
Introduction of Week 11 Return assignment 9-1 Collect assignment 10-1
REST APIs Maxwell Furman Department of MIS Fox School of Business
Presentation transcript:

Care Services Discovery and Health Worker Information OpenHIE Provider Registry Community Call September 18,

Service Finder (client system) Info Manager (XQuery Engine, XML Database) Services Directory (source of HW, facility info) Point of Care Applications OpenMRS Provider Module SMS Query for Doctor Certifications iHRIS asking for Facility List Find Health Workers in a District Consolidates information from Service Directories Exposes information to Service Finders Facility Registries: DHIS2 Resource Map Provider Databases RapidSMS iHRIS 2 Illustrative Examples

Service Finder (client system) Info Manager (XQuery Engine, XML Database) Services Directory (source of HW, facility info) XML Data Model : CSD document 3

Service Finder (client system) Info Manager (XQuery Engine, XML Database) Services Directory (source of HW, facility info) XML Data Model : CSD document 4

Service Finder (client system) Info Manager (XQuery Engine, XML Database) Services Directory (source of HW, facility info) Figure : Find Matching Service 5

Info ManagerService Finder (client system) Info Manager (XQuery Engine, XML Database) Services Directory (source of HW, facility info) Figure : Find Matching Service Submit request as Document Finds requested stored query in library of documents Stored XQuery executed and returned as or raw result (e.g. JSON) Does Something! Kigali 5 Figure : Example Provider Search Request Kigali 5 Figure : Example Provider Search Request Performs a search for all providers by name, coded type, address or ID. Figure Y.3-2: Provider Search Care Services Function Performs a search for all providers by name, coded type, address or ID. Figure Y.3-2: Provider Search Care Services Function Un-encapsulted/Raw Response Un-encapsulted/Raw Response 6

Service FinderInfo Manager Submit request as Document Does Something! Stored XQuery executed and returned as or raw result (e.g. JSON) Use of UUID to name stored queries Contains XQuery function to be executed by XQuery Engine Parameters of XQuery function are defined with XForms Core Model Point is: Build one User Interface with XForms for multiple client systems RapidSMS uses Django with XForms library Client-side (web browser) with XSLTForms Server-side (web browser) Oberon, betterForm java engines OpenDataKit / JavaRosa for Nokia fun java applications Service Finder (client system) Info Manager (XQuery Engine, XML Database) Services Directory (source of HW, facility info) Finds requested stored query in library of documents Figure : Find Matching Service Simple Provider Search Example Simple Provider Search Example Search By Name: Search Replace with XForm from 7

Service Finder (client system) Info Manager (XQuery Engine, XML Database) Services Directory (source of HW, facility info) Figure : Query for Updated Services 8

Service Finder (client system) Info Manager (XQuery Engine, XML Database) Services Directory (source of HW, facility info) Figure : Query for Updated Services Service DirectoryInfo Manager Polls (nightly?) all Services Directory for new information. SOAP with Query in local data store for changed/new data. Returns all new/updates as a document. iHRIS: XSL transform of report Checks for consistency and Puts updated data into XML database, it’s cache of service directories urn:ihe:iti:csd:2013:GetDirectoryModificationsRequest urn:uuid:def119ad-dc13-49c1-a3c7-e f9b T09:30:10.5 Figure : Example SOAP Request urn:ihe:iti:csd:2013:GetDirectoryModificationsRequest urn:uuid:def119ad-dc13-49c1-a3c7-e f9b T09:30:10.5 Figure : Example SOAP Request urn:ihe:iti:csd:2013:GetDirectoryModificationsResponse urn:uuid:060bf1f5-a5d c6-cb240f887e5b urn:uuid:def119ad-dc13-49c1-a3c7-e f9b3 Figure : Example Query for Updated Services Request SOAP message urn:ihe:iti:csd:2013:GetDirectoryModificationsResponse urn:uuid:060bf1f5-a5d c6-cb240f887e5b urn:uuid:def119ad-dc13-49c1-a3c7-e f9b3 Figure : Example Query for Updated Services Request SOAP message 9