SlideShare une entreprise Scribd logo
1  sur  21
Télécharger pour lire hors ligne
Technical session – June 27th 2007 4:20pm
Combining OSGi™ Technology and Web Services
to realize the Plug-n-Play Dream
in the Home Network
André Bottaro, Anne Gérodolle, France Telecom
Sylvain Marié, Schneider Electric
2
Technical session – June 27th 2007 4:20pm - Andre Bottaro, Anne Gérodolle, Sylvain Marié
Combining OSGi™ Technology and Web Services to realize the Plug-n-Play Dream in the Home Network
Summary
• Application design in the home network
• The technical challenges of the home network
• Home Plug-n-Play technologies today
• The OSGi™ platform for plug-n-play services
• A platform-centric vision
• Handling distribution and heterogeneity: OSGi™ Device Access chapter
• Designing a DPWS Base Driver
• Devices Profile for Web Services (DPWS)
• Architecture and design patterns
• Roadmap
3
Technical session – June 27th 2007 4:20pm - Andre Bottaro, Anne Gérodolle, Sylvain Marié
Combining OSGi™ Technology and Web Services to realize the Plug-n-Play Dream in the Home Network
1
Application design in the Home Network
4
Technical session – June 27th 2007 4:20pm - Andre Bottaro, Anne Gérodolle, Sylvain Marié
Combining OSGi™ Technology and Web Services to realize the Plug-n-Play Dream in the Home Network
The home network
5
Technical session – June 27th 2007 4:20pm - Andre Bottaro, Anne Gérodolle, Sylvain Marié
Combining OSGi™ Technology and Web Services to realize the Plug-n-Play Dream in the Home Network
Home Plug-n-Play technologies today
• UPnP™: Multimedia and IP connectivity markets
• Apple Bonjour: Multimedia market (iPod, iTV, …)
• IGRS: Multimedia on the Chinese Market
• DPWS
• Devices Profile for Web Services, initially meant to be UPnP™ v2
• Pushed by Microsoft with Vista OS
• Home and industrial automation markets
• Legrand, Schneider Electric, etc.
• Ricoh, Lexmark, Canon, etc. participation in the specification process
• Printer and Scanner profiles delivered by Microsoft
• Has-beens: SLP, Jini, Salutation, etc.
6
Technical session – June 27th 2007 4:20pm - Andre Bottaro, Anne Gérodolle, Sylvain Marié
Combining OSGi™ Technology and Web Services to realize the Plug-n-Play Dream in the Home Network
2
The OSGi™ platform for plug-n-play services
7
Technical session – June 27th 2007 4:20pm - Andre Bottaro, Anne Gérodolle, Sylvain Marié
Combining OSGi™ Technology and Web Services to realize the Plug-n-Play Dream in the Home Network
A platform centric vision
8
Technical session – June 27th 2007 4:20pm - Andre Bottaro, Anne Gérodolle, Sylvain Marié
Combining OSGi™ Technology and Web Services to realize the Plug-n-Play Dream in the Home Network
Service proxies populating the registry
9
Technical session – June 27th 2007 4:20pm - Andre Bottaro, Anne Gérodolle, Sylvain Marié
Combining OSGi™ Technology and Web Services to realize the Plug-n-Play Dream in the Home Network
3
Designing a DPWS Base Driver
10
Technical session – June 27th 2007 4:20pm - Andre Bottaro, Anne Gérodolle, Sylvain Marié
Combining OSGi™ Technology and Web Services to realize the Plug-n-Play Dream in the Home Network
Devices Profile for Web Services (DPWS)
• Generic homogeneous specification
• SOAP 1.2 as the base layer
• WSDL description language
• ws-* technologies (ws-discovery, etc.)
• Built upon UPnP™ experience
• Lower network traffic
• Richer types
• Scalable discovery: Discovery Proxy
• Fine-grained eventing mechanisms
Devices Profile for Web Services (DPWS)
protocol stack
11
Technical session – June 27th 2007 4:20pm - Andre Bottaro, Anne Gérodolle, Sylvain Marié
Combining OSGi™ Technology and Web Services to realize the Plug-n-Play Dream in the Home Network
Requirements
• Main technical use cases
• Generic network control points
• WSDL parsing needed
• No need for export mechanisms
• Specific application clients
• No need for WSDL parsing
• Metadata retrieval optionality
• Exportation of specific DPWS services
• No need for WSDL online generation
• Deliver a modular API and reference implementation
• Full implementation for smart devices
• Limited implementation for constrained devices
• Specification open to various Java™-Web Services mappings
12
Technical session – June 27th 2007 4:20pm - Andre Bottaro, Anne Gérodolle, Sylvain Marié
Combining OSGi™ Technology and Web Services to realize the Plug-n-Play Dream in the Home Network
Architecture and design patterns
• Architecture
• Build upon OSGi R4 services
• Small core targeting highly constrained
environments.
• Optional modules for easier export and
service description management.
• Technical choices
• OSGi™ device access model
• OSGi™ whiteboard design pattern
• Symmetric API for import/export
• Factory facilitating service export
• Immediate/lazy networking possibilities
• Immediate/lazy loading possibilities
13
Technical session – June 27th 2007 4:20pm - Andre Bottaro, Anne Gérodolle, Sylvain Marié
Combining OSGi™ Technology and Web Services to realize the Plug-n-Play Dream in the Home Network
Roadmap
• DPWS Java™ stack delivered by Schneider Electric
• Since January 2007 (C stack delivered in 2006)
• Open Source Licence: LGPL
• http://www.soda-itea.org/Downloads/SoftwareComponents/default.html
• OSGi discovery, communication and eventing bundles delivered by France Telecom
• Since March 2006
• Open Source Licence: LGPL
• Link http://amigo.gforge.inria.fr/obr/v2/repository.xml
• RFP 86 DPWS Discovery Base Driver
• Accessible in the OSGi™ Alliance repository since May 7th, 2007
• DPWS Base Driver specification under work
• RFC-like specification to be published Q3 2007
• 2 reference implementations of the DPWS Base Driver under work
• France Telecom's RI and Schneider Electric's RI to be published Q3 2007
14
Technical session – June 27th 2007 4:20pm - Andre Bottaro, Anne Gérodolle, Sylvain Marié
Combining OSGi™ Technology and Web Services to realize the Plug-n-Play Dream in the Home Network
4
Conclusion
15
Technical session – June 27th 2007 4:20pm - Andre Bottaro, Anne Gérodolle, Sylvain Marié
Combining OSGi™ Technology and Web Services to realize the Plug-n-Play Dream in the Home Network
Conclusion
• OSGi™technology facilitates
home application development
• DPWS: another plug-n-play
protocol middleware, aligned
with Web Services
• Ready to fill your house with
plug-n-play devices ?
⇒ Beta-testers wanted
⇒ Specification experts wanted
16
Technical session – June 27th 2007 4:20pm - Andre Bottaro, Anne Gérodolle, Sylvain Marié
Combining OSGi™ Technology and Web Services to realize the Plug-n-Play Dream in the Home Network
Thanks
• ITEA ANSO project
• Autonomic Networks for SOHO users
• Partially supported by the French Ministry of Industry under the
European ITEA program.
• http://www.itea-office.org/public/project_leaflets/ANSO_profile_oct-05.pdf
• IST Amigo Project
• Ambient intelligence for the networked home environment
• Partially supported by the European Union under the IST program
• http://www.hitech-projects.com/euprojects/amigo
17
Technical session – June 27th 2007 4:20pm - Andre Bottaro, Anne Gérodolle, Sylvain Marié
Combining OSGi™ Technology and Web Services to realize the Plug-n-Play Dream in the Home Network
5
Appendix
18
Technical session – June 27th 2007 4:20pm - Andre Bottaro, Anne Gérodolle, Sylvain Marié
Combining OSGi™ Technology and Web Services to realize the Plug-n-Play Dream in the Home Network
Challenges of Web Services integration
• Problems faced with Web Services
specifications
• Ambiguity brought by specification novelty
• Complexity brought by specification genericity
• Extensibility demanded by specification extensibility
19
Technical session – June 27th 2007 4:20pm - Andre Bottaro, Anne Gérodolle, Sylvain Marié
Combining OSGi™ Technology and Web Services to realize the Plug-n-Play Dream in the Home Network
Web Services Specifications
• WS-Addressing: a SOAP extension for handling
message addressing and routing in a transport-
independent way
• WS-Discovery: a Web Services-based discovery
protocol in unmanaged networks
• WS-MetadataExchange
• WS-Eventing: a Web Services-based
publish/subscribe protocol
• WS-Security: a SOAP extension for securing message
exchanges
20
Technical session – June 27th 2007 4:20pm - Andre Bottaro, Anne Gérodolle, Sylvain Marié
Combining OSGi™ Technology and Web Services to realize the Plug-n-Play Dream in the Home Network
Technical references
• André Bottaro, Anne Gérodolle, Philippe Lalanda, Pervasive
Service Composition in the Home Network, 21st Int. IEEE
Conference on Advanced Information Networking and Applications
(AINA-07), Niagara Falls, Canada, May 2007
• OSGi™ Alliance, RFP 86 DPWS Discovery Base Driver, May
2007. Authors: André Bottaro, Anne Gérodolle, Sylvain Marié,
Stéphane Seyvoz, Eric Simon
• OSGi™ Alliance, RFP 72 Extended Mapping for UPnP Discovery
Transparency, April 2006. Author: André Bottaro.
21
Technical session – June 27th 2007 4:20pm - Andre Bottaro, Anne Gérodolle, Sylvain Marié
Combining OSGi™ Technology and Web Services to realize the Plug-n-Play Dream in the Home Network
Links
• OSGi™ Users' Group France
• http://france.osgiusers.org
• Apache Felix Project
• http://incubator.apache.org/felix
• France Telecom Group
• http://www.francetelecom.com
• Schneider Electric
• www.schneider-electric.com

