Cerner enables Medical Insights with Eclipse RCP

M

edical imaging is central to modern health care. From broken bones to cancer, stroke and a wide range of diseases and injuries, technologies such as x-rays, CT scanning, and MRIs give medical practitioners invaluable, non-invasive

“The maturity of the Eclipse application framework was the icing on the cake. It really allowed us to focus on innovation.”

insight for patient treatment. Imaging is so pervasive that a large medical facility can generate roughly 30 million individual images that must be made securely available to teams of diagnosticians, indexed, archived and available for easy retrieval within well organized workflows.

The IT infrastructure to meet these life-and-death requirements has to guarantee extremely robust and reliable delivery and display of images that often exceed a gigabyte in size. Since 1979, Cerner Corporation of Kansas City has been a leading provider of information and business management systems for the health care sector. In 2001 they launched a system to meet the dual challenges of picture archiving and communications (PACS) and radiology information systems (RIS). A new Face on Imaging While this legacy system met the stringent requirements of the Food and Drug Administration, and was well received in the market, it was not a long-term Radiologists must manipulate very large images with ProVision to make diagnosis. Eclipse’s hardware access made this feasible.

solution. Cerner had licensed distributed viewing capabilities

In addition to fitting within this architecture, Cerner had several other requirement. The tool had to meet tough FDA standards for medical devices. The software also has to provide a native OS look and feel; at first on Windows and but also on any other platforms in the future.

from a third party, and, as Nathan Beyer, Senior Software Architect explains, “The complexity of the integration made it challenging to develop and limited future directions. It also had the look of two distinct applications.” By 2005 Cerner had decided to redesign and replace the desktop portion of their product with a seamless solution that would serve their customers’ needs for years to come.

Cerner looked at a variety of options, including AWT/Swing, web-based rich internet application (RIA) using AJAX, HTML and a Java applet, and Eclipse RCP. Eclipse clearly came out ahead. As David Duello, Engineering Director, explains, “Only RCP really gave us everything we were looking for, including the native look of Windows and the ability to launch ProVision via Java Web Start, but the maturity of the

Making High Stakes Choices Like its predecessor, the replacement, called ProVision and released late in 2007, is part of a flexible client-server architecture with image archiving and database storage of associated data on the back-end. Clients

RCP gave Cerner the consistent and familiar Windows look-and-feel customers expected. The low contrast blue-on-blue interface is optimized for dimly lit diagnostics rooms.

communicate securely via HTTPS, allowing diagnosticians to view and work with imagery and other patient information from distributed workstations. These specialized workstations are often customized with multiple high-resolution monitors for viewing images in addition to a conventional monitor for application interaction.

Eclipse application framework was the icing on the cake. It really allowed us to focus on innovation.” A case in point - radiologists often need to fine-tune image characteristics to better interpret subtle details, so access to graphics hardware was critical for acceptable performance. RCP gave Cerner’s developers 2

Being a large project with over 16 Java developers on two continents, there were come challenges becoming fully productive developing ProVision with Eclipse. It required a significant investment of time and energy for the team to start building an RCP application from scratch. But the wide variety of information available, from quick tutorials, screencasts and other online resources such as the IBM Developer Works site, to articles and full length books, gave Cerner a rich pool of knowledge and experience to dip into.

the access they needed to develop this critical feature while easing development of the common functionality a modern application requires. Building Blocks for Success Cerner took advantage Eclipse RCP’s implementation of the OSGi platform to manage ProVision as a collection of OSGi bundles, manageable units of functionality deployed in JAR files. “We currently deploy about a dozen bundles.” relates Beyer, “As we continue to work with Eclipse there will be more.”

Cerner has exceeded their development goals for ProVision. The Eclipse Rich Client Platform allowed them to focus on meeting business needs rather than spending time developing underlying functionality. Cerner already has several other Eclipse-based projects on the go, and expect to see even greater efficiencies in the future as they leverage an expanding library of plug-ins across projects. Future plans include expanded use of OSGi bundles, BIRT, the Business Intelligence Reporting Tools, TPTP for testing.

In addition to the management advantages provided by bundles, Cerner leveraged the Eclipse plug-in architecture, both to take advantage of existing third-party functionality, such as the Subversion plug-in used during development, and to encapsulate and maintain clean boundaries between various parts of the application. In the future, they plan to use plug-ins to facilitate targeted updates. When they ran into problems supporting multiple developers and testers needing to build and test the application simultaneously, the Eclipse plug-in mechanism, allowed them to integrate with an already familiar Maven 2 build system to achieve consistent and repeatable builds while providing flexibility for multiple users.

