Open Healthcare Framework (OHF) Project
SODA, Device Kit, & Service Activator Toolkit
About SODA
Service-Oriented Device Architecture (SODA) is an initiative to standardize and simplify the integration of devices with enterprise solutions by introducing a services-based programming model. SODA leverages existing and emerging standards from both the embedded-device and IT domains to provide well-defined interfaces for hardware devices to a service-oriented architecture (SOA).
SODA's goal is to allow developers to interact with sensors and actuators just as business services are used in today's enterprise SOAs. Reusing and combining SODA services to address changing business priorities has applicability across many industries including healthcare, military, and RFID.
Device Kit and Service Activator Toolkit are core framework components that support the development and runtime environment of SODA services.
About Device Kit
The Device Kit is an OSGi enabled technology that enables interfacing with hardware devices from Java (TM). The Device Kit can be used to split the serialized dependency that software development has on hardware platform development. The Device Kit enables the development of applications for devices when hardware-specific information is unknown. Most of the Device Kit code is Java code; however, a small percentage of code is devoted to interfacing with the operating system. Application code and business logic interface with the Device Kit to get information from the hardware device.
About SAT
The Service Activator Toolkit (SAT) enables the development of service oriented OSGi bundles by making the registration of exported services and the acquisition of imported services easy. By taking care of many of the complex OSGi Service Platform plumbing issues, the SAT runtime allows a developer to focus on building the application domain logic and defining how the application bundles collaborate. Since the SAT runtime is packaged as a bundle, it runs on the OSGi framework just like any other bundle.

