[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Newsgroup Home]
[news.eclipse.technology.ohf] Re: SODA Proposal (reformattted)

       OHF Component Proposal


NAME: SODA (Service Oriented Device Architecture)

SCOPE: This contribution provides the components necessary to interface an extremely wide range of medical devices into healthcare enterprise solutions. In addition to supporting standard Java runtime environments like RCP/Equinox, these components will support the integration of devices as SOA services.

The components are provided with Eclipse tooling which supports their recommended usage and will be supplemented with an end-to-end reference implementation to serve as a best practices example. This contribution is comprised of two main components: DeviceKit and SAT (Service Activator Toolkit).

DeviceKit is a Java component which provides a mechanism to abstract proprietary and diverse device interfaces. It is approximately 40,000 lines of Java code. It provides a means to create reusable higher application level interfaces to the devices on one side, and to integrate with messaging and eventing middleware on the other side.

DeviceKit requires the use of SAT. SAT is a Java component that simplifies the building of OSGi service-oriented bundles. It is approximately 8,000 lines of Java code. By decreasing the complexity of OSGi bundle development, this toolkit provides increased acceptance of OSGi in the device community. In addition to making the use of OSGi services easier, it supports the creation of well behaved bundles, reducing development time, reducing training costs, and promotes consistent bundle behavior.


COMPONENT LEAD: Randy Carroll


STAKEHOLDERS - Committers.
o In addition to the Component Lead, IBM has assigned 3 committers to this project:
- Dave Lavin and Kristen Balhoff (for DeviceKit)
- Simon Archer (for SAT).
o The following parties have agreed to roles as committers and/or contributors:
- ARCOM,
- University of Florida,
- Pervasa, - US Army NAC


- Customers/Consumers
o IBM Product (WebSphere Premises Server v6.0 will incorporate these Eclipse components in its 1Q07 release)
o IBM Services
o IBM device partners and OEMs
o Medical device manufactures o Healthcare system Integrators
o Pervasa
o ARCOM



DELIVERABLES / PROJECTED MILESTONES
These components have been converted and packaged as Eclipse components, tested with Equinox and are ready for transfer to the Eclipse repository. This first milestone will be the addition of an end-to-end reference implementation (in-home diabetes monitoring) to serve as a best practices example. The next milestone will break the reference implementation into a device framework and a server side framework. Additional requirements for milestone content will be driven by community requirements.


EXTERNAL DEPENDENCIES AND RELATIONSHIPS
- General Eclipse Platform
- Java runtime with Equinox


RELEVANT STANDARDS and THEIR STATUS
- DeviceKit provides a means to device, connection and protocol adapters that support the standards required by the devices and their connections (e.g. IEEE 1073, serial, TCP/IP etc)


- DeviceKit provides a means to plug in support for enterprise level event and messaging standards (e.g. WS-I Basic, MQtt) and for message payload (e.g. HL7)

- SAT supports OSGi


ISSUES