One of the features of the OSGi is its capability of managing his component remotely and dynamically so that it can update or deliver new services and applications in the field. When Eclipse plug-in becomes OSGi bundle, using eclipse feature and site mechanism is one of the standard ways of delivering the components to the OSGi system. To become a Bundle Development Environment (BDE), Eclipse also needs a mechanism for delivering bundle as a deployment unit. This feature could be beneficial like the case of using Equinox as a minimal set for the OSGi implementation but want to have remote manageability.
In this talk, the notion of Bundle repository (server) and the Eclipse tooling support will be discussed. Bundle repository gives a way of deploying OSGi bundles remotely as a centralized repository. One of the beauties is the capability of delivering all the pre-requisite bundles set when there is the request for downloading a certain bundle from the client side. Based on the knowledge of dependency analysis among bundles, client side doesnâ€™t have to worry about all the prerequisite resolution part. The need for having OSGi Bundle Repository has been addressed to OSGi Alliance as RFC 112 . Through the integration of OBR inside the Eclipse, it will be able to strengthen the statement â€“ â€œPDE as BDE (Bundle development environment)".
ChangWoo Jung is a staff Research and Development (R&D) engineer at the IBM Ubiquitous Computing Laboratory located in Seoul, Korea. His current work focuses on sensor and actuator solution framework development with cutting-edge technologies such as Eclipse, OSGi, and embedded Java technologies. He has lots of experience on IBM pervasive computing products and prior to moving to sensor and actuation research, he has worked for several telematics projects.