User friendly UI applications which use home control protocols (DLNA, Zigbee, Z-Wave, etc.) are essential to promote OSGi to Smart Home and HEMS markets. These applications are developed by creative application developers with various UI libraries, as applications on mobile platforms including Android and Windows Mobile. Therefore, best practice is to integrate OSGi with mobile platforms, that is, to run UI on mobile platforms and export OSGi's home control features to them. In order for application developers to use features of OSGi bundles easily, we developed OSGi UI Bridge by exploiting R-OSGi which allows calling OSGi methods from UI platforms as if they were called as Java local methods. To evaluate the feasibility, we measured overheads in RPC between a mobile UI application and an OSGi bundle, and developed example applications on an Android platform. We found that the overheads are acceptable when small numbers of bundles are used, and practical DLNA applications such as DMC and DMP can be implemented by calling methods of DLNA OSGi bundle from mobile platform.
Clipping is a handy way to collect important slides you want to go back to later.