SlideShare a Scribd company logo
OSGiDevCon @ Jazoon 2009 Zurich, June 22, 2009 Experimenting with the OSGi platform in the Aspire RFID middleware   Clément Escoffier on behalf of   Lionel Touseau, Kiev Gama & Didier Donsez Université Grenoble 1, France [email_address]
Agenda What is Radio Frequency Identification (RFID) ? RFID Middleware architecture OSGi technologies in the RFID Middleware 23/06/09 OSGiDevCon 2009
RFID Everywhere The first wave of the Internet of Things Tag everything! Read everywhere! 23/06/09 OSGiDevCon 2009
Trends  Use sensors measurements in applications Environmental sensors (scattered in warehouses, containers, you …) Sensors embedded on the tagged objects 23/06/09 OSGiDevCon 2009 Location [timestamp],[position], [symbolicPos], [cellID] … Measurement [temperature], [humidity], [pressure], [weight], [distance], [accel.], [shock], [ECG], [O 2 ], [CO 2 ],  … Audio-Video [image stream], [snapshot] …
RFID “Common” Middleware Architecture 23/06/09 OSGiDevCon 2009 $100 Linux ARM $200 JavaPhone $1000 Linux/Win32 x86 $1000000 Linux/OpenSolaris/Win32 x86/itanium/ultrasparc cluster Event Report ALE Server (OSGi or JavaEE) Edge Edge (OSGi, MIDLet ) Tag read RFID Readers EPC IS (JavaEE) ONS (WS-based RESTful DNS ) sensors Other EPC ISs (Aspire,  Fostrack/ Accada,  …) Serial , Bluetooth, …
OSGi « technologies » inside the Edge Core Continuous provisioning Plug and Play (sensors, tag readers) Common Services Event Admin Wire Admin ( + WireAdmin Binder) JMX (MOSGi, future RFC 139) Component frameworks Apache Felix iPOJO Asynchronous Remoting Communications Bridges between Event Admin and MOM (JMS) 23/06/09 OSGiDevCon 2009
Event Admin RFID applications are  event-driven  by nature Publish-Subscribe Interactions Publishers : RFID Tag Readers Subscribers : data mediators (CEP) Bridges between Event Admin and MOM JMS, HTTP/SOAP, SMTP, XMPP 23/06/09 OSGiDevCon 2009 ALE  Reports EA /  MOM X Bridge RFID reader Collection & Filtering EPC IS
Wire Admin Sensors produce physical measurements But wiring is not automatic WireAdminBinder ADL and runtime describing wires 23/06/09 OSGiDevCon 2009 P C Wire Object P roducer C onsumer Wire Admin Create  Delete P Wire Object < wireapp  id=&quot;aspirerfid.sensor.wireadminbinder.sensors&quot;> < wireset  id=&quot;temperature-producers2consumer&quot;  producers-filter =    &quot;(&amp   (wireadmin.producer.flavors=*o.o.u.m.Measurement)   (data.type=temperature))&quot; consumers-filter = &quot;(service.pid=o.o.a.s.aleconsumer)&quot; removepolicy =&quot; ifDisconnected &quot; /> </ wireapp >
JMX for End-to-End Management Uniform management JavaEE servers OSGi edges Apache Felix MOSGi, RFC-139 iPOJO JMX administration and facilities RFID readers and sensors 23/06/09 OSGiDevCon 2009
Apache Felix iPOJO iPOJO eases the development of mediators Dynamism Configuration Introspection External handlers Event Admin Handler Mediators do not manipulate Events but ALE reports JMX Handler Mbean exposition JMX reconfiguration 23/06/09 OSGiDevCon 2009 Event  Reception Event  Emission JMX Reconfiguration
Visit demos on http://wiki.aspire.ow2.org In-vitro Supply chain demo i.e. EPC Global’ vision of RFID Customer info @ POS, @Fair, @Museum, @Park … Patient @ Home, Elder @ Home Professionals : Inventory, Maintenance, Picking … i.e. NFC Forum’ vision of RFID 23/06/09 OSGiDevCon 2009 Towards convergence between EPCGlobal and NFC Forum
Q & A 23/06/09 OSGiDevCon 2009 http://www.fp7-aspire.eu/ http://wiki.aspire.ow2.org
Acknowledgements Part of this work has been carried out in the scope of the ASPIRE project (http://www.fp7-aspire.eu) which is co-funded by the European Commission in the scope of the FP7 programme under contract number 215417. Help and contributions from all partners of the project and also the OW2 AspireRfid community are acknowledged . The authors thank Clément Escoffier for his help. 23/06/09 OSGiDevCon 2009
Toward M2M middlewares 23/06/09 OSGiDevCon 2009 Sensor Data Warehouse ONS Object Nanimg Service M2M Middleware is running on ~ 1 TeraHit per day Real World IT World 10^4 – 10^6 OSGi « edges » JavaEE servers Reporting Activation WMS, MES, ERP … Export Publish GPS [timestamp],[position] Measurement [position], [temperature], [humidity],[pressure], [weight] … Time Measure Sensor Event [ObjectId], [timestamp], measurements Sensor Event Mediation ©Didier Donsez Bar Codes RFID Smart Card contact,contactless Identification, authentication, tracking Buttons, Keys…
Aspire RFID @ OW2 http://wiki.aspire.objectweb.org OW2 project Leaders: John Soldatos & Didier Donsez Targets non-trivial M2M & RFID applications FOSS SW RFID/Sensor Middleware RFID/Sensor Apps Tools RFID/Sensor Applications samples Compliances with standards ( EPCGlobal, NFCForum, … ) with legacies ( 1D/2D barcodes, … ) and  proprietary   ( iButtons , …) Extensions Sensors (temp., geoloc, video streams, …) and BAT Filters and BEG Licence: LGPL v2.1 and CC by-sa 23/06/09 OSGiDevCon 2009
Edge 23/06/09 OSGiDevCon 2009
Premise 23/06/09 OSGiDevCon 2009
Server (EPCIS) 23/06/09 OSGiDevCon 2009

More Related Content

PPTX
Mohammad Khojah Final Slides Final Submission -(used)
PPT
Cell :: Properties
PPT
One Step Online School Traditional
PPTX
03 Outsource To India Desktop Applications Reporting Tools
PPTX
2012 erin-crc-nih-seattle
PPT
AMD Virtualization -- Take Charge
PDF
Pagina cu Rochii de seara si Lenjerie TrendyLook.ro
PDF
Rainmaker Systems Overview
Mohammad Khojah Final Slides Final Submission -(used)
Cell :: Properties
One Step Online School Traditional
03 Outsource To India Desktop Applications Reporting Tools
2012 erin-crc-nih-seattle
AMD Virtualization -- Take Charge
Pagina cu Rochii de seara si Lenjerie TrendyLook.ro
Rainmaker Systems Overview

Viewers also liked (20)

PPTX
Celebrating 30 years
PDF
Come misurare i risultati sui social media
PDF
Export Compliance: Keeping You Safe, Solvent + Out of Trouble
PDF
Padepokan seni kota_bandung_logo_konsep_chadipa_creative
PPTX
Programma Verbindend Leiderschap
PPT
Pdi Southern California Slide Show
PDF
Demystifying SEO
PDF
Tendencias En Comunicacion Digital Eyeblaster Oded Lida Ded09
PDF
Heartwave Appeal 9.6.09
PPTX
유기화학 2nd
PDF
BlackBerry Clinique-Short Review OS 7.1
PPTX
2013 py con awesome big data algorithms
KEY
NZ Myths & Legends webquest
PPTX
Marketing Your Message Literacy Program Sustainability
PPTX
2014 marine-microbes-grc
PPTX
News and Views of the Portage County Literacy Council
PPT
RealTimePostproduction
PDF
Deadlocks
PPT
Futura+ Idealcombi
PPTX
2012 talk to CSE department at U. Arizona
Celebrating 30 years
Come misurare i risultati sui social media
Export Compliance: Keeping You Safe, Solvent + Out of Trouble
Padepokan seni kota_bandung_logo_konsep_chadipa_creative
Programma Verbindend Leiderschap
Pdi Southern California Slide Show
Demystifying SEO
Tendencias En Comunicacion Digital Eyeblaster Oded Lida Ded09
Heartwave Appeal 9.6.09
유기화학 2nd
BlackBerry Clinique-Short Review OS 7.1
2013 py con awesome big data algorithms
NZ Myths & Legends webquest
Marketing Your Message Literacy Program Sustainability
2014 marine-microbes-grc
News and Views of the Portage County Literacy Council
RealTimePostproduction
Deadlocks
Futura+ Idealcombi
2012 talk to CSE department at U. Arizona
Ad

Similar to Experimenting with the OSGi platform in the Aspire RFID middleware (20)

ODP
Evaluation of the Technology Supporting the Development of an Assets Tracking...
PDF
Rfid applications in manufacturing
PDF
Co-located RFID Systems Unite!
PPTX
Microsoft Biz Talk Rfid 2009 – Connecting The Extreme Edge To The Cloud
PDF
Rfid Applications In Manufacturing Draft 7
PPTX
Presentation 3 software developer in rfid
PDF
PDF
Powering Dynamic M2M Event Processing with OSGi - W Bowers
PDF
Magic broker 2 #iot2010 presentation
PPTX
2015 06-api days-sf-apis-dbridge2iot-asanka
PPTX
APIs: The Bridge to IoT
PPT
RFID Basics
PPT
PPSX
RFID: What is it? Where is it going? Is it right for you library?
PDF
Using Device Abstraction Layers in OSGi based Embedded Systems - Dimitar Valt...
PPT
RFID and its applications
PPT
TechEd - 2008 : BizTalk RFID PPT
PPT
Rfid Basics Qed
PPTX
Webofthing_WOT_vs_IOT.pptx
Evaluation of the Technology Supporting the Development of an Assets Tracking...
Rfid applications in manufacturing
Co-located RFID Systems Unite!
Microsoft Biz Talk Rfid 2009 – Connecting The Extreme Edge To The Cloud
Rfid Applications In Manufacturing Draft 7
Presentation 3 software developer in rfid
Powering Dynamic M2M Event Processing with OSGi - W Bowers
Magic broker 2 #iot2010 presentation
2015 06-api days-sf-apis-dbridge2iot-asanka
APIs: The Bridge to IoT
RFID Basics
RFID: What is it? Where is it going? Is it right for you library?
Using Device Abstraction Layers in OSGi based Embedded Systems - Dimitar Valt...
RFID and its applications
TechEd - 2008 : BizTalk RFID PPT
Rfid Basics Qed
Webofthing_WOT_vs_IOT.pptx
Ad

More from Clément Escoffier (15)

PDF
Devoxx France 2023 - 1,2,3 Quarkus.pdf
PDF
vert.x 3.1 - be reactive on the JVM but not only in Java
PDF
Modularity and Dynamism - The tale of two sisters
PDF
h-ubu - An industrial-strength service-oriented component model for JavaScrip...
PPTX
OW2 Nanoko
PPTX
iPOJO 2.x - a tale about dynamism
PDF
Everest - Everything is a resource
PPTX
h-ubu - CDI in JavaScript
PPTX
h-ubu : CDI in JavaScript
PPTX
Linuxtag 2012 - continuous delivery - dream to reality
PDF
OSGi - beyond the myth
PDF
One year-with-chameleon
PDF
The OSGi Framework Multiplication
PPTX
Android : a linux-based mobile operating system
PPTX
Transactional OSGi Applications Done Right
Devoxx France 2023 - 1,2,3 Quarkus.pdf
vert.x 3.1 - be reactive on the JVM but not only in Java
Modularity and Dynamism - The tale of two sisters
h-ubu - An industrial-strength service-oriented component model for JavaScrip...
OW2 Nanoko
iPOJO 2.x - a tale about dynamism
Everest - Everything is a resource
h-ubu - CDI in JavaScript
h-ubu : CDI in JavaScript
Linuxtag 2012 - continuous delivery - dream to reality
OSGi - beyond the myth
One year-with-chameleon
The OSGi Framework Multiplication
Android : a linux-based mobile operating system
Transactional OSGi Applications Done Right

Recently uploaded (20)

PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PPTX
Big Data Technologies - Introduction.pptx
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PPTX
A Presentation on Artificial Intelligence
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Machine learning based COVID-19 study performance prediction
PPTX
Cloud computing and distributed systems.
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
A comparative analysis of optical character recognition models for extracting...
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Approach and Philosophy of On baking technology
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
gpt5_lecture_notes_comprehensive_20250812015547.pdf
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
20250228 LYD VKU AI Blended-Learning.pptx
Big Data Technologies - Introduction.pptx
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
A Presentation on Artificial Intelligence
Chapter 3 Spatial Domain Image Processing.pdf
Network Security Unit 5.pdf for BCA BBA.
Per capita expenditure prediction using model stacking based on satellite ima...
Machine learning based COVID-19 study performance prediction
Cloud computing and distributed systems.
Assigned Numbers - 2025 - Bluetooth® Document
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Reach Out and Touch Someone: Haptics and Empathic Computing
A comparative analysis of optical character recognition models for extracting...
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
The Rise and Fall of 3GPP – Time for a Sabbatical?
Approach and Philosophy of On baking technology
Encapsulation_ Review paper, used for researhc scholars
gpt5_lecture_notes_comprehensive_20250812015547.pdf
Diabetes mellitus diagnosis method based random forest with bat algorithm

Experimenting with the OSGi platform in the Aspire RFID middleware

  • 1. OSGiDevCon @ Jazoon 2009 Zurich, June 22, 2009 Experimenting with the OSGi platform in the Aspire RFID middleware Clément Escoffier on behalf of Lionel Touseau, Kiev Gama & Didier Donsez Université Grenoble 1, France [email_address]
  • 2. Agenda What is Radio Frequency Identification (RFID) ? RFID Middleware architecture OSGi technologies in the RFID Middleware 23/06/09 OSGiDevCon 2009
  • 3. RFID Everywhere The first wave of the Internet of Things Tag everything! Read everywhere! 23/06/09 OSGiDevCon 2009
  • 4. Trends Use sensors measurements in applications Environmental sensors (scattered in warehouses, containers, you …) Sensors embedded on the tagged objects 23/06/09 OSGiDevCon 2009 Location [timestamp],[position], [symbolicPos], [cellID] … Measurement [temperature], [humidity], [pressure], [weight], [distance], [accel.], [shock], [ECG], [O 2 ], [CO 2 ], … Audio-Video [image stream], [snapshot] …
  • 5. RFID “Common” Middleware Architecture 23/06/09 OSGiDevCon 2009 $100 Linux ARM $200 JavaPhone $1000 Linux/Win32 x86 $1000000 Linux/OpenSolaris/Win32 x86/itanium/ultrasparc cluster Event Report ALE Server (OSGi or JavaEE) Edge Edge (OSGi, MIDLet ) Tag read RFID Readers EPC IS (JavaEE) ONS (WS-based RESTful DNS ) sensors Other EPC ISs (Aspire, Fostrack/ Accada, …) Serial , Bluetooth, …
  • 6. OSGi « technologies » inside the Edge Core Continuous provisioning Plug and Play (sensors, tag readers) Common Services Event Admin Wire Admin ( + WireAdmin Binder) JMX (MOSGi, future RFC 139) Component frameworks Apache Felix iPOJO Asynchronous Remoting Communications Bridges between Event Admin and MOM (JMS) 23/06/09 OSGiDevCon 2009
  • 7. Event Admin RFID applications are event-driven by nature Publish-Subscribe Interactions Publishers : RFID Tag Readers Subscribers : data mediators (CEP) Bridges between Event Admin and MOM JMS, HTTP/SOAP, SMTP, XMPP 23/06/09 OSGiDevCon 2009 ALE Reports EA / MOM X Bridge RFID reader Collection & Filtering EPC IS
  • 8. Wire Admin Sensors produce physical measurements But wiring is not automatic WireAdminBinder ADL and runtime describing wires 23/06/09 OSGiDevCon 2009 P C Wire Object P roducer C onsumer Wire Admin Create Delete P Wire Object < wireapp id=&quot;aspirerfid.sensor.wireadminbinder.sensors&quot;> < wireset id=&quot;temperature-producers2consumer&quot; producers-filter = &quot;(&amp (wireadmin.producer.flavors=*o.o.u.m.Measurement) (data.type=temperature))&quot; consumers-filter = &quot;(service.pid=o.o.a.s.aleconsumer)&quot; removepolicy =&quot; ifDisconnected &quot; /> </ wireapp >
  • 9. JMX for End-to-End Management Uniform management JavaEE servers OSGi edges Apache Felix MOSGi, RFC-139 iPOJO JMX administration and facilities RFID readers and sensors 23/06/09 OSGiDevCon 2009
  • 10. Apache Felix iPOJO iPOJO eases the development of mediators Dynamism Configuration Introspection External handlers Event Admin Handler Mediators do not manipulate Events but ALE reports JMX Handler Mbean exposition JMX reconfiguration 23/06/09 OSGiDevCon 2009 Event Reception Event Emission JMX Reconfiguration
  • 11. Visit demos on http://wiki.aspire.ow2.org In-vitro Supply chain demo i.e. EPC Global’ vision of RFID Customer info @ POS, @Fair, @Museum, @Park … Patient @ Home, Elder @ Home Professionals : Inventory, Maintenance, Picking … i.e. NFC Forum’ vision of RFID 23/06/09 OSGiDevCon 2009 Towards convergence between EPCGlobal and NFC Forum
  • 12. Q & A 23/06/09 OSGiDevCon 2009 http://www.fp7-aspire.eu/ http://wiki.aspire.ow2.org
  • 13. Acknowledgements Part of this work has been carried out in the scope of the ASPIRE project (http://www.fp7-aspire.eu) which is co-funded by the European Commission in the scope of the FP7 programme under contract number 215417. Help and contributions from all partners of the project and also the OW2 AspireRfid community are acknowledged . The authors thank Clément Escoffier for his help. 23/06/09 OSGiDevCon 2009
  • 14. Toward M2M middlewares 23/06/09 OSGiDevCon 2009 Sensor Data Warehouse ONS Object Nanimg Service M2M Middleware is running on ~ 1 TeraHit per day Real World IT World 10^4 – 10^6 OSGi « edges » JavaEE servers Reporting Activation WMS, MES, ERP … Export Publish GPS [timestamp],[position] Measurement [position], [temperature], [humidity],[pressure], [weight] … Time Measure Sensor Event [ObjectId], [timestamp], measurements Sensor Event Mediation ©Didier Donsez Bar Codes RFID Smart Card contact,contactless Identification, authentication, tracking Buttons, Keys…
  • 15. Aspire RFID @ OW2 http://wiki.aspire.objectweb.org OW2 project Leaders: John Soldatos & Didier Donsez Targets non-trivial M2M & RFID applications FOSS SW RFID/Sensor Middleware RFID/Sensor Apps Tools RFID/Sensor Applications samples Compliances with standards ( EPCGlobal, NFCForum, … ) with legacies ( 1D/2D barcodes, … ) and proprietary ( iButtons , …) Extensions Sensors (temp., geoloc, video streams, …) and BAT Filters and BEG Licence: LGPL v2.1 and CC by-sa 23/06/09 OSGiDevCon 2009
  • 18. Server (EPCIS) 23/06/09 OSGiDevCon 2009

Editor's Notes

  • #4: Store portals, RFID tunnel, Portable reader for picking, NFC phones ( Over 50.000.000 in Japan), Nabztag/tag ( Over 200.000)
  • #5: ie data loggers in BAT Applications Cold chain, Fragile shipping, Smart trash, …
  • #8: Why SMTP ? For modern and legacy industrial devices that only use protocoles such as FTP &amp; SMTP for pushing alerts and collecting logs. JMS : (OW2/Joram) HTTP/SOAP : kSOAP
  • #10: Scripting : (Catalina JMX Ant task)
  • #12: POS = Point of Sale Objects are tagged (Tag ISO 14443 + DataMatrix) Collect IDs+data and send them to a BT bridge (ie edge/premise) More data can completed the list : location (JSR179), survey answers, customer rating, …
  • #15: WMS (wharehouse management systems : Manhattan Associates, Red Prairie, Provia, etc) et MES (manufacturing execution systems