EclipseCon 2007 March 5-8, Santa Clara California

Generating Web services from Eclipse plug-ins

Matthew Davis (IBM Almaden Research Center), Eishay Smith (IBM Almaden Research Center)

· Short Talk

Thursday, 10:10, 10 minutes | Ballroom GHAB



In this short talk, we will describe a methodology to expose Eclipse plug-ins as Web services. By embedding a SOAP handler (we use Apache Axis) into the Equinox server-side container, we have created an extensible framework for automatically generating Web services derived from code that is generally platform-dependent. This enables the full functionality of platform-dependent Eclipse plug-ins to be available outside of the Java and RCP. The Eclipse plug-ins are encapsulated by an adoption layer (also an Eclipse plug-in) that can expose either a subset or full implementation of your API. Additionally, because the framework is not dependent on a specific Web services framework, it can be adapted to fit the ever-evolving world of Web services. This mashup of technologies has been implemented and tested within the Eclipse Open Healthcare Framework (OHF) project as the OHF Bridge.


The lack of Java-powered applications in the healthcare vertical poses a problem to the Eclipse OHF project, a collection of Java components designed to aid in healthcare system interoperability. Currently .NET and LAMP-based products dominate the healthcare landscape. As a result, we have developed the OHF Bridge - a web services component designed to expose a subset of features provided by the Eclipse OHF project, enabling interoperability across platforms.

Currently the OHF Bridge is powering an impressive set of healthcare applications, most of which are not written in Java. These standalone applications have already demonstrated the power of Eclipse OHF and the OHF Bridge by participating in key industry interoperability events, such as the IHE Connectathon, the US NHIN demos, and the HIMSS Interoperability Showcase.

Matt is a software engineer in the healthcare informatics research group at IBM's Almaden Research Center. He is a recent graduate of the University of Oklahoma.

Eishay Smith is a Senior Software Engineer At Almaden Research Center. Leading the IBM Contributions to the Eclipse Open Healthcare Framework (OHF) Project, and personally in charge of the OHF Bridge. Last few years I worked on solutions in the Healthcare industry, but basically I'm a technology geek did stuff all over from mobile, desktop, to server side applications and architecture. My favorite is server side technology in distributed environment.

Floor Plan

Gold sponsors

Ingres logo

BEA logo

IBM logo

Business Objects logo

Klocwork logo

Windriver logo

Red Hat logo

Actuate logo

Silver sponsors

Compuware logo

Sybase logo

Google logo






Code Gear




Innoopract logo

Lynux Works

Media sponsors

Eclipse Magazine logo logo

Methods and Tools logo

Eclipsezone logo

Addison-Wesley logo

Eclipse Magazin logo

Embedded Computing logo

SD Times logo

Enterprise Open Source logo

ACM Queue logo

TheServerSide Java Symposium

Eclipse Review logo

Software Test & Performance logo

Eclipse Developers Journal logo

Eclipse Source logo