• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Integration stories with OpenClinica and OpenXData
 

Integration stories with OpenClinica and OpenXData

on

  • 1,649 views

This is the slide deck I presented at java.io on April 7th 2012, in Kharkov, Ukraine. Many thanks to GlobalLogic for sponsoring the event!

This is the slide deck I presented at java.io on April 7th 2012, in Kharkov, Ukraine. Many thanks to GlobalLogic for sponsoring the event!

Statistics

Views

Total Views
1,649
Views on SlideShare
1,649
Embed Views
0

Actions

Likes
0
Downloads
0
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Integration stories with OpenClinica and OpenXData Integration stories with OpenClinica and OpenXData Presentation Transcript

    • Integration Secrets:OpenClinica, OpenXData, SOAP Web Services, and much more Tom Hickerson Senior Tier-2 Engineer OpenClinica LLC April 7, 2012
    • Hello.world();About your presenter today: First studied in USSR, St. Petersburg’s Herzen Institute, 1991 First came to Kharkov in 1995 First worked with Java in 1998 First worked with Java EE in 2002 First worked for OpenClinica in 2003 First worked with Spring in 2008
    • Problem.setLocale(“Africa”);University of Bergen is runningclinical trials in rural Africa, to collectvaccine information:• No infrastructure• No bandwidth• Very little technology (i.e. no iPhones, iPads, etc)
    • Tools.setJavaME(true);Open-source form creation for usewith JavaME and mobile phonesAbility to collect data:• On a desktop computer• On a basic java-enabled phone, (e.g. Nokia 1680 ~$35)• Or capture geo-tagged & multimedia data (e.g. Nokia 2710 ~$150)http://www.openxdata.org/
    • Tools.setOpenClinica(true);Open-source clinical datamanagement:• Data management• Discrepancy Management• Data Export• Regulated User Access• Study/Patient Management• Currently only through a desktop/laptop computer connected to the Internethttp://www.openclinica.com/
    • likeWebService(true,false);OpenClinica already has severalweb services out of the box, passingdata in XML using SOAPOpenXData also uses XML to definethe forms and the data that iscapturedProject Manager: “Easy! All we haveto do is write a web service!”Developer: …
    • Problem.difStandards(true);OpenClinica uses CDISC ODM OpenXData uses the XformsXML, a standard in the clinical data standard, as set forth by W3C:space: http://www.w3.org/TR/2003/REC- xforms-http://www.cdisc.org/odm 20031014/index.html#contents
    • Tools.addMappingTool(true);U of Bergen and I have beenworking on a mapping layerbetween OpenClinica andOpenXData, changing one form ofXML to another:https://github.com/mapkon/oc-conversion-tools/The secret ingredient to mapping –Groovy, a dynamic language basedon the JVM.
    • Problem.applyFix(Tools); XML SOAP conver OpenClinica sion OpenXData While OpenClinica and OpenXData are very similar, the conversion tool is not
    • Tools.focusOnFix(true);conver Servlet sion Groovy code Unit tests SoapClient ServiceImpl Transform Xforms Impl Transform.xsl
    • Problem.isFixSolved(?);Working with open-source has its own set of challenges:1. Providing too much data (500 Mb!)2. XML standards with different purposes3. Not enough functionality in current web services4. In short, progress is being made, but it is slow.Lessons learned: regular communication is key (daily stand-ups, stayingin touch via Skype, IM, etc) and issues need to be raised right away.
    • Any Questions?Thanks to: GlobalLogic University of Bergen The OpenXData Team The OpenClinica Team