Welcome to the OSAmI device integration component for OSGi (OSAmI-DI)
OSAmI-DI is part of the OSAmI-Project which has the goal to create a joint component- and service-oriented platform that is based on a common architecture, principles and a repository of open source components tailored for ambient applications. This component is part of this repository. A complete list of components is available here. The OSAmI Platform is based on OSGi and the repository consists of Open Source OSGi Bundles.
This component will be further maintained in the Web Services for Devices (WS4D) initiative after the End of the OSAmI Project.
About the OSAmI device integration component for OSGi (OSAmI-DI)
OSAmI-DI consists of a specification, an interface and an implementation part. The goal of this component is to integrate devices into OSGi in a Service-oriented way. OSGi has a specific definition of Service orientation based on Java interfaces that is described in the OSGi specification.
The specification part of OSAmI-DI defines a Service-oriented driver Architecture where basically abstract function blocks of devices are modeled as OSGi Services. This enables the decoupling of Applications that integrate devices from underlying technologies. For example: An application that uses the OSAmI-DI can integrate a Bluetooth-based device and later replace it by a UPnP-based device without a need for changes.
The OSAmI-DI component is free software available under EPL license.
- 2011-11-17 Preparations started in order to release the first version OSAmI-DI.
See the roadmap for upcoming releases.
Existing bugs and feature requests are here.
If you have any issues, create a new ticket.
Development versions can be downloaded from the project subversion repository under https://trac.e-technik.uni-rostock.de/svn/osami-di (Anonymous read access is available)
Further information will come later.
- To be defined.
We are accepting patches! Please contact us at info[at]ws4d.org and add "OSAmI-DI" to the subject.