SlideShare a Scribd company logo
Medsphere.org: Released

21st VCM, George Mason University, Fairfax, Va.
                Ben Mehling
About Medsphere.org

    • Launched in February 2007 – Hosted static information
      about Medsphere’s open source projects (OpenVista
      Server and CIS).
    • Over the past three years a number of supporting
      projects have been released and posted (Strongwind,
      Widgets, GTK# installers, etc.)
    • In September 2008, Medsphere invested significantly in
      transitioning Medsphere.org from a static “download”
      site, to a community collaboration site.
         Wiki, Discussions, Blogs, Mirrors, Tools, Proposals, etc.
         Community Calls
         Work Groups
         Downloads hosted at SF.net
         Open development hosted at LP.net


2                     Copyright © 2010 Medsphere Systems Corporation
Quick Tour

    • Home page
           Announcements
           Quick access to content, search, tour
           Search tool
    •   Blogs
    •   New and Updated
    •   Special Interest Groups
    •   Communities

               Interested in collaborating? Join here:

         http://medsphere.org/tour/

3                       Copyright © 2010 Medsphere Systems Corporation
Users, Repos & Downloads (April 2010)




4            Copyright © 2010 Medsphere Systems Corporation
Users, Repos & Downloads (April 2010)




5            Copyright © 2010 Medsphere Systems Corporation
Project & Release Methodology

    What gets released?
    • Core Clinicals
    • Development Platforms and Frameworks
    • Ancillary Tools and Operational Functions

    Where’s the code?
    • Periodic code releases as tarballs
    • Open code repositories

    Open development process
    • Use of code review and merge proposals into open repos
    • Public enhancement/defect tracking
    • Launch projects as interest and resources present themselves


6                     Copyright © 2010 Medsphere Systems Corporation
Licensure Philosophy

Open Source Licensure
• Licenses are granted by copyright holder
• 100s of licenses attempting to solve different problems
• Two main license certification organizations (OSI & FSF)

Medsphere Philosophy
• License selection should align with goals of project,
  community, individual participants, and technology
• Why AGPL/LGPL?
     Provides freedom to collaborate and innovate
     Protects community – code returned to the commons
     Certified by both OSI and FSF



                 Copyright © 2010 Medsphere Systems Corporation
Medsphere Licensure Stack
                                                                                                                                                                                  New derivative




                                                                                                                              Components
                                                                                                                Commercial
                                                                                                                                                                                  VueCentric plug-in
                                   Chronic




                                                                                                                                                        Tracking
                                                                            Patient




                                                                                                                                 New




                                                                                                                                                         Board
                                                                                                                                                                                  components could be
                          Notes       Chronic Visits
                                   Disease                 Meds    Orders               …
CareVue Client




                                                                                                                                                                                  built on existing
                   AGPL




                            Notes       Chronic Visits       Meds    OrdersEducation
                                                                              Education   …                                         …
                               NotesMgmt
                                     Diseases       Visits      Meds    Orders Education    …                                        …                                            foundation or OVID.
                                        Diseases
                                                                                                                                                                                  Likewise, new
                                                                                                                                                                                  applications could be
                                                                                                                                                                                  developed with web-
                                                         Clinical Components                                                                            Web Apps                  based interfaces.

                                                                                                                                                                                  New frameworks could
                   LGPL




                           Visual Interface Manager          Component Service           Component Management                                       Laszlo            ?       …
                                                                                                                                                                                  be developed or
                                                      VueCentric Framework                                                                           Framework                    existing tools could be
                                                                                                                                                                                  adopted.
                                                                   Network

                                                                                                                                                                                  New derivative




                                                                                                                                     Applications
                                                                                                                                     Applications
                                                                                                                                                                                  applications can be




                                                                                                                                                                   Tracking
                                                                                                                                                                   Tracking
                            Clinical Docs




                                                                                                                                                                    Board
                                                                                                                                                                    Board
                                                                                          Laboratory
                                                                                                                                                                                  built, providing
                                                                Pharmacy




                                                                                                                                        New
                                                                                                                                        New
                                                                             Radiology




                                                                                                                    AGPL
                                                                                                                    AGPL
                                                                                                                                                                                  functionality to




                                                                                                                                                    …
                                                      BCMA
                                            CPOE




                                                                                                                                                                                  VueCentric Plug-in
                                                                                                                                                                                  components or other




                                                                                                       …
                                                                                                                                                                                  front-ends, such as
                   AGPL




                                                                                                                                                                                  web applications,
                                                                                                                                                                                  SOAs, etc.
OpenVista Server




                                                                                                                                               Functional APIs                    Domain objects and




                                                                                                                     AGPL
                                                                                                                                                                                  APIs can be built and
                                                                                                                                                                                  re-used by community.
                                                                                                                                                    OVID
                                                                                                                                                                                  OVID provides the
                                                                                                                                                                                  infrastructure for API
                                                         Clinical Applications                                               Application Platform                                 interaction with server.




                                                              RPC
                          FileMan TaskMan     HL7   MailMan         VistAlink     …
                                                             Broker
                                                                RPC
                   LGPL




                             FileMan TaskMan    HL7   MailMan         VistAlink     …
                                                               Broker
                                                                  RPC
                                FileMan TaskMan   HL7   MailMan          VistAlink    …
                                                                 Broker


                                                       Foundation Packages

          8
Community Validation


    On Medsphere.org: “which is the best community
    site in the health FOSS industry”

    On Medsphere’s open development and expertise: “we
    need to fully endorse whatever party is actually
    making progress on the problem. So far, that is
    Medsphere. In open source doers rule.”

    – Fred Trotter, O/S Health Advocate and ‘Hacktivist’




9                  Copyright © 2010 Medsphere Systems Corporation
Fostering an Active Community

     Black Duck Software, which maintains a knowledgebase of more
     than 200,000 open source projects, recently announced results
     of research focused on open source healthcare software. They
     listed the top 10 healthcare projects, of which VistA was one.



     Black Duck also identified healthcare software projects where
     community contributions are strongest:

       "Projects dealing with electronic health records management,
       practice management and VistA, the health care information
       management system developed by the US Veterans
       Administration, lead in project community activity.

       OpenVista, an open-source version of VistA, is among the
       most active health care projects in the open source
       community as tracked by the Black Duck KnowledgeBase."

10                      Copyright © 2010 Medsphere Systems Corporation
OpenVista Server
                    OpenVista Server is derived from the VA Freedom
                    of Information Act (FOIA) VistA server release and
                    includes defect corrections and a selection of
                    commercial enhancements equivalent to what has
                    been released at Medsphere client sites.




     Vital stats:
           Originally released: May 2007
           License: Applications: AGPL / Foundation: LGPL
           Technologies: M
           Downloads: Open Repository & 11,000+
           Home: http://medsphere.org/community/project/openvista-server
11                          Copyright © 2010 Medsphere Systems Corporation
Highlights

     • Latest release is substantially similar to customer sites
     • Latest release is sustainable (i.e., patches published)
     • Includes commercialization work, including standard
       interface portfolio developed for customer sites
     • Available as routine/global exports or Cache.dat

     Note: Demo data substantially reduced compared to
       original release.




12                     Copyright © 2010 Medsphere Systems Corporation
OpenVista CIS
                    OpenVista Clinical Information System (CIS) is a
                    cross platform application based on C# and Gtk# /
                    GTK. CIS runs on the MS and Mono .NET
                    frameworks. It is based on the design of the VA's
                    Computerized Patient Record System (CPRS) along
                    with image viewing, and other commercial
                    enhancements.




     Vital stats:
           Originally released: February 2007
           License: AGPL, GPL, LGPL
           Technologies: C#
           Downloads: Open Repository & 15,000+
           Home: http://medsphere.org/community/project/openvista-cis
13                         Copyright © 2010 Medsphere Systems Corporation
Features

     •   Full revision history at https://launchpad.net/openvista-cis
     •   Cross-platform: MS Windows, GNU/Linux, and Mac*
     •   Full support for A11Y
     •   Full support for I18N/L10N (partial translations for
         German, Spanish, Portuguese, and Thai)
     •   Integrated imaging support
     •   Reusable Graph and Grid components
     •   Inline/reusable spell checking
     •   Patient Growth Charts
     •   Medication Reconciliation (In the Meds tab)




     * Requires some work – not a target platform

14                           Copyright © 2010 Medsphere Systems Corporation
OpenVistaCIS's screenshot
Medsphere.org: Released
Medsphere.org: Released
Support for
     translation –
     e.g., French
     menus & tabs




 Support for
translation –
e.g., Russian
Support for
 translation –
e.g., Simplified
    Chinese
Support for right-to-left
language orientation and
 multiple charsets – e.g.,
          Arabic
Medsphere.org: Released
Medsphere.org: Released
In January of 2010, Conestoga College embarked on
a project to integrate openDICOM.net with OpenVista
  CIS in order to better support their research and
  educational pursuits within the Center for Clinical
 Simulation. A workable plug-in was built within four                 Plug-in Support –
months, including interfacing to the image database.
                                                                    Radiology tab added
Image courtesy Conestoga College Center for Clinical Simulation   utilizing openDICOM.net
                                                                  and custom image server
OpenVista Appliance
                    The OpenVista Appliance is a virtual machine
                    hosting the entire OpenVista stack from operating
                    system to clinical front-end.

                    •   Source code included
                    •   Networking configured for inbound client connections
                    •   Client software downloadable from network share
                    •   Note: reduced demo patient data from previous
                        releases

     Vital stats:
           Originally released: May 2007 // Latest release: June 2010
           License: by project – completely FOSS
           Technologies: Mixed
           Downloads: 6,400+
           http://medsphere.org/community/project/openvista-appliance
24                           Copyright © 2010 Medsphere Systems Corporation
Included Software (r6)

     •   OpenVista CIS 0.9.96 (1.0 Release Candidate 2)
     •   OpenVista Server 1.5 Service Pack 4
     •   OVID 1.0.0
           Patient Dashboard demonstration application
     •   FMQL 0.22
     •   FM Projection (trunk r5)
     •   GT.M V5.4-000
     •   Xubuntu 10.04 LTS "Lucid Lynx“
           Apache
           Samba




25                    Copyright © 2010 Medsphere Systems Corporation
Medsphere.org: Released
OVID

                    The OVID (OpenVista Interface Domain) layer is a
                    set of development tools designed to enable
                    software developers easier access to OpenVista
                    data and applications.

                    OVID is a foundational technology that allows
                    developers to build upon OpenVista (and VistA
                    derivatives) using alternative languages (such as
                    Java) or architectures (such as Web Services/SOA).

     Vital stats:
            Originally released: April 2009
            License: AGPL
            Technologies: M, Java
            Downloads: Open Repository & 2000+
            Home: http://medsphere.org/community/project/ovid
            Recent whitepaper: http://www.medsphere.com/ovid-white-paper
27                          Copyright © 2010 Medsphere Systems Corporation
OVID Technical Capabilities
     • Useful for building on the OpenVista/VistA platform:
           Traditional applications
           Web/Mobile applications
           Exposing OpenVista data/logic as Web Services
           Console based applications
           Automation and Integration
     • Ability to create M to Java calls, allowing M applications to call
       external Java APIs
     • Ability to create Java to M calls, allowing Java applications to
       call into M APIs
     • Supports creating Java domain objects




28                          Copyright © 2010 Medsphere Systems Corporation
A Platform

       Using the OVID technology and
       framework, community contributors and
       Medsphere have created new tools and
       applications:

                Web Services to CCR/CCD gateway
                Web Services to DoD KMR middle tier
                IHS/Medsphere Clinical Flowsheet,
                Pharmacy and more in development
                iPhone/iPod application to view
                patient record in real-time
                Registration application built on OVID
                RESTful interface to OpenVista


29   Copyright © 2010 Medsphere Systems Corporation
Sample web front-end
Web Services via OVID
     • Sample web services published
     • Source available
     • See “Creating Web Services with OVID”




31                   Copyright © 2010 Medsphere Systems Corporation
When to consider OVID

             VistA provides a strong integrated solution
             ...but, Integration is a double-edged sword
         VistA has not easily adapted to the changing world



     OVID can be used in projects with varying goals:
     • Extension – or a platform on which to build
     • Integration – the glue between disparate systems
     • Orchestration – conducting between systems
     • Migration – a transitional path to different technology



         See: Extending the Platform talk, 6/9 @ 9am

32                    Copyright © 2010 Medsphere Systems Corporation
FM Projection
                    FM (File Manager) Projection is a technology that
                    “projects” the data structure of OpenVista into a
                    relational database format.

                    Users can query against FM data structures using
                    SQL queries and COTS query tools.

                     See: Extending the Platform talk, 6/9 @ 9am

     Vital stats:
           Originally released: January 2010
           License: AGPL, LGPL
           Technologies: M, Java, C
           Downloads: Open Code Repository
           Home: http://medsphere.org/community/project/fm-projection
33                          Copyright © 2010 Medsphere Systems Corporation
FM Projection
     Architecture:
     • M-engine agnostic (GT.M or Cache)
     • Implements a MySQL storage engine that is backed via a
       network connection to an OpenVista server
     • Projection model uses SQLi package

     Capabilities:
     • Data can then be accessed via J/ODBC data tools and
       compatible data access development libraries
     • A Java-based schema and data viewer is included
     • Current version provides read-only access

     Uses:
     • Connect open source or COTS data analysis, reporting, BI
       tools
34                      Copyright © 2010 Medsphere Systems Corporation
GT.M Integration Project
                    The OpenVista/GT.M Integration Project has
                    released Linux tools and enhancements to
                    OpenVista to meet production environment
                    requirements. The project strives to re-use as
                    much existing infrastructure as possible, encourage
                    best practices by building them into tools, and be
                    familiar to Linux administrators and M/VistA users
                    alike.

                    See “10 minute” installation on Medsphere.org

     Vital stats:
            Originally released: May 2009
            License: AGPL
            Technologies: M, C, Bash
            Downloads: Open Repository & 1,400+
            Home: http://medsphere.org/community/project/gtm

35                          Copyright © 2010 Medsphere Systems Corporation
Project History

     Medsphere had been using GT.M internally for development,
     QA, and open source efforts for a number of years
     • Installation and operation required strong knowledge of Linux
     • Installations were not repeatable
     • Incompatibilities with VistA


     OpenVista/GT.M Integration project started in late 2008
     • Published proposals and gathered community and internal
       requirements and feedback
     • All bugs and code published on Launchpad.net
     • Initial release May 2009
     • Regular releases every month or two




36                      Copyright © 2010 Medsphere Systems Corporation
Project Goals

     OpenVista, GT.M, and Linux make up a pure open source stack, but
     they were not specifically designed to work with each other. There
     is significant value in integrating these components to simplify
     installation and management.

     • Packaging
           Should be able to “apt-get install openvista”
           Packaging should follow OS/package management standards
     • Management tools
           Install, backup, restore, and monitor OpenVista instances easily
           Access instances securely
           Handle journaling and boot/shutdown tasks automatically
     • Platform port of VistA/OpenVista to GT.M
           Error trap, HL7 and RPC broker management, printing, routine
           management, switching between instances
           Find and fix Cache-specific/non-standard M


37                       Copyright © 2010 Medsphere Systems Corporation
Future Development

     Package more components
     • OVID
     • Mirth
     • OpenVista Server

     Wrap more GT.M functionality
     • Replication
     • Database encryption
     • Shared objects on x86_64

     Deeper integration with OpenVista
     • Developer tools
     • Initial configuration
           Volume set, RPC Broker, TaskMan
     • Adding printers
           CUPS, DEVICE file


38                       Copyright © 2010 Medsphere Systems Corporation
Other Releases




     Medsphere.Widgets is a collection                          Strongwind is a GUI test
     of cross-platform interface                                automation framework inspired by
     elements for Gtk# used by                                  dogtail. Strongwind is object-
     Medsphere's products — primarily                           oriented and extensible. You can
     OpenVista CIS. Some are a                                  use Strongwind to build object-
     compositions of standard Gtk#                              oriented representations of your
     widgets, and others, like GridView                         applications ("application
     and Graph, are custom managed                              wrappers"), then reuse the
     widgets.                                                   application wrappers to quickly
     http://medsphere.org/community/project/medsphere-widgets
                                                                develop many test scripts.
                                                                Strongwind scripts generate a
                                                                human-readable log that contains
                                                                the action, expected result and a
                                                                screen shot of each step.
                                                                http://medsphere.org/community/project/strongwind



39                                      Copyright © 2010 Medsphere Systems Corporation
• Extending the Platform, Wed 6/9 @ 9:00am
     • Semantic Web EMR, Wed 6/9 @ 3:15pm
     • Medsphere Overview, Fri 6/11 @ 9:00am


                          Questions
                     http://medsphere.org/




40                   Copyright © 2010 Medsphere Systems Corporation
http://medsphere.org/

More Related Content

PDF
FM Projection
PDF
Pharmacy-driven Clinical Transformation
PDF
Clinical Transformation, Part II
PDF
Saiful Hidayat : HIMSS ASPAC SI07_IndonesiaOpportunitiesChallengesAndExperie...
PDF
Sharing : Sumbangsih Telkom untuk Ekosistem Kesehatan pada Reuni Akbar Fakult...
PDF
PDF
Self-Study Programme 256 VAS 5052
PDF
Saiful Hidayat : Improving Hospital Quality of Service Thru Implementing “E...
FM Projection
Pharmacy-driven Clinical Transformation
Clinical Transformation, Part II
Saiful Hidayat : HIMSS ASPAC SI07_IndonesiaOpportunitiesChallengesAndExperie...
Sharing : Sumbangsih Telkom untuk Ekosistem Kesehatan pada Reuni Akbar Fakult...
Self-Study Programme 256 VAS 5052
Saiful Hidayat : Improving Hospital Quality of Service Thru Implementing “E...

Similar to Medsphere.org: Released (20)

PDF
IBM involvement in adoption of EHR, health data standards and epSOS - Matej Adam
PDF
PPTX
2011-11-07 Open PHACTS Poster
PDF
HIMSS Investor Briefing
PDF
Pistoia presentation bio it-worldexpo 21april2010
PDF
OpenERP - Healthcare Industry, Valuedecision
PPTX
Le Bulletin Azure, témoignage, Capsule Technologie
PDF
Pistoia alliance jan2010summary-0
PPTX
2013131 webinar slidedeck_ge_universal_viewer_final
PDF
The impact of eHealth on Healthcare Professionals and Organisations: Health I...
PDF
Onesoft Company Profile
PDF
Business mashups, or mashup business
PPTX
MarkLogic Applications in Healthcare
PDF
Renovo Corporate Overview Master
PDF
Building Consensus around EPrescription: the Belgian Roadmap
PDF
Wiredandwireless2 12656614569424 Phpapp02[1]
PDF
Digital Health Presentation
PPTX
Extreme Competition
PPT
Medical Affairs
PPT
LighTip NSF FInal Presentation
IBM involvement in adoption of EHR, health data standards and epSOS - Matej Adam
2011-11-07 Open PHACTS Poster
HIMSS Investor Briefing
Pistoia presentation bio it-worldexpo 21april2010
OpenERP - Healthcare Industry, Valuedecision
Le Bulletin Azure, témoignage, Capsule Technologie
Pistoia alliance jan2010summary-0
2013131 webinar slidedeck_ge_universal_viewer_final
The impact of eHealth on Healthcare Professionals and Organisations: Health I...
Onesoft Company Profile
Business mashups, or mashup business
MarkLogic Applications in Healthcare
Renovo Corporate Overview Master
Building Consensus around EPrescription: the Belgian Roadmap
Wiredandwireless2 12656614569424 Phpapp02[1]
Digital Health Presentation
Extreme Competition
Medical Affairs
LighTip NSF FInal Presentation
Ad

Recently uploaded (20)

PDF
Encapsulation theory and applications.pdf
PPTX
sap open course for s4hana steps from ECC to s4
PDF
Approach and Philosophy of On baking technology
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Machine learning based COVID-19 study performance prediction
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PPTX
Cloud computing and distributed systems.
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PPTX
Spectroscopy.pptx food analysis technology
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
DOCX
The AUB Centre for AI in Media Proposal.docx
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PPTX
Programs and apps: productivity, graphics, security and other tools
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Encapsulation theory and applications.pdf
sap open course for s4hana steps from ECC to s4
Approach and Philosophy of On baking technology
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Machine learning based COVID-19 study performance prediction
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Building Integrated photovoltaic BIPV_UPV.pdf
Advanced methodologies resolving dimensionality complications for autism neur...
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
Cloud computing and distributed systems.
Mobile App Security Testing_ A Comprehensive Guide.pdf
Spectroscopy.pptx food analysis technology
The Rise and Fall of 3GPP – Time for a Sabbatical?
Chapter 3 Spatial Domain Image Processing.pdf
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
The AUB Centre for AI in Media Proposal.docx
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
Programs and apps: productivity, graphics, security and other tools
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Ad

Medsphere.org: Released

  • 1. Medsphere.org: Released 21st VCM, George Mason University, Fairfax, Va. Ben Mehling
  • 2. About Medsphere.org • Launched in February 2007 – Hosted static information about Medsphere’s open source projects (OpenVista Server and CIS). • Over the past three years a number of supporting projects have been released and posted (Strongwind, Widgets, GTK# installers, etc.) • In September 2008, Medsphere invested significantly in transitioning Medsphere.org from a static “download” site, to a community collaboration site. Wiki, Discussions, Blogs, Mirrors, Tools, Proposals, etc. Community Calls Work Groups Downloads hosted at SF.net Open development hosted at LP.net 2 Copyright © 2010 Medsphere Systems Corporation
  • 3. Quick Tour • Home page Announcements Quick access to content, search, tour Search tool • Blogs • New and Updated • Special Interest Groups • Communities Interested in collaborating? Join here: http://medsphere.org/tour/ 3 Copyright © 2010 Medsphere Systems Corporation
  • 4. Users, Repos & Downloads (April 2010) 4 Copyright © 2010 Medsphere Systems Corporation
  • 5. Users, Repos & Downloads (April 2010) 5 Copyright © 2010 Medsphere Systems Corporation
  • 6. Project & Release Methodology What gets released? • Core Clinicals • Development Platforms and Frameworks • Ancillary Tools and Operational Functions Where’s the code? • Periodic code releases as tarballs • Open code repositories Open development process • Use of code review and merge proposals into open repos • Public enhancement/defect tracking • Launch projects as interest and resources present themselves 6 Copyright © 2010 Medsphere Systems Corporation
  • 7. Licensure Philosophy Open Source Licensure • Licenses are granted by copyright holder • 100s of licenses attempting to solve different problems • Two main license certification organizations (OSI & FSF) Medsphere Philosophy • License selection should align with goals of project, community, individual participants, and technology • Why AGPL/LGPL? Provides freedom to collaborate and innovate Protects community – code returned to the commons Certified by both OSI and FSF Copyright © 2010 Medsphere Systems Corporation
  • 8. Medsphere Licensure Stack New derivative Components Commercial VueCentric plug-in Chronic Tracking Patient New Board components could be Notes Chronic Visits Disease Meds Orders … CareVue Client built on existing AGPL Notes Chronic Visits Meds OrdersEducation Education … … NotesMgmt Diseases Visits Meds Orders Education … … foundation or OVID. Diseases Likewise, new applications could be developed with web- Clinical Components Web Apps based interfaces. New frameworks could LGPL Visual Interface Manager Component Service Component Management Laszlo ? … be developed or VueCentric Framework Framework existing tools could be adopted. Network New derivative Applications Applications applications can be Tracking Tracking Clinical Docs Board Board Laboratory built, providing Pharmacy New New Radiology AGPL AGPL functionality to … BCMA CPOE VueCentric Plug-in components or other … front-ends, such as AGPL web applications, SOAs, etc. OpenVista Server Functional APIs Domain objects and AGPL APIs can be built and re-used by community. OVID OVID provides the infrastructure for API Clinical Applications Application Platform interaction with server. RPC FileMan TaskMan HL7 MailMan VistAlink … Broker RPC LGPL FileMan TaskMan HL7 MailMan VistAlink … Broker RPC FileMan TaskMan HL7 MailMan VistAlink … Broker Foundation Packages 8
  • 9. Community Validation On Medsphere.org: “which is the best community site in the health FOSS industry” On Medsphere’s open development and expertise: “we need to fully endorse whatever party is actually making progress on the problem. So far, that is Medsphere. In open source doers rule.” – Fred Trotter, O/S Health Advocate and ‘Hacktivist’ 9 Copyright © 2010 Medsphere Systems Corporation
  • 10. Fostering an Active Community Black Duck Software, which maintains a knowledgebase of more than 200,000 open source projects, recently announced results of research focused on open source healthcare software. They listed the top 10 healthcare projects, of which VistA was one. Black Duck also identified healthcare software projects where community contributions are strongest: "Projects dealing with electronic health records management, practice management and VistA, the health care information management system developed by the US Veterans Administration, lead in project community activity. OpenVista, an open-source version of VistA, is among the most active health care projects in the open source community as tracked by the Black Duck KnowledgeBase." 10 Copyright © 2010 Medsphere Systems Corporation
  • 11. OpenVista Server OpenVista Server is derived from the VA Freedom of Information Act (FOIA) VistA server release and includes defect corrections and a selection of commercial enhancements equivalent to what has been released at Medsphere client sites. Vital stats: Originally released: May 2007 License: Applications: AGPL / Foundation: LGPL Technologies: M Downloads: Open Repository & 11,000+ Home: http://medsphere.org/community/project/openvista-server 11 Copyright © 2010 Medsphere Systems Corporation
  • 12. Highlights • Latest release is substantially similar to customer sites • Latest release is sustainable (i.e., patches published) • Includes commercialization work, including standard interface portfolio developed for customer sites • Available as routine/global exports or Cache.dat Note: Demo data substantially reduced compared to original release. 12 Copyright © 2010 Medsphere Systems Corporation
  • 13. OpenVista CIS OpenVista Clinical Information System (CIS) is a cross platform application based on C# and Gtk# / GTK. CIS runs on the MS and Mono .NET frameworks. It is based on the design of the VA's Computerized Patient Record System (CPRS) along with image viewing, and other commercial enhancements. Vital stats: Originally released: February 2007 License: AGPL, GPL, LGPL Technologies: C# Downloads: Open Repository & 15,000+ Home: http://medsphere.org/community/project/openvista-cis 13 Copyright © 2010 Medsphere Systems Corporation
  • 14. Features • Full revision history at https://launchpad.net/openvista-cis • Cross-platform: MS Windows, GNU/Linux, and Mac* • Full support for A11Y • Full support for I18N/L10N (partial translations for German, Spanish, Portuguese, and Thai) • Integrated imaging support • Reusable Graph and Grid components • Inline/reusable spell checking • Patient Growth Charts • Medication Reconciliation (In the Meds tab) * Requires some work – not a target platform 14 Copyright © 2010 Medsphere Systems Corporation
  • 18. Support for translation – e.g., French menus & tabs Support for translation – e.g., Russian
  • 19. Support for translation – e.g., Simplified Chinese
  • 20. Support for right-to-left language orientation and multiple charsets – e.g., Arabic
  • 23. In January of 2010, Conestoga College embarked on a project to integrate openDICOM.net with OpenVista CIS in order to better support their research and educational pursuits within the Center for Clinical Simulation. A workable plug-in was built within four Plug-in Support – months, including interfacing to the image database. Radiology tab added Image courtesy Conestoga College Center for Clinical Simulation utilizing openDICOM.net and custom image server
  • 24. OpenVista Appliance The OpenVista Appliance is a virtual machine hosting the entire OpenVista stack from operating system to clinical front-end. • Source code included • Networking configured for inbound client connections • Client software downloadable from network share • Note: reduced demo patient data from previous releases Vital stats: Originally released: May 2007 // Latest release: June 2010 License: by project – completely FOSS Technologies: Mixed Downloads: 6,400+ http://medsphere.org/community/project/openvista-appliance 24 Copyright © 2010 Medsphere Systems Corporation
  • 25. Included Software (r6) • OpenVista CIS 0.9.96 (1.0 Release Candidate 2) • OpenVista Server 1.5 Service Pack 4 • OVID 1.0.0 Patient Dashboard demonstration application • FMQL 0.22 • FM Projection (trunk r5) • GT.M V5.4-000 • Xubuntu 10.04 LTS "Lucid Lynx“ Apache Samba 25 Copyright © 2010 Medsphere Systems Corporation
  • 27. OVID The OVID (OpenVista Interface Domain) layer is a set of development tools designed to enable software developers easier access to OpenVista data and applications. OVID is a foundational technology that allows developers to build upon OpenVista (and VistA derivatives) using alternative languages (such as Java) or architectures (such as Web Services/SOA). Vital stats: Originally released: April 2009 License: AGPL Technologies: M, Java Downloads: Open Repository & 2000+ Home: http://medsphere.org/community/project/ovid Recent whitepaper: http://www.medsphere.com/ovid-white-paper 27 Copyright © 2010 Medsphere Systems Corporation
  • 28. OVID Technical Capabilities • Useful for building on the OpenVista/VistA platform: Traditional applications Web/Mobile applications Exposing OpenVista data/logic as Web Services Console based applications Automation and Integration • Ability to create M to Java calls, allowing M applications to call external Java APIs • Ability to create Java to M calls, allowing Java applications to call into M APIs • Supports creating Java domain objects 28 Copyright © 2010 Medsphere Systems Corporation
  • 29. A Platform Using the OVID technology and framework, community contributors and Medsphere have created new tools and applications: Web Services to CCR/CCD gateway Web Services to DoD KMR middle tier IHS/Medsphere Clinical Flowsheet, Pharmacy and more in development iPhone/iPod application to view patient record in real-time Registration application built on OVID RESTful interface to OpenVista 29 Copyright © 2010 Medsphere Systems Corporation
  • 31. Web Services via OVID • Sample web services published • Source available • See “Creating Web Services with OVID” 31 Copyright © 2010 Medsphere Systems Corporation
  • 32. When to consider OVID VistA provides a strong integrated solution ...but, Integration is a double-edged sword VistA has not easily adapted to the changing world OVID can be used in projects with varying goals: • Extension – or a platform on which to build • Integration – the glue between disparate systems • Orchestration – conducting between systems • Migration – a transitional path to different technology See: Extending the Platform talk, 6/9 @ 9am 32 Copyright © 2010 Medsphere Systems Corporation
  • 33. FM Projection FM (File Manager) Projection is a technology that “projects” the data structure of OpenVista into a relational database format. Users can query against FM data structures using SQL queries and COTS query tools. See: Extending the Platform talk, 6/9 @ 9am Vital stats: Originally released: January 2010 License: AGPL, LGPL Technologies: M, Java, C Downloads: Open Code Repository Home: http://medsphere.org/community/project/fm-projection 33 Copyright © 2010 Medsphere Systems Corporation
  • 34. FM Projection Architecture: • M-engine agnostic (GT.M or Cache) • Implements a MySQL storage engine that is backed via a network connection to an OpenVista server • Projection model uses SQLi package Capabilities: • Data can then be accessed via J/ODBC data tools and compatible data access development libraries • A Java-based schema and data viewer is included • Current version provides read-only access Uses: • Connect open source or COTS data analysis, reporting, BI tools 34 Copyright © 2010 Medsphere Systems Corporation
  • 35. GT.M Integration Project The OpenVista/GT.M Integration Project has released Linux tools and enhancements to OpenVista to meet production environment requirements. The project strives to re-use as much existing infrastructure as possible, encourage best practices by building them into tools, and be familiar to Linux administrators and M/VistA users alike. See “10 minute” installation on Medsphere.org Vital stats: Originally released: May 2009 License: AGPL Technologies: M, C, Bash Downloads: Open Repository & 1,400+ Home: http://medsphere.org/community/project/gtm 35 Copyright © 2010 Medsphere Systems Corporation
  • 36. Project History Medsphere had been using GT.M internally for development, QA, and open source efforts for a number of years • Installation and operation required strong knowledge of Linux • Installations were not repeatable • Incompatibilities with VistA OpenVista/GT.M Integration project started in late 2008 • Published proposals and gathered community and internal requirements and feedback • All bugs and code published on Launchpad.net • Initial release May 2009 • Regular releases every month or two 36 Copyright © 2010 Medsphere Systems Corporation
  • 37. Project Goals OpenVista, GT.M, and Linux make up a pure open source stack, but they were not specifically designed to work with each other. There is significant value in integrating these components to simplify installation and management. • Packaging Should be able to “apt-get install openvista” Packaging should follow OS/package management standards • Management tools Install, backup, restore, and monitor OpenVista instances easily Access instances securely Handle journaling and boot/shutdown tasks automatically • Platform port of VistA/OpenVista to GT.M Error trap, HL7 and RPC broker management, printing, routine management, switching between instances Find and fix Cache-specific/non-standard M 37 Copyright © 2010 Medsphere Systems Corporation
  • 38. Future Development Package more components • OVID • Mirth • OpenVista Server Wrap more GT.M functionality • Replication • Database encryption • Shared objects on x86_64 Deeper integration with OpenVista • Developer tools • Initial configuration Volume set, RPC Broker, TaskMan • Adding printers CUPS, DEVICE file 38 Copyright © 2010 Medsphere Systems Corporation
  • 39. Other Releases Medsphere.Widgets is a collection Strongwind is a GUI test of cross-platform interface automation framework inspired by elements for Gtk# used by dogtail. Strongwind is object- Medsphere's products — primarily oriented and extensible. You can OpenVista CIS. Some are a use Strongwind to build object- compositions of standard Gtk# oriented representations of your widgets, and others, like GridView applications ("application and Graph, are custom managed wrappers"), then reuse the widgets. application wrappers to quickly http://medsphere.org/community/project/medsphere-widgets develop many test scripts. Strongwind scripts generate a human-readable log that contains the action, expected result and a screen shot of each step. http://medsphere.org/community/project/strongwind 39 Copyright © 2010 Medsphere Systems Corporation
  • 40. • Extending the Platform, Wed 6/9 @ 9:00am • Semantic Web EMR, Wed 6/9 @ 3:15pm • Medsphere Overview, Fri 6/11 @ 9:00am Questions http://medsphere.org/ 40 Copyright © 2010 Medsphere Systems Corporation