With Eclipse in hand, the prognosis is excellent for Cerner’s solutions. Ron Stone is a technology writer and content management consultant based in Ottawa, Canada.

SWT, the Standard Widget Toolkit, gave them the native look and feel and performance of a Windows application, while JFace provided useful and time-saving abstraction for GUI development.

October, 2007

3

Cerner enables Medical Insights with Eclipse RCP

challenging to develop and limited future directions. ... via Java Web Start, but the maturity of the. Eclipse application framework was the icing on the cake.

431KB Sizes 10 Downloads 156 Views

Recommend Documents

intel sdi enables internet of things (iot) intelligence - Moor Insights ...
Mar 3, 2015 - The next step to allow cloud datacenters to take advantage of SDI will be the ... of efficiency to address the dynamic nature of IoT Analytics (both ... Computing (MEC) Industry Specification Group (ISG) have been formed to create ....

intel sdi enables internet of things (iot) intelligence - Moor Insights ...
Mar 3, 2015 - FIGURE 1: OPERATIONAL LAYERS FOR INTEL SDI FRAMEWORK ... For example, to increase intelligence at the “edge”, network service ...

RCP-5SPFFG-SCM7BXX.pdf
B. A. THIS DOCUMENT IS SUBJECT TO CHANGE WITHOUT NOTICE. IT IS CONFIDENTIAL AND A PROPERTY OF Amphenol LTW. DISCLOSURE TO THIRD ...

Intel ESS Cerner Case Study
The company's IT group needed to ... to consulting and software development,” says Brian Hamilton ... associates in the United States, the. United Kingdom ...

Intel ESS Cerner Case Study
group needed to improve management, support, and security for more than ... Configuration Manager* (SCCM*) to manage PCs remotely, the IT group has.

Picoinjection Enables Digital Detection of RNA with Droplet RT-PCR
Apr 26, 2013 - the throughput with which they can analyze heterogeneous samples of nucleic .... automate data analysis, we used custom MATLAB software to.

RCP Les Caravelles 1960.pdf
There was a problem previewing this document. Retrying... Download. Connect more apps... Try one of the apps below to open or edit this item. RCP Les Caravelles 1960.pdf. RCP Les Caravelles 1960.pdf. Open. Extract. Open with. Sign In. Main menu.

pdf-1437\eclipse-ide-eclipse-ide-based-on-eclipse ...
feel so best to be part of this internet site. Coming to be the ... Page 3 of 6. pdf-1437\eclipse-ide-eclipse-ide-based-on-eclipse-42-and-43-vogella-series.pdf.

libro de rcp 6 ed.pdf
Julie Arafeh, RN, MSN Cheryl Major, RNC-NIC, BSN. Kimberly D. Ernst, MD, MSMI, Ptolemy Runkel. FAAP Scott Runkel. Jay P. Goldsmith, MD, FAAP Bret Van ...

Eclipse Guide.pdf
Muat turun (percuma) kertas soalan lain di : Page 1 of 1. Eclipse Guide.pdf. Eclipse Guide.pdf. Open. Extract. Open with. Sign In. Main menu. Displaying Eclipse ...

Eclipse MicroProfile.v2 -
release, and repeat. Eventually, the output of this project could be submitted to the JCP for possible future inclusion in a Java JSR (or another stds body).

Dutch Rail - Eclipse
This means planning a train schedule that matches demand and ensures ... lifecycle for their planning software, they wanted to be sure the new version would.

Pecan tree named 'ECLIPSE'
Jul 9, 2010 - (12) United States Plant Patent (10) Patent N0.: US PP22,729 P3. Clough .... Was 65-100 degrees F. The range of night-time groWing tem.

Google Earth Enterprise Enables Proactive Disaster ... - Services
crucial real-time information. • Developed a web-based system that was secure and accessible by the public and DGH employees on mobile devices and desktops. • Standardised data presentation for 19 government agencies and ... monitor road and brid

Download Java EE Development with Eclipse - Second ...
and write business logic * Create JEE database applications using JDBC and JPA ... code coverage * Troubleshoot application performance and memory.

Dutch Rail - Eclipse
applications via J2EE-based server components. ... interface supporting multi monitor capabilities ... activity. Since upward of 400 users will be working in the system, preventing update conflicts ... of the Windows Clipboard to move data locally.

Eclipse
We can't be friends when you're spending all your time with a bunch of ..... “Speaking of college applications, Edward,” Charlie said, his tone even more .... And my mother, Renée, far away in sunny Florida, still pleading with me to spend the.

Eclipse
In another house, the fact that someone besides myself was cooking might ...... neon-bright sales pitches — the juniors campaigning for class office; ominous, rose-wreathed ...... the sidewalk, trying to stay in the range of the infrequent palm tre