IBM Č VUT Student Research Project 2006 Home Entertainment System Miloš Hrdý
Home Entertainment System • Requirements – Interconnection of home devices – Home network • Ethernet, WiFi, Bluetooth – Voice control – Use TV as GUI – Autoconfiguration IBM Č VUT Student Research Project 2006 (2 z ???)
Technologies • Jini and OSGi – Plug and Play – Network based on IP – Autoconfiguraion IBM Č VUT Student Research Project 2006 (3 z ???)
Jini • Parts: – Lookup server – Jini Container • Services: – Lookup discovery service – Transaction Manager IBM Č VUT Student Research Project 2006 (4 z ???)
OSGi • Standard modules interface – Different vendors • Modules written in Java • Services: – HTTP – UPnP (universal Plug and Play) – Jini protocol IBM Č VUT Student Research Project 2006 (5 z ???)
Java Jini • Developement tools – Java 2.0 – JDK 1.5 – NetBeans 5.0 – Plugin Inca X – implements Jini IBM Č VUT Student Research Project 2006 (6 z ???)
Implementation • Interface with services – Defined parameters and results • Auxiliary classes for devices • Device – Implements interface – Deploy in Jini lookup server • Client – Searches device and call interface functions IBM Č VUT Student Research Project 2006 (7 z ???)
Implementation • Used Jini protocol – To lookup services – To call device functions • Device – Deploy and start Jini service • Client – Look for device implementing defined interface IBM Č VUT Student Research Project 2006 (8 z ???)
Schema IBM Č VUT Student Research Project 2006 (9 z ???)
Results IBM Č VUT Student Research Project 2006 (10 z ???)
Sources • http://java.sun.com/products/jini/ • http://v2getsmart.jini.org/ • http://www.dancres.org/cottage/starting_jini.html • http://www.artima.com/lejava/articles/dynamic_clustering.html • http://www.devx.com/Java/Article/21947/0/page/1 • http://www.osgi.org/ • http://www.incax.com/docs/netbeans-ce/index.htm • http://www.sun.com/software/jini/ • http://www.incax.com/docs/netbeans-ce/index.htm • http://www.netbeans.org/kb/50/quickstart-gui.html IBM Č VUT Student Research Project 2006 (11 z ???)
Recommend
More recommend