Contenu connexe

En vedette

BUTLER IoT - Luxemburg presentation 8 9-12
BUTLER IoT - Luxemburg presentation 8 9-12BUTLER IoT - Luxemburg presentation 8 9-12
BUTLER IoT - Luxemburg presentation 8 9-12JobT
 
Presentacion del contexto interno y externo
Presentacion  del contexto interno y externoPresentacion  del contexto interno y externo
Presentacion del contexto interno y externoekluz
 
IMAGE Presentation1
IMAGE Presentation1IMAGE Presentation1
IMAGE Presentation1DAVID LONG
 
Catholic Social Teaching
Catholic Social TeachingCatholic Social Teaching
Catholic Social Teachingnjknutson
 
بعض اساسيات البرمجة
بعض اساسيات البرمجةبعض اساسيات البرمجة
بعض اساسيات البرمجةmadani zamzami
 
Introduction to Catholic Social Teaching - Session 1
Introduction to Catholic Social Teaching - Session 1Introduction to Catholic Social Teaching - Session 1
Introduction to Catholic Social Teaching - Session 1smolgff
 

En vedette (8)

CV_APR_2016_VLorenzetti
CV_APR_2016_VLorenzettiCV_APR_2016_VLorenzetti
CV_APR_2016_VLorenzetti
 
