The home environment becomes ready to host distributed devices dynamically
reacting and adapting to network service availability. However, challenges
remain: protocol heterogeneity, network dynamicity and interface fragmentation
make self-organization and dynamic reconfiguration hardly achievable. In this
talk, we share a platform-centric vision of the domestic network. This vision
emphasizes the asymmetry between light standard devices and rich service
platforms where integrated composition takes place. We show how OSGi framework
allow designers to model networked applications as a simple local one. Devices
are dynamically reified on the platform thanks to bridges dealing with device
dynamic availability and distribution aspects. Through technical patterns and
snippets of code presentation, this talk shows that OSGi service platform is a
tremendous environment to program distributed applications in SOHO networks.
Seamless integration of local and distributed services using various protocols
raises the issue of interface fragmentation. We propose an OSGi-based approach
to overcome this issue which is a cumbersome limit of Service-oriented
architecture. We finally show the limits of masking distribution, heterogeneity
and dynamicity in application design.
Andre has been a software engineer at France Telecom labs since 2003 and began a PhD thesis under the direction of Richard S. Hall and Pr Philippe Lalanda at Grenoble University in 2005. His work addresses Service dynamic and contextual composition in distributed applications. He published papers showing the genericity of plug-n-play network protocols, the opportunity of distributing services on several OSGi platforms and some attempts to overcome interface fragmentation brought by protocol heterogeneity.