|
Network Advantage LLC Integrates Data for Physician Practice
Network Advantage LLC, a HiT Software System Integration Partner, worked with a Massachusetts
physician practice serving about 5500 patients to integrate data from three discrete sources:
the physicians' practice management system (Intergy by Sage Software), patient lab result data,
and a third party web application (Rcopia by DrFirst) to manage pharmacy prescription data. Data
from Progress OpenEdge RDBMS, Microsoft Access, and XML documents is combined to create a data
warehouse stored within MySQL and accessed through an integrated web-based user interface for
physicians in the practice. Allora is used to transform the XML data into relational MySQL data.
Reviewers
Roy A Cohen, president of Network Advantage LLC, works with small and medium size businesses
and organizations, specializing in database development and integration solutions, as well as
non-homogeneous network and systems administration.
Background
At the Massachusetts physician practice, lab result data, the office management system,
and prescription data were managed by three different applications, resulting in cumbersome
operations for the practice. The project goal was to bring data from the three applications
together into a unified data warehouse that would be accessible with a single user interface.
Platforms
Data originates in the following formats:
- The physician practice management system (Intergy by Sage Software) runs on
a Microsoft Windows server using Progress OpenEdge RDBMS.
- Lab Data is collected from a Microsoft Windows client running Microsoft Access.
- Prescription data arrives on site daily as XML files.
Allora-generated Java code populates a data warehouse built using a MySQL database
running on a dedicated FreeBSD server. The integrated user interface is web-based
and developed using PHP.
Problem Solved
Three problems were addressed by this solution:
- Improve medical practice operational efficiency - a detailed view of the patient
is now generated in one screen/report instead of three independent ones.
- Build a patient history data warehouse - now easily accessible for reporting of
data to Medicare and other authorized parties.
- Create a cost-effective alternative to the implementation of a new expensive,
disruptive Electronic Medical Records system.
Selection Criteria
For the XML aspect of the project, Allora was the only product that Network Advantage
found to fit the requirements of transforming XML data to relational data with ease and
grace!
Product Functionality
The Network Advantage development team used the Allora Mapper to map XML data to the
MySQL database and generated Java code to perform the XML to RDB transformations. When
the database structure changed midway thru the project, it was a relatively simple matter
to re-map and then re-create the database with the new/changed data elements.
Strengths
Product strengths include:
- Ease of use, thanks to the intuitive layout of the Allora Mapper GUI and
comprehensive Java code generation tools.
- Portability of the final mapping and XML-RDB transformation module,
due to the availability of code generation tools and runtime libraries.
- High performance during XML to RDB transformations, allowing the merging of high volumes of data in a timely manner.
Vendor Support
Roy A Cohen found the staff at HiT Software very easy to work with, and issues
were resolved attentively and rapidly.
HiT Software, Inc. can be reached at: www.hitsw.com.
|