BUTLER IoT - Luxemburg presentation 8 9-12
BUTLER IoT - Luxemburg presentation 8 9-12BUTLER IoT - Luxemburg presentation 8 9-12
BUTLER IoT - Luxemburg presentation 8 9-12
 
U.S. Access Board- PROW comments FELDMAN 11 23 11
U.S. Access Board- PROW comments FELDMAN 11 23 11U.S. Access Board- PROW comments FELDMAN 11 23 11
U.S. Access Board- PROW comments FELDMAN 11 23 11
 
Presentacion del contexto interno y externo
Presentacion  del contexto interno y externoPresentacion  del contexto interno y externo
Presentacion del contexto interno y externo
 
IMAGE Presentation1
IMAGE Presentation1IMAGE Presentation1
IMAGE Presentation1
 
Catholic Social Teaching
Catholic Social TeachingCatholic Social Teaching
Catholic Social Teaching
 
بعض اساسيات البرمجة
بعض اساسيات البرمجةبعض اساسيات البرمجة
بعض اساسيات البرمجة
 
Introduction to Catholic Social Teaching - Session 1
Introduction to Catholic Social Teaching - Session 1Introduction to Catholic Social Teaching - Session 1
Introduction to Catholic Social Teaching - Session 1
 

Similaire à Combining OSGi technology and Web Services to realize the plug-n-play dream in the home network - Andre Bottaro, Software Engineer, France Telecom Sylvain Marie, Software Engineer, Schneider Electric

IPv6 Support at NEC CEs
IPv6 Support at NEC CEsIPv6 Support at NEC CEs
IPv6 Support at NEC CEsAPNIC
 
Panel with IPv6 CE Vendors
Panel with IPv6 CE VendorsPanel with IPv6 CE Vendors
Panel with IPv6 CE VendorsAPNIC
 
nokia and opensource n800
nokia and opensource n800nokia and opensource n800
nokia and opensource n800winsopc
 
FFMUC presents #ffmeet - #virtualUKNOF
FFMUC presents #ffmeet - #virtualUKNOFFFMUC presents #ffmeet - #virtualUKNOF
FFMUC presents #ffmeet - #virtualUKNOFAnnika Wickert
 
Workshop web rtc implementation details
Workshop web rtc implementation detailsWorkshop web rtc implementation details
Workshop web rtc implementation detailsDouglas Tait
 
Smart Cities are the Internet of Things
Smart Cities are the Internet of ThingsSmart Cities are the Internet of Things
Smart Cities are the Internet of Thingszdshelby
 
Full Service Residential Gateway for Connected Home - D Zhang
Full Service Residential Gateway for Connected Home - D ZhangFull Service Residential Gateway for Connected Home - D Zhang
Full Service Residential Gateway for Connected Home - D Zhangmfrancis
 
Standards Drive the Internet of Things
Standards Drive the Internet of ThingsStandards Drive the Internet of Things
Standards Drive the Internet of Thingszdshelby
 
Quebec - 16 November 2022 - Canada CNCF Meetups.pdf
Quebec - 16 November 2022 - Canada CNCF Meetups.pdfQuebec - 16 November 2022 - Canada CNCF Meetups.pdf
Quebec - 16 November 2022 - Canada CNCF Meetups.pdfprune1
 
Introduction to WebRTC
Introduction to WebRTCIntroduction to WebRTC
Introduction to WebRTCArjun Varma
 
Tf web rtc-berlin-mai2016-sa8t2 roadmap-janmeijer
Tf web rtc-berlin-mai2016-sa8t2 roadmap-janmeijerTf web rtc-berlin-mai2016-sa8t2 roadmap-janmeijer
Tf web rtc-berlin-mai2016-sa8t2 roadmap-janmeijerJan Meijer
 
Zetta: An API First Platform
Zetta: An API First PlatformZetta: An API First Platform
Zetta: An API First PlatformAPI Meetup
 
NetBeez - IEEE IRI 2016
NetBeez - IEEE IRI 2016NetBeez - IEEE IRI 2016
NetBeez - IEEE IRI 2016NetBeez, Inc.
 
Innovation in the network – Adding value to voice OpenCloud Bouygues
Innovation in the network – Adding value to voice OpenCloud BouyguesInnovation in the network – Adding value to voice OpenCloud Bouygues
Innovation in the network – Adding value to voice OpenCloud BouyguesAlan Quayle
 
IPv6 for the Enterprise
IPv6 for the EnterpriseIPv6 for the Enterprise
IPv6 for the EnterpriseJohn Rhoton
 
Future Internet Visions: An Opportunity for Ireland
Future Internet Visions: An Opportunity for IrelandFuture Internet Visions: An Opportunity for Ireland
Future Internet Visions: An Opportunity for IrelandMícheál Ó Foghlú
 
Introducing ASP.NET vNext – The Future of .NET on the Server | FalafelCON 2014
Introducing ASP.NET vNext – The Future of .NET on the Server | FalafelCON 2014Introducing ASP.NET vNext – The Future of .NET on the Server | FalafelCON 2014
Introducing ASP.NET vNext – The Future of .NET on the Server | FalafelCON 2014FalafelSoftware
 

Similaire à Combining OSGi technology and Web Services to realize the plug-n-play dream in the home network - Andre Bottaro, Software Engineer, France Telecom Sylvain Marie, Software Engineer, Schneider Electric (20)

IPv6 Support at NEC CEs
IPv6 Support at NEC CEsIPv6 Support at NEC CEs
IPv6 Support at NEC CEs
 
