SDMX-HD - OpenMRS Integration Overview of the Intended Use Case OpenMRS SDMX-HD Module SDMX-HD Java API Design Use.

Slides:



Advertisements
Similar presentations
XML Configuration in Java David Roossien CS62112/2009.
Advertisements

Introduction to Java 2 Programming Lecture 5 Array and Collections.
The Open Metadata Registry DC 2001 Harry Wagner DCMI / OCLC.
Bruce Scharlau, University of Aberdeen, 2008 RESTful Assessments.
Project Proposal Anton Tkacik, Lukas Sedlak
1/7 ITApplications XML Module Session 8: Introduction to Programming with XML.
1 caAdapter Jan 24, caAdapter The caAdapter is an open source tool that facilitates HL7 version 3 message building, parsing and validation based.
JSI Sensor Middleware. Slide 2 of x Embedded vs. Midleware based Architecture for Sensor Metadata Management Embedded approach assign an IP address to.
Developing Application Extensions with Axis2 Chathura Herath Eran Chinthaka.
Concrete Architecture of Firefox 2 Team One July 6, 2007 Team One July 6, 2007.
XML Parsing Using Java APIs AIP Independence project Fall 2010.
Karan Seth Rahul Dureja Salim Ali Khan.  Generate Year based timelines for celebrities.  Freely available Wikipedia datasets are being used.  Sax parser.
Memento Alex “J Lo” Brian C Kiefer. Definitions  A Memento is a way to create an object that previously existed a tiny repository that saves an object’s.
©Silberschatz, Korth and Sudarshan10.1Database System Concepts W3C Activities HTML: is the lingua franca for publishing on the Web XHTML: an XML application.
The 21th Century Repairman Agenda Introduction J2EE - Interface Subcontractor Manager Subcontractor Demonstration.
Java API for XML Processing (JAXP) CSE 4/586: Distributed Systems Department of Computer Science and Engineering University at Buffalo, New York Jia Zhao.
HW 1 – Mortgage Calculator Implemented as standalone Java Program Swing based GUI XML Processing using JAXP.
26-Jun-15 Recursive descent parsing. The Stack One easy way to do recursive descent parsing is to have each parse method take the tokens it needs, build.
MC365 XML Parsers. Today We Will Cover: An overview of the Java API’s used for XML processing Creating an XML document in Java Parsing an XML document.
Java 2 Platform, Enterprise Edition (J2EE). Source: Computer, August 2000 J2EE and Other Java 2 Platform Editions.
IMP: InputLink Manipulation Plug-in Devvan Stokes Cory Dunham.
XGrid Controller for Java Sean Colyer Computer Systems Senior Techlab Research Period 1.
Apache Chemistry face-to-face meeting April 2010.
Structured-Document Processing Languages Spring 2011 Course Review Repetitio mater studiorum est!
XML eXtensible Markup Language w3c standard Why? Store and transport data Easy data exchange Create more languages WSDL (Web Service Description Language)
Adaptability for flexible mobile service provision in 3G and beyond Nikos Houssos
Java SE 6 Retooled for Web Services Mihail Stoynov mihail.stoynov.com mihail.stoynov.com.
Establishing communication with Envirobat using TCP/IP Presented by Apourva Parthasarathy Date : 18/06/13.
Source: Peter Eeles, Kelli Houston, and Wojtek Kozaczynsky, Building J2EE Applicationa with the Rational Unified Process, Addison Wesley, 2003 Prepared.
WEB BASED DATA TRANSFORMATION USING XML, JAVA Group members: Darius Balarashti & Matt Smith.
Web Services with Apache CXF Part 2: JAXB and WSDL to Java Robert Thornton.
1 Cisco Unified Application Environment Developers Conference 2008© 2008 Cisco Systems, Inc. All rights reserved.Cisco Public Introduction to Etch Scott.
ANTS - Technologies1 For possible use in the MIC-ANTS project. Jonathan Sprinkle Institute for Software Integrated Systems Vanderbilt University 4 October,
Strukt, Build Changes and Backend Support Jonathan Custance James Green John Thomson Stuart Simms OnApp Ltd.
Facebook API Kelly Orser. Client Libraries Client libraries will simplify the calls to the platform by reducing the amount of code you have to write.
Breaking the app barrier changing the app paradigm.
XML and Object Serialization. Structure of an XML Document Header Root Element Start Tags / End Tags Element Contents – Child Elements – Text – Both (mixed.
Design of an Integrated Robot Simulator for Learning Applications Brendon Wilson April 15th, 1999.
Connect. Communicate. Collaborate perfSONAR base 2.0 for Java services Maciej Głowiak, Roman Łapacz, PSNC JRA1 meeting, Zagreb, 2008.
©Silberschatz, Korth and Sudarshan10.1Database System Concepts W3C - The World Wide Web Consortium W3C - The World Wide Web Consortium.
Implementation of SDMX for Balance of Payments Balance of Payments Working Group 9-10 April 2013 BP Daniel Suranyi Eurostat B5 Management of statistical.
XML Tools (Chapter 4 of XML Book). What tools are needed for a complete XML application? n Fundamental components n Web infrasructure n XML development.
ICS312 Introduction to Compilers Set 23. What is a Compiler? A compiler is software (a program) that translates a high-level programming language to machine.
December 9, 2004 EC511 Java Pet Store Demo Chandra Donipati.
Design Overview. Generated Packages ► fUML.Library.* - generated ► fUML.Semantics.* - generated ► fUML.Syntax.* - generated ► fUML.Test.* - generated.
XACML Contributions Hal Lockhart, Oracle Corp. 2 Topics Authorization API Finding Input Attributes.
D Copyright © 2004, Oracle. All rights reserved. Using Oracle XML Developer’s Kit.
District hospitals provide a significant proportion of health services in a district District hospitals consume a high % of the district health budget.
Design 3: Classes, Packaging, Remaining Issues CS406 Tivoli 1.
5/3/2004 XMLMap and xsd2java Luigi Zangrando
The Java API for XML Binding. The Need for Data Binding To support unmarshlling to convert XML data into Java objects. To support marshalling to convert.
Product Training Program
Requirement Overview Tivoli #1 David Hansen Todd Poynter
WEB SERVICES.
Java XML IS
JZOS (Java Batch Launcher and Toolkit for z/OS) Quick Start Guide
SVTRAININGS. SVTRAININGS Mulesoft Overview  Mule ESB is a lightweight Java-based enterprise service bus (ESB) and integration platform that enbales developers.
SDMX Reference Infrastructure Introduction
Any other comments? “Compared to other lectures this module is easily one of the best taught modules!!” Pace/repeat thinking Convenience Better able to.
DATA DOWNLOADING Introduction and Course Content
Road to general Dynamic Network Resource Reservation Protocol
SDMX IT Tools Data Structure Wizard
Quiz Points 2 Rules Raise your hand if you know the question
NetChat Communications Framework
XML Programming in Java
JSON in Java JSON-P API (JSON Processing)
Review for the Midterm. Overview (Chapter 1):
Eurostat Unit B3 – IT and standards for data and metadata exchange
Eurostat Unit B3 – IT and standards for data and metadata exchange
WaysInJavaToParseXML
Presentation transcript:

SDMX-HD - OpenMRS Integration Overview of the Intended Use Case OpenMRS SDMX-HD Module SDMX-HD Java API Design Use

Overview of the Intended Use Case

OpenMRS SDMX-HD Module

SDMX-HD Java API Design Easier to work with SDMX-HD Parsing SDMX-HD Messages to objects Writing objects to SDMX-HD StAX XML Parser What we are looking for from this session Guidance Comments/Opinions Use Cases

SDMX-HD Java API Design Internal Representation

SDMX-HD Java API Design Parser Structure

Example Use ZipFile zf = new ZipFile(sdmxhdMessage.getSdmxhdZipFileDir()); SDMXHDParser parser = new SDMXHDParser(); sdmxhd.SDMXHDMessage sdmxhdData = parser.parse(zf); DSD dsd = sdmxhdData.getDsd(); Set indicatorNames = dsd.getIndicatorNames(); List sdmxhdDimensions = dsd.getAllIndicatorDimensions(); Note: Convenience methods

What is Currently supported Data Structure Definition Parsing from XML Writing to XML Compact Data Set Parsing from XML Writing to XML