December 9, 2008 Open Health Tools (OHT) IHE Profiles Project (formerly Eclipse OHF IHE Plugins and Bridge) Sarah Knoop IBM Almaden Research Center
2 Background on this Contribution The Eclipse Open Healthcare Framework is an Eclipse Technology subproject created in 2005 Four committer companies, roughly 20 Eclipse committers IBM’s participation approved by OSSC and ERB in October/November 2005 Goal was to create an open-source framework for building interoperable, extensible healthcare systems IBM Research’s contributions to OHF include: Integrating the Healthcare Enterprise (IHE) component OHF Bridge component Spatiotemporal Epidemiological Modeler (STEM) component
3 High Level Description of IBM Contribution IBM Research: Created the IHE Charter Project at Open Health Tools Transferred source code and documentation for the following Eclipse OHF components developed by IBM Research to the IHE Charter Project at Open Health Tools: IHE component Bridge component Has made additional contributions of source code and documentation for these components to the IHE Charter Project at Open Health Tools Will, at an appropriate time, discontinue additional work on and eventually archive the Eclipse OHF IHE and Bridge components
4 IBM Contribution Details The IHE Component is an implementation of Integrating the Healthcare Enterprise (IHE) profiles and transactions The IHE is a healthcare-focused body that profiles interoperability transactions through open standards (such as HL7 and DICOM) OHF provides API-level tooling to IHE interoperability transactions, such as document and patient identity sharing Native Java, packaged as Eclipse plug-ins, 550k LOC The OHF Bridge component is a server-side reference implementation of the IHE component, designed for use as a Web service (Tomcat/Axis) Provides simplified, platform-neutral access to IHE component Java+OSGi extensions, packaged as Eclipse plug-ins, the proposal use case for server-side Equinox, 20k LOC Strong user community 15+ vendors have tested using OHF/OHT at Connectathons
5 Existing Impact of IBM Contribution The two components combine to power over one-third of all client-side systems testing interoperability at IHE testing events (Connectathon/MESA) Only comprehensive, open source client-side IHE tools Effectively the de facto reference implementation Leveraged in key IBM healthcare engagements and projects Enabled broader range of clinic integration (16 additional) for IBM’s US ONCHIT National Health Information Network (NHIN) demonstration in January Exploited in the PHIAD project to enable international public health reporting for the constituents of the Middle East Consortium for Infectious Disease Surveillance (MECIDS) scheduled for deployment fall Used in demonstration SOA-based aggregation of medical device data as part of the efforts of the Continua Alliance. Changing Standards IBM is directly influencing, authoring and revolutionizing IHE models for both clinical and public health interoperability as a direct consequence of our experience with applications of these components.
6 IHE Profiles Project API implementation of IHE client- side actors Free, open source software Company-friendly Eclipse Public License Two integration paths: Eclipse plug-ins for native Java Simple Web service Bridge for non-Java Strong user community 15+ vendors have tested OHF/OHT at Connectathons
7 What stays the same Overall code base is mostly unchanged Both Eclipse plug-ins and Bridge remain Existing users will need minimal updates Changes required for CPs, ATNA, new profiles, and Java packaging License, source vetting, IP indemnification Eclipse Public License OHT Development Process almost identical to Eclipse Development Process Committer and user-driven community support Pre-Connectathon/MESA Support At-Connectathon Support Binary build availability
8 What’s different … New Web site Support mechanism changes Subversion (vs. CVS) Discussion Forums (vs. NNTP Newsgroup) Issue Tracking (e.g. new Bugzilla) Source refactor w/new package name org.openhealthtools.ihe (Core plug-ins) org.openhealthtools.ihe.bridge (Bridge) New profile support
9 IHE Profiles/Actors Supported PIX/PDQ/PDVQ v2 Patient Identity Source PIX/PDQ/PDVQ Consumer XDS.a, XDS.b, XCA Document Source, Document Consumer ATNA Secure Application (Auditing, Node Auth.) XUA X-Service User, X-Service Provider (using WS-Trust)
10 What’s new for 2008/2009 Complete CP updates for existing profile implementations Support for XDS AND/OR queries New ATNA Implementation New Profile Support XUA (Official) Asynchronous XDS.b (Source, Consumer) XDM Portable Media Creator (almost there, w/ Sage Health) XDR Document Recipient (reference) Working on … PIX/PDQ v3 Source, Consumer Shared Value Sets (SVS) Consumer Notification of Availability (NAV) Sender
NA Connectathon Fourth year of on-site user support at the North American Connectathon General plan Committers available for support and bug fixes Skype chat for user support and discussions Web site with Bugzilla, updated builds Bridge RHIO Configuration with Registries and Repositories listed Like last year, our implementation will be tested as a formal system
12 IHE Profiles Milestones Roadmap – near term Go Live Sept Presented to Board July st milestone build Feb 2009 Project formation/ Approval August/Sept nd milestone build March rd milestone build April 2009 Release 1.0 May2009
13 Next Steps Expanding Committer base Expanding Profile coverage Code Review Look for framework components (ex. security, web services?) Look for overlap with other projects (ex. HL7 workbench, tooling)
December 9, 2008 Open Health Tools (OHT) IHE Profiles Project (formerly Eclipse OHF IHE Plugins and Bridge) Sarah Knoop IBM Almaden Research Center