Panel with IPv6 CE Vendors
Panel with IPv6 CE VendorsPanel with IPv6 CE Vendors
Panel with IPv6 CE Vendors
 
nokia and opensource n800
nokia and opensource n800nokia and opensource n800
nokia and opensource n800
 
FFMUC presents #ffmeet - #virtualUKNOF
FFMUC presents #ffmeet - #virtualUKNOFFFMUC presents #ffmeet - #virtualUKNOF
FFMUC presents #ffmeet - #virtualUKNOF
 
Vo ip
Vo ipVo ip
Vo ip
 
Workshop web rtc implementation details
Workshop web rtc implementation detailsWorkshop web rtc implementation details
Workshop web rtc implementation details
 
Smart Cities are the Internet of Things
Smart Cities are the Internet of ThingsSmart Cities are the Internet of Things
Smart Cities are the Internet of Things
 
Full Service Residential Gateway for Connected Home - D Zhang
Full Service Residential Gateway for Connected Home - D ZhangFull Service Residential Gateway for Connected Home - D Zhang
Full Service Residential Gateway for Connected Home - D Zhang
 
Standards Drive the Internet of Things
Standards Drive the Internet of ThingsStandards Drive the Internet of Things
Standards Drive the Internet of Things
 
Quebec - 16 November 2022 - Canada CNCF Meetups.pdf
Quebec - 16 November 2022 - Canada CNCF Meetups.pdfQuebec - 16 November 2022 - Canada CNCF Meetups.pdf
Quebec - 16 November 2022 - Canada CNCF Meetups.pdf
 
WebRTC in the Real World
WebRTC in the Real WorldWebRTC in the Real World
WebRTC in the Real World
 
IPv6 and Telecom: IPv4 Is FInally Running Out. Now What?
IPv6 and Telecom: IPv4 Is FInally Running Out. Now What?IPv6 and Telecom: IPv4 Is FInally Running Out. Now What?
IPv6 and Telecom: IPv4 Is FInally Running Out. Now What?
 
Introduction to WebRTC
Introduction to WebRTCIntroduction to WebRTC
Introduction to WebRTC
 
Tf web rtc-berlin-mai2016-sa8t2 roadmap-janmeijer
Tf web rtc-berlin-mai2016-sa8t2 roadmap-janmeijerTf web rtc-berlin-mai2016-sa8t2 roadmap-janmeijer
Tf web rtc-berlin-mai2016-sa8t2 roadmap-janmeijer
 
Zetta: An API First Platform
Zetta: An API First PlatformZetta: An API First Platform
Zetta: An API First Platform
 
NetBeez - IEEE IRI 2016
NetBeez - IEEE IRI 2016NetBeez - IEEE IRI 2016
NetBeez - IEEE IRI 2016
 
Innovation in the network – Adding value to voice OpenCloud Bouygues
Innovation in the network – Adding value to voice OpenCloud BouyguesInnovation in the network – Adding value to voice OpenCloud Bouygues
Innovation in the network – Adding value to voice OpenCloud Bouygues
 
IPv6 for the Enterprise
IPv6 for the EnterpriseIPv6 for the Enterprise
IPv6 for the Enterprise
 
Future Internet Visions: An Opportunity for Ireland
Future Internet Visions: An Opportunity for IrelandFuture Internet Visions: An Opportunity for Ireland
Future Internet Visions: An Opportunity for Ireland
 
Introducing ASP.NET vNext – The Future of .NET on the Server | FalafelCON 2014
Introducing ASP.NET vNext – The Future of .NET on the Server | FalafelCON 2014Introducing ASP.NET vNext – The Future of .NET on the Server | FalafelCON 2014
Introducing ASP.NET vNext – The Future of .NET on the Server | FalafelCON 2014
 

Plus de mfrancis

Eclipse Modeling Framework and plain OSGi the easy way - Mark Hoffman (Data I...
Eclipse Modeling Framework and plain OSGi the easy way - Mark Hoffman (Data I...Eclipse Modeling Framework and plain OSGi the easy way - Mark Hoffman (Data I...
Eclipse Modeling Framework and plain OSGi the easy way - Mark Hoffman (Data I...mfrancis
 
OSGi and Java 9+ - BJ Hargrave (IBM)
OSGi and Java 9+ - BJ Hargrave (IBM)OSGi and Java 9+ - BJ Hargrave (IBM)
OSGi and Java 9+ - BJ Hargrave (IBM)mfrancis
 
Simplify Web UX Coding using OSGi Modularity Magic - Paul Fraser (A2Z Living)
Simplify Web UX Coding using OSGi Modularity Magic - Paul Fraser (A2Z Living)Simplify Web UX Coding using OSGi Modularity Magic - Paul Fraser (A2Z Living)
Simplify Web UX Coding using OSGi Modularity Magic - Paul Fraser (A2Z Living)mfrancis
 
OSGi for the data centre - Connecting OSGi to Kubernetes - Frank Lyaruu
OSGi for the data centre - Connecting OSGi to Kubernetes - Frank LyaruuOSGi for the data centre - Connecting OSGi to Kubernetes - Frank Lyaruu
OSGi for the data centre - Connecting OSGi to Kubernetes - Frank Lyaruumfrancis
 
Remote Management and Monitoring of Distributed OSGi Applications - Tim Verbe...
Remote Management and Monitoring of Distributed OSGi Applications - Tim Verbe...Remote Management and Monitoring of Distributed OSGi Applications - Tim Verbe...
Remote Management and Monitoring of Distributed OSGi Applications - Tim Verbe...mfrancis
 
OSGi with Docker - a powerful way to develop Java systems - Udo Hafermann (So...
OSGi with Docker - a powerful way to develop Java systems - Udo Hafermann (So...OSGi with Docker - a powerful way to develop Java systems - Udo Hafermann (So...
OSGi with Docker - a powerful way to develop Java systems - Udo Hafermann (So...mfrancis
 
A real world use case with OSGi R7 - Jurgen Albert (Data In Motion Consulting...
A real world use case with OSGi R7 - Jurgen Albert (Data In Motion Consulting...A real world use case with OSGi R7 - Jurgen Albert (Data In Motion Consulting...
A real world use case with OSGi R7 - Jurgen Albert (Data In Motion Consulting...mfrancis
 
OSGi Feature Model - Where Art Thou - David Bosschaert (Adobe)
OSGi Feature Model - Where Art Thou - David Bosschaert (Adobe)OSGi Feature Model - Where Art Thou - David Bosschaert (Adobe)
OSGi Feature Model - Where Art Thou - David Bosschaert (Adobe)mfrancis
 
Migrating from PDE to Bndtools in Practice - Amit Kumar Mondal (Deutsche Tele...
Migrating from PDE to Bndtools in Practice - Amit Kumar Mondal (Deutsche Tele...Migrating from PDE to Bndtools in Practice - Amit Kumar Mondal (Deutsche Tele...
Migrating from PDE to Bndtools in Practice - Amit Kumar Mondal (Deutsche Tele...mfrancis
 
OSGi CDI Integration Specification - Ray Augé (Liferay)
OSGi CDI Integration Specification - Ray Augé (Liferay)OSGi CDI Integration Specification - Ray Augé (Liferay)
OSGi CDI Integration Specification - Ray Augé (Liferay)mfrancis
 
How OSGi drives cross-sector energy management - Jörn Tümmler (SMA Solar Tech...
How OSGi drives cross-sector energy management - Jörn Tümmler (SMA Solar Tech...How OSGi drives cross-sector energy management - Jörn Tümmler (SMA Solar Tech...
How OSGi drives cross-sector energy management - Jörn Tümmler (SMA Solar Tech...mfrancis
 
Improved developer productivity thanks to Maven and OSGi - Lukasz Dywicki (Co...
Improved developer productivity thanks to Maven and OSGi - Lukasz Dywicki (Co...Improved developer productivity thanks to Maven and OSGi - Lukasz Dywicki (Co...
Improved developer productivity thanks to Maven and OSGi - Lukasz Dywicki (Co...mfrancis
 
It Was Twenty Years Ago Today - Building an OSGi based Smart Home System - Ch...
It Was Twenty Years Ago Today - Building an OSGi based Smart Home System - Ch...It Was Twenty Years Ago Today - Building an OSGi based Smart Home System - Ch...
It Was Twenty Years Ago Today - Building an OSGi based Smart Home System - Ch...mfrancis
 
Popular patterns revisited on OSGi - Christian Schneider (Adobe)
Popular patterns revisited on OSGi - Christian Schneider (Adobe)Popular patterns revisited on OSGi - Christian Schneider (Adobe)
Popular patterns revisited on OSGi - Christian Schneider (Adobe)mfrancis
 
Integrating SLF4J and the new OSGi LogService 1.4 - BJ Hargrave (IBM)
Integrating SLF4J and the new OSGi LogService 1.4 - BJ Hargrave (IBM)Integrating SLF4J and the new OSGi LogService 1.4 - BJ Hargrave (IBM)
Integrating SLF4J and the new OSGi LogService 1.4 - BJ Hargrave (IBM)mfrancis
 
OSG(a)i: because AI needs a runtime - Tim Verbelen (imec)
OSG(a)i: because AI needs a runtime - Tim Verbelen (imec)OSG(a)i: because AI needs a runtime - Tim Verbelen (imec)
OSG(a)i: because AI needs a runtime - Tim Verbelen (imec)mfrancis
 
Flying to Jupiter with OSGi - Tony Walsh (ESA) & Hristo Indzhov (Telespazio V...
Flying to Jupiter with OSGi - Tony Walsh (ESA) & Hristo Indzhov (Telespazio V...Flying to Jupiter with OSGi - Tony Walsh (ESA) & Hristo Indzhov (Telespazio V...
Flying to Jupiter with OSGi - Tony Walsh (ESA) & Hristo Indzhov (Telespazio V...mfrancis
 
MicroProfile, OSGi was meant for this - Ray Auge (Liferay)
MicroProfile, OSGi was meant for this - Ray Auge (Liferay)MicroProfile, OSGi was meant for this - Ray Auge (Liferay)
MicroProfile, OSGi was meant for this - Ray Auge (Liferay)mfrancis
 
Prototyping IoT systems with a hybrid OSGi & Node-RED platform - Bruce Jackso...
Prototyping IoT systems with a hybrid OSGi & Node-RED platform - Bruce Jackso...Prototyping IoT systems with a hybrid OSGi & Node-RED platform - Bruce Jackso...
Prototyping IoT systems with a hybrid OSGi & Node-RED platform - Bruce Jackso...mfrancis
 
How to connect your OSGi application - Dirk Fauth (Bosch)
How to connect your OSGi application - Dirk Fauth (Bosch)How to connect your OSGi application - Dirk Fauth (Bosch)
How to connect your OSGi application - Dirk Fauth (Bosch)mfrancis
 

Plus de mfrancis (20)

Eclipse Modeling Framework and plain OSGi the easy way - Mark Hoffman (Data I...
Eclipse Modeling Framework and plain OSGi the easy way - Mark Hoffman (Data I...Eclipse Modeling Framework and plain OSGi the easy way - Mark Hoffman (Data I...
Eclipse Modeling Framework and plain OSGi the easy way - Mark Hoffman (Data I...
 
OSGi and Java 9+ - BJ Hargrave (IBM)
OSGi and Java 9+ - BJ Hargrave (IBM)OSGi and Java 9+ - BJ Hargrave (IBM)
OSGi and Java 9+ - BJ Hargrave (IBM)
 
Simplify Web UX Coding using OSGi Modularity Magic - Paul Fraser (A2Z Living)
Simplify Web UX Coding using OSGi Modularity Magic - Paul Fraser (A2Z Living)Simplify Web UX Coding using OSGi Modularity Magic - Paul Fraser (A2Z Living)
Simplify Web UX Coding using OSGi Modularity Magic - Paul Fraser (A2Z Living)
 
OSGi for the data centre - Connecting OSGi to Kubernetes - Frank Lyaruu
OSGi for the data centre - Connecting OSGi to Kubernetes - Frank LyaruuOSGi for the data centre - Connecting OSGi to Kubernetes - Frank Lyaruu
OSGi for the data centre - Connecting OSGi to Kubernetes - Frank Lyaruu
 
Remote Management and Monitoring of Distributed OSGi Applications - Tim Verbe...
Remote Management and Monitoring of Distributed OSGi Applications - Tim Verbe...Remote Management and Monitoring of Distributed OSGi Applications - Tim Verbe...
Remote Management and Monitoring of Distributed OSGi Applications - Tim Verbe...
 
OSGi with Docker - a powerful way to develop Java systems - Udo Hafermann (So...
OSGi with Docker - a powerful way to develop Java systems - Udo Hafermann (So...OSGi with Docker - a powerful way to develop Java systems - Udo Hafermann (So...
OSGi with Docker - a powerful way to develop Java systems - Udo Hafermann (So...
 
A real world use case with OSGi R7 - Jurgen Albert (Data In Motion Consulting...
A real world use case with OSGi R7 - Jurgen Albert (Data In Motion Consulting...A real world use case with OSGi R7 - Jurgen Albert (Data In Motion Consulting...
A real world use case with OSGi R7 - Jurgen Albert (Data In Motion Consulting...
 
OSGi Feature Model - Where Art Thou - David Bosschaert (Adobe)
OSGi Feature Model - Where Art Thou - David Bosschaert (Adobe)OSGi Feature Model - Where Art Thou - David Bosschaert (Adobe)
OSGi Feature Model - Where Art Thou - David Bosschaert (Adobe)
 
Migrating from PDE to Bndtools in Practice - Amit Kumar Mondal (Deutsche Tele...
Migrating from PDE to Bndtools in Practice - Amit Kumar Mondal (Deutsche Tele...Migrating from PDE to Bndtools in Practice - Amit Kumar Mondal (Deutsche Tele...
Migrating from PDE to Bndtools in Practice - Amit Kumar Mondal (Deutsche Tele...
 
OSGi CDI Integration Specification - Ray Augé (Liferay)
OSGi CDI Integration Specification - Ray Augé (Liferay)OSGi CDI Integration Specification - Ray Augé (Liferay)
OSGi CDI Integration Specification - Ray Augé (Liferay)
 
How OSGi drives cross-sector energy management - Jörn Tümmler (SMA Solar Tech...
How OSGi drives cross-sector energy management - Jörn Tümmler (SMA Solar Tech...How OSGi drives cross-sector energy management - Jörn Tümmler (SMA Solar Tech...
How OSGi drives cross-sector energy management - Jörn Tümmler (SMA Solar Tech...
 
Improved developer productivity thanks to Maven and OSGi - Lukasz Dywicki (Co...
Improved developer productivity thanks to Maven and OSGi - Lukasz Dywicki (Co...Improved developer productivity thanks to Maven and OSGi - Lukasz Dywicki (Co...
Improved developer productivity thanks to Maven and OSGi - Lukasz Dywicki (Co...
 
It Was Twenty Years Ago Today - Building an OSGi based Smart Home System - Ch...
It Was Twenty Years Ago Today - Building an OSGi based Smart Home System - Ch...It Was Twenty Years Ago Today - Building an OSGi based Smart Home System - Ch...
It Was Twenty Years Ago Today - Building an OSGi based Smart Home System - Ch...
 
Popular patterns revisited on OSGi - Christian Schneider (Adobe)
Popular patterns revisited on OSGi - Christian Schneider (Adobe)Popular patterns revisited on OSGi - Christian Schneider (Adobe)
Popular patterns revisited on OSGi - Christian Schneider (Adobe)
 
Integrating SLF4J and the new OSGi LogService 1.4 - BJ Hargrave (IBM)
Integrating SLF4J and the new OSGi LogService 1.4 - BJ Hargrave (IBM)Integrating SLF4J and the new OSGi LogService 1.4 - BJ Hargrave (IBM)
Integrating SLF4J and the new OSGi LogService 1.4 - BJ Hargrave (IBM)
 
OSG(a)i: because AI needs a runtime - Tim Verbelen (imec)
OSG(a)i: because AI needs a runtime - Tim Verbelen (imec)OSG(a)i: because AI needs a runtime - Tim Verbelen (imec)
OSG(a)i: because AI needs a runtime - Tim Verbelen (imec)
 
Flying to Jupiter with OSGi - Tony Walsh (ESA) & Hristo Indzhov (Telespazio V...
Flying to Jupiter with OSGi - Tony Walsh (ESA) & Hristo Indzhov (Telespazio V...Flying to Jupiter with OSGi - Tony Walsh (ESA) & Hristo Indzhov (Telespazio V...
Flying to Jupiter with OSGi - Tony Walsh (ESA) & Hristo Indzhov (Telespazio V...
 
MicroProfile, OSGi was meant for this - Ray Auge (Liferay)
MicroProfile, OSGi was meant for this - Ray Auge (Liferay)MicroProfile, OSGi was meant for this - Ray Auge (Liferay)
MicroProfile, OSGi was meant for this - Ray Auge (Liferay)
 
Prototyping IoT systems with a hybrid OSGi & Node-RED platform - Bruce Jackso...
Prototyping IoT systems with a hybrid OSGi & Node-RED platform - Bruce Jackso...Prototyping IoT systems with a hybrid OSGi & Node-RED platform - Bruce Jackso...
Prototyping IoT systems with a hybrid OSGi & Node-RED platform - Bruce Jackso...
 
How to connect your OSGi application - Dirk Fauth (Bosch)
How to connect your OSGi application - Dirk Fauth (Bosch)How to connect your OSGi application - Dirk Fauth (Bosch)
How to connect your OSGi application - Dirk Fauth (Bosch)
 

Dernier

Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024The Digital Insurer
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...apidays
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusZilliz
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 

Dernier (20)

Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 

Combining OSGi technology and Web Services to realize the plug-n-play dream in the home network - Andre Bottaro, Software Engineer, France Telecom Sylvain Marie, Software Engineer, Schneider Electric

  • 1. Technical session – June 27th 2007 4:20pm Combining OSGi™ Technology and Web Services to realize the Plug-n-Play Dream in the Home Network André Bottaro, Anne Gérodolle, France Telecom Sylvain Marié, Schneider Electric
  • 2. 2 Technical session – June 27th 2007 4:20pm - Andre Bottaro, Anne Gérodolle, Sylvain Marié Combining OSGi™ Technology and Web Services to realize the Plug-n-Play Dream in the Home Network Summary • Application design in the home network • The technical challenges of the home network • Home Plug-n-Play technologies today • The OSGi™ platform for plug-n-play services • A platform-centric vision • Handling distribution and heterogeneity: OSGi™ Device Access chapter • Designing a DPWS Base Driver • Devices Profile for Web Services (DPWS) • Architecture and design patterns • Roadmap
  • 3. 3 Technical session – June 27th 2007 4:20pm - Andre Bottaro, Anne Gérodolle, Sylvain Marié Combining OSGi™ Technology and Web Services to realize the Plug-n-Play Dream in the Home Network 1 Application design in the Home Network
  • 4. 4 Technical session – June 27th 2007 4:20pm - Andre Bottaro, Anne Gérodolle, Sylvain Marié Combining OSGi™ Technology and Web Services to realize the Plug-n-Play Dream in the Home Network The home network
  • 5. 5 Technical session – June 27th 2007 4:20pm - Andre Bottaro, Anne Gérodolle, Sylvain Marié Combining OSGi™ Technology and Web Services to realize the Plug-n-Play Dream in the Home Network Home Plug-n-Play technologies today • UPnP™: Multimedia and IP connectivity markets • Apple Bonjour: Multimedia market (iPod, iTV, …) • IGRS: Multimedia on the Chinese Market • DPWS • Devices Profile for Web Services, initially meant to be UPnP™ v2 • Pushed by Microsoft with Vista OS • Home and industrial automation markets • Legrand, Schneider Electric, etc. • Ricoh, Lexmark, Canon, etc. participation in the specification process • Printer and Scanner profiles delivered by Microsoft • Has-beens: SLP, Jini, Salutation, etc.
  • 6. 6 Technical session – June 27th 2007 4:20pm - Andre Bottaro, Anne Gérodolle, Sylvain Marié Combining OSGi™ Technology and Web Services to realize the Plug-n-Play Dream in the Home Network 2 The OSGi™ platform for plug-n-play services
  • 7. 7 Technical session – June 27th 2007 4:20pm - Andre Bottaro, Anne Gérodolle, Sylvain Marié Combining OSGi™ Technology and Web Services to realize the Plug-n-Play Dream in the Home Network A platform centric vision
  • 8. 8 Technical session – June 27th 2007 4:20pm - Andre Bottaro, Anne Gérodolle, Sylvain Marié Combining OSGi™ Technology and Web Services to realize the Plug-n-Play Dream in the Home Network Service proxies populating the registry
  • 9. 9 Technical session – June 27th 2007 4:20pm - Andre Bottaro, Anne Gérodolle, Sylvain Marié Combining OSGi™ Technology and Web Services to realize the Plug-n-Play Dream in the Home Network 3 Designing a DPWS Base Driver
  • 10. 10 Technical session – June 27th 2007 4:20pm - Andre Bottaro, Anne Gérodolle, Sylvain Marié Combining OSGi™ Technology and Web Services to realize the Plug-n-Play Dream in the Home Network Devices Profile for Web Services (DPWS) • Generic homogeneous specification • SOAP 1.2 as the base layer • WSDL description language • ws-* technologies (ws-discovery, etc.) • Built upon UPnP™ experience • Lower network traffic • Richer types • Scalable discovery: Discovery Proxy • Fine-grained eventing mechanisms Devices Profile for Web Services (DPWS) protocol stack
  • 11. 11 Technical session – June 27th 2007 4:20pm - Andre Bottaro, Anne Gérodolle, Sylvain Marié Combining OSGi™ Technology and Web Services to realize the Plug-n-Play Dream in the Home Network Requirements • Main technical use cases • Generic network control points • WSDL parsing needed • No need for export mechanisms • Specific application clients • No need for WSDL parsing • Metadata retrieval optionality • Exportation of specific DPWS services • No need for WSDL online generation • Deliver a modular API and reference implementation • Full implementation for smart devices • Limited implementation for constrained devices • Specification open to various Java™-Web Services mappings
  • 12. 12 Technical session – June 27th 2007 4:20pm - Andre Bottaro, Anne Gérodolle, Sylvain Marié Combining OSGi™ Technology and Web Services to realize the Plug-n-Play Dream in the Home Network Architecture and design patterns • Architecture • Build upon OSGi R4 services • Small core targeting highly constrained environments. • Optional modules for easier export and service description management. • Technical choices • OSGi™ device access model • OSGi™ whiteboard design pattern • Symmetric API for import/export • Factory facilitating service export • Immediate/lazy networking possibilities • Immediate/lazy loading possibilities
  • 13. 13 Technical session – June 27th 2007 4:20pm - Andre Bottaro, Anne Gérodolle, Sylvain Marié Combining OSGi™ Technology and Web Services to realize the Plug-n-Play Dream in the Home Network Roadmap • DPWS Java™ stack delivered by Schneider Electric • Since January 2007 (C stack delivered in 2006) • Open Source Licence: LGPL • http://www.soda-itea.org/Downloads/SoftwareComponents/default.html • OSGi discovery, communication and eventing bundles delivered by France Telecom • Since March 2006 • Open Source Licence: LGPL • Link http://amigo.gforge.inria.fr/obr/v2/repository.xml • RFP 86 DPWS Discovery Base Driver • Accessible in the OSGi™ Alliance repository since May 7th, 2007 • DPWS Base Driver specification under work • RFC-like specification to be published Q3 2007 • 2 reference implementations of the DPWS Base Driver under work • France Telecom's RI and Schneider Electric's RI to be published Q3 2007
  • 14. 14 Technical session – June 27th 2007 4:20pm - Andre Bottaro, Anne Gérodolle, Sylvain Marié Combining OSGi™ Technology and Web Services to realize the Plug-n-Play Dream in the Home Network 4 Conclusion
  • 15. 15 Technical session – June 27th 2007 4:20pm - Andre Bottaro, Anne Gérodolle, Sylvain Marié Combining OSGi™ Technology and Web Services to realize the Plug-n-Play Dream in the Home Network Conclusion • OSGi™technology facilitates home application development • DPWS: another plug-n-play protocol middleware, aligned with Web Services • Ready to fill your house with plug-n-play devices ? ⇒ Beta-testers wanted ⇒ Specification experts wanted
  • 16. 16 Technical session – June 27th 2007 4:20pm - Andre Bottaro, Anne Gérodolle, Sylvain Marié Combining OSGi™ Technology and Web Services to realize the Plug-n-Play Dream in the Home Network Thanks • ITEA ANSO project • Autonomic Networks for SOHO users • Partially supported by the French Ministry of Industry under the European ITEA program. • http://www.itea-office.org/public/project_leaflets/ANSO_profile_oct-05.pdf • IST Amigo Project • Ambient intelligence for the networked home environment • Partially supported by the European Union under the IST program • http://www.hitech-projects.com/euprojects/amigo
  • 17. 17 Technical session – June 27th 2007 4:20pm - Andre Bottaro, Anne Gérodolle, Sylvain Marié Combining OSGi™ Technology and Web Services to realize the Plug-n-Play Dream in the Home Network 5 Appendix
  • 18. 18 Technical session – June 27th 2007 4:20pm - Andre Bottaro, Anne Gérodolle, Sylvain Marié Combining OSGi™ Technology and Web Services to realize the Plug-n-Play Dream in the Home Network Challenges of Web Services integration • Problems faced with Web Services specifications • Ambiguity brought by specification novelty • Complexity brought by specification genericity • Extensibility demanded by specification extensibility
  • 19. 19 Technical session – June 27th 2007 4:20pm - Andre Bottaro, Anne Gérodolle, Sylvain Marié Combining OSGi™ Technology and Web Services to realize the Plug-n-Play Dream in the Home Network Web Services Specifications • WS-Addressing: a SOAP extension for handling message addressing and routing in a transport- independent way • WS-Discovery: a Web Services-based discovery protocol in unmanaged networks • WS-MetadataExchange • WS-Eventing: a Web Services-based publish/subscribe protocol • WS-Security: a SOAP extension for securing message exchanges
  • 20. 20 Technical session – June 27th 2007 4:20pm - Andre Bottaro, Anne Gérodolle, Sylvain Marié Combining OSGi™ Technology and Web Services to realize the Plug-n-Play Dream in the Home Network Technical references • André Bottaro, Anne Gérodolle, Philippe Lalanda, Pervasive Service Composition in the Home Network, 21st Int. IEEE Conference on Advanced Information Networking and Applications (AINA-07), Niagara Falls, Canada, May 2007 • OSGi™ Alliance, RFP 86 DPWS Discovery Base Driver, May 2007. Authors: André Bottaro, Anne Gérodolle, Sylvain Marié, Stéphane Seyvoz, Eric Simon • OSGi™ Alliance, RFP 72 Extended Mapping for UPnP Discovery Transparency, April 2006. Author: André Bottaro.
  • 21. 21 Technical session – June 27th 2007 4:20pm - Andre Bottaro, Anne Gérodolle, Sylvain Marié Combining OSGi™ Technology and Web Services to realize the Plug-n-Play Dream in the Home Network Links • OSGi™ Users' Group France • http://france.osgiusers.org • Apache Felix Project • http://incubator.apache.org/felix • France Telecom Group • http://www.francetelecom.com • Schneider Electric • www.schneider-electric.com