SlideShare a Scribd company logo
Using Web Blueprints to SimplifyIoT / RFID Applications Development and Deployment Dominique Guinard Christian Floerkemeier MIT LMP / Auto-ID Labs 3/1/2011 Dominique Guinard, MIT 1
Motivation RFID, EPC Network-based applications have a lot of potential: Combined with other IoT devices (sensors, mobile phones, etc.) Combined with service on the Web (visualization, storage, etc.) SMEs (Small and medium enterprises) yet to convince! Yet, lack of adoption of EPC Network software standards: Complex (install, maintenance, integration) software stack 3/1/2011 Dominique Guinard, MIT 2
Thinking Web of Things Adopting Web blue-prints can foster RFID / EPC apps: Ease of integration with existing Web of Things devices (mobile, sensors, machines, etc.) Ease of integration with existing services and scripting languages Leveraging virtual (cloud) infrastructures 3/1/2011 Dominique Guinard, MIT 3 ? ? Web ? ?
Project Goals Reduce the deployment complexity of standard RFID/IoT software stacks. Allow easier (cheaper), more lightweight (mobile/WSNs) RFID application development. Enable RFID mashability: Composition of RFID/WSNs/appliances and existing services on the Web Allow anyone to implement simple use-cases โ€ฆ. By applying Web and Web of Things blueprints!  3/1/2011 Dominique Guinard, MIT 4
1) ReducingDeploymentComplexity Goal: Reduce installation & maintenance time and costs: Software Harware  Remedy: Virtualization Cloud Computing 3/1/2011 Dominique Guinard, MIT 5 [www.flickr.com/photos/sunep]
A TypicalFosstrakDeploymentโ€ฆ 4 1 5 6 2 3 8 7 9 10 11) Java AppContrainer (e.g., Tomcat) 12) Java Enterprise SDK ~12 software components for a typical RFID deployment!! 3/1/2011 Dominique Guinard, MIT 6
Remedy 1 & 2: Virtualization and Cloud in a Nutshell Virtualization (Private Cloud) Package applications in a Virtual Machine Run the Virtual Machine on any computer Vendors: VMWare, Virtual Box, Parallels, etc. Cloud Computing (Public Cloud) Utility Computing Run virtual machines on distant hardware. Add more machines, load-balance, scale within a few clicks. Vendors: Amazon WS (EC2), VmWare, Rackspace, GoGrid, etc. 3/1/2011 Dominique Guinard, MIT 7
Remedy 1: Virtualization Test / dev for the EPC Network locally in 5 minutes Virtualized development environment: Eclipse, LLRP Commander, Readers simulators, WSN simulators, toolkits, etc. All Fosstrak components Based on VMWare: Private Cloud 3/1/2011 Dominique Guinard, MIT 8
Remedy 2: Cloud Computing Run your EPC Network server in 5 minutes!  Cloud appliance: Full EPC Network server Admin Web interface Fully configured Tomcat Instance Based on Amazon EC2: Public Cloud Utility Computing Demo! 3/1/2011 Dominique Guinard, MIT 9
2) EaseApplication Development Goal: Offer lighter APIs Allow integration with IoT devices (sensors, mobile phones) Allow Web 2.0 integration Remedy: RESTful APIs Real-time Web 3/1/2011 Dominique Guinard, MIT 10 [www.flickr.com/photos/jgarber/]
Remedy 3: REST in a Nutshell REST architecture: Identify resources and links: A resource: something, that can and thatโ€™s worth, getting a URI and links Design respresentations Use the uniform interface 3/1/2011 Dominique Guinard, MIT 11 Links URI REPRESENTATION HTTP
EPC Network Application Interface Integration Interface 3/1/2011 Dominique Guinard, MIT 12
REST vs WS-* for AppIntegration? Based on the programming experience of 40 neutral developers. 3/1/2011 Dominique Guinard, MIT 13
EPCIS Webadapter 3/1/2011 Dominique Guinard, MIT 14
EPCIS Webadapter Open-sourced as part of Fosstrak One-click install on top of Fosstrak EPCIS Cross-browser Web interface Mobile User Interface webofthings.com/rfid http://.../location/migros:basel/reader/ warehouse:incoming/time/ 2009-12-21T13:22:04.000Z/event/EPC 3/1/2011 Dominique Guinard, MIT 15
So What? Easier to build mobile apps Easier to build Web apps (mashup dashboard) Shortcomings: How about real-time? Beyond EPCIS? ยซย Readerย ยป push?  3/1/2011 Dominique Guinard, MIT 16
Remedy 4: Real-Time Web in a Nutshell Current Web Real-Time Web [Generatedwith websequencediagrams.com] 3/1/2011 Dominique Guinard, MIT 17
HTML 5 Websockets Full-duplex in the browser Part of the soon standard HTML 5 spec. Subscription through Javascript Increasing number of browsers support [Generatedwith websequencediagrams.com] 3/1/2011 Dominique Guinard, MIT 18
Capture Webadapter Modular Capture-App Listening for ALE events Multiplexer: 1 event -> n Connectors Control through RESTful API. 3/1/2011 Dominique Guinard, MIT 19
tPusher Web Push Service Supports several transports: Websockets Long-polling / Comet Streaming Client (mobile/Web) application in 10 lines! Based on Atmosphere/Jersey and its JQueryPlugin 3/1/2011 Dominique Guinard, MIT 20
SampleApp: Mobile Reader Monitor Use-case: Scan QR code Monitor an RFID reader (via LLRP/ALE) live from any mobile browser Technology: Fosstrak EPC Cloud tPusher / capture Webadapter ~20 lines of Javascript compatible with most mobile browsers Demo! 3/1/2011 Dominique Guinard, MIT 21
3) Enable RFID Mashability Goal: Encapsulate simple RFID use-case into components (e.g., EAS) Allow re-mixing them with exiting Web services or Web of Things devices Remedy: RFID Mashup editor and engine 3/1/2011 Dominique Guinard, MIT 22 [www.flickr.com/photos/sunep] [www.flickr.com/photos/dantheurer]
Remedy 5: Web of ThingsMashups in a Nutshell Composition of services on the Web: Mashup Editor Mashup Engine 3/1/2011 Dominique Guinard, MIT 23 REST REST REST API REST API [http://www.clickscript.ch] [http://www.webothings.com/energievisible]
Remedy 5: Mashup Editor for RFID Modularize simple components of typical RFID applications Offer a Mashup Framework + Engine: Users can build their own use cases Protoype based on: Browser-based (Javascript) Clickscript.ch added: Web push support Serveral RFID/WoT modules IP Reader  Name EPCEvents (json) IP EPC True/ False Business  step 3/1/2011 Dominique Guinard, MIT 24
Clickscript-based RFID Mashup Editor Demo! [Clickscript.ch] 3/1/2011 Dominique Guinard, MIT 25
SampleApp: Mobile EAS Mashup: Get EPCs from readers Where products (EPC) already sold? If not take a picture with Webcam Push (websocket) picture to all clients on โ€ฆ/thefts Mobile: Subscribe to /thefts Display snapshot and product info Implemented with the Sencha Touch Javascript Library. Demo! 3/1/2011 Dominique Guinard, MIT 26
Alltogether: Fosstrak EPC Cloud 3/1/2011 Dominique Guinard, MIT 27
Future Work Qualitative/quantiative evaluation of the EPC Cloud project: Latency? Quality of Service? Real-world deployment/experience? EPC Cloud as SAAS (Software as a Service) plateform : Several SMEโ€™s on one (scalable) instance of the EPC Cloud RFID use-cases as mashup modules: Study most important RFID uses-cases Extract (mashup) modules Provide a scalable execution environment (engine) Open-sourcing the EPC Cloud? 3/1/2011 Dominique Guinard, MIT 28
Thanks for your attentionโ€ฆ Specialthanks to: Lukas Naef (Clickscript) Mathias Mueller (Webadapter) Contact: www.guinard.org More on: www.webofthings.com/rfid 3/1/2011 Dominique Guinard, MIT 29

More Related Content

What's hot

ISWC 2013 Tutorial on the Web of Things
ISWC 2013 Tutorial on the Web of ThingsISWC 2013 Tutorial on the Web of Things
ISWC 2013 Tutorial on the Web of Things
carolninap
ย 
Towards the Web of Things: Web Mashups for the Real-World @ MEM 2009
Towards the Web of Things: Web Mashups for the Real-World @ MEM 2009Towards the Web of Things: Web Mashups for the Real-World @ MEM 2009
Towards the Web of Things: Web Mashups for the Real-World @ MEM 2009
Dominique Guinard
ย 
WoT 2016 - Seventh International Workshop on the Web of Things
WoT 2016 - Seventh International Workshop on the Web of ThingsWoT 2016 - Seventh International Workshop on the Web of Things
WoT 2016 - Seventh International Workshop on the Web of Things
Simon Mayer
ย 
The Web of Things
The Web of ThingsThe Web of Things
The Web of Things
PlanetData Network of Excellence
ย 
Hypermedia-driven Socio-technical Networks for Goal-driven Discovery in the W...
Hypermedia-driven Socio-technical Networks for Goal-driven Discovery in the W...Hypermedia-driven Socio-technical Networks for Goal-driven Discovery in the W...
Hypermedia-driven Socio-technical Networks for Goal-driven Discovery in the W...
Andrei Ciortea
ย 
Imagining the Web of Things
Imagining the Web of ThingsImagining the Web of Things
Imagining the Web of Things
David Keene
ย 
Tourism and the Web of Things
Tourism and the Web of ThingsTourism and the Web of Things
Tourism and the Web of Things
Dominique Guinard
ย 
EVRYTHNG: Concepts, technologies and applications for connecting physical obj...
EVRYTHNG: Concepts, technologies and applications for connecting physical obj...EVRYTHNG: Concepts, technologies and applications for connecting physical obj...
EVRYTHNG: Concepts, technologies and applications for connecting physical obj...
EVRYTHNG
ย 
RESTifyng Physical Products
RESTifyng Physical ProductsRESTifyng Physical Products
RESTifyng Physical Products
Vlad Trifa
ย 
A ROA for the WOT
A ROA for the WOTA ROA for the WOT
A ROA for the WOT
Dominique Guinard
ย 
Web of things introduction
Web of things introductionWeb of things introduction
Web of things introduction
ๆ‰ฟ็ฟฐ ่”ก
ย 
The Web of Things in Practice
The Web of Things in PracticeThe Web of Things in Practice
The Web of Things in Practice
Dominique Guinard
ย 
The Web of Things
The Web of ThingsThe Web of Things
The Web of Things
Frank Greco
ย 
WoT Tutorial @ Cisco
WoT Tutorial @ CiscoWoT Tutorial @ Cisco
WoT Tutorial @ Cisco
Dominique Guinard
ย 
When Things will Speak "Web" (Lecture)
When Things will Speak "Web" (Lecture)When Things will Speak "Web" (Lecture)
When Things will Speak "Web" (Lecture)
Dominique Guinard
ย 
WoT @ Oracle-Labs
WoT @ Oracle-LabsWoT @ Oracle-Labs
WoT @ Oracle-Labs
Dominique Guinard
ย 
IoT overview 2014
IoT overview 2014IoT overview 2014
IoT overview 2014
Mirko Presser
ย 
Web of Things - Towards Open and Sharable Networks of Embedded Devices
Web of Things - Towards Open and Sharable Networks of Embedded DevicesWeb of Things - Towards Open and Sharable Networks of Embedded Devices
Web of Things - Towards Open and Sharable Networks of Embedded Devices
Vlad Trifa
ย 
IoT Week Rotterdam - Education and IoT
IoT Week Rotterdam - Education and IoTIoT Week Rotterdam - Education and IoT
IoT Week Rotterdam - Education and IoT
Iskander Smit
ย 
Web-based Smart Things Ecosystems
Web-based Smart Things EcosystemsWeb-based Smart Things Ecosystems
Web-based Smart Things Ecosystems
Simon Mayer
ย 

What's hot (20)

ISWC 2013 Tutorial on the Web of Things
ISWC 2013 Tutorial on the Web of ThingsISWC 2013 Tutorial on the Web of Things
ISWC 2013 Tutorial on the Web of Things
ย 
Towards the Web of Things: Web Mashups for the Real-World @ MEM 2009
Towards the Web of Things: Web Mashups for the Real-World @ MEM 2009Towards the Web of Things: Web Mashups for the Real-World @ MEM 2009
Towards the Web of Things: Web Mashups for the Real-World @ MEM 2009
ย 
WoT 2016 - Seventh International Workshop on the Web of Things
WoT 2016 - Seventh International Workshop on the Web of ThingsWoT 2016 - Seventh International Workshop on the Web of Things
WoT 2016 - Seventh International Workshop on the Web of Things
ย 
The Web of Things
The Web of ThingsThe Web of Things
The Web of Things
ย 
Hypermedia-driven Socio-technical Networks for Goal-driven Discovery in the W...
Hypermedia-driven Socio-technical Networks for Goal-driven Discovery in the W...Hypermedia-driven Socio-technical Networks for Goal-driven Discovery in the W...
Hypermedia-driven Socio-technical Networks for Goal-driven Discovery in the W...
ย 
Imagining the Web of Things
Imagining the Web of ThingsImagining the Web of Things
Imagining the Web of Things
ย 
Tourism and the Web of Things
Tourism and the Web of ThingsTourism and the Web of Things
Tourism and the Web of Things
ย 
EVRYTHNG: Concepts, technologies and applications for connecting physical obj...
EVRYTHNG: Concepts, technologies and applications for connecting physical obj...EVRYTHNG: Concepts, technologies and applications for connecting physical obj...
EVRYTHNG: Concepts, technologies and applications for connecting physical obj...
ย 
RESTifyng Physical Products
RESTifyng Physical ProductsRESTifyng Physical Products
RESTifyng Physical Products
ย 
A ROA for the WOT
A ROA for the WOTA ROA for the WOT
A ROA for the WOT
ย 
Web of things introduction
Web of things introductionWeb of things introduction
Web of things introduction
ย 
The Web of Things in Practice
The Web of Things in PracticeThe Web of Things in Practice
The Web of Things in Practice
ย 
The Web of Things
The Web of ThingsThe Web of Things
The Web of Things
ย 
WoT Tutorial @ Cisco
WoT Tutorial @ CiscoWoT Tutorial @ Cisco
WoT Tutorial @ Cisco
ย 
When Things will Speak "Web" (Lecture)
When Things will Speak "Web" (Lecture)When Things will Speak "Web" (Lecture)
When Things will Speak "Web" (Lecture)
ย 
WoT @ Oracle-Labs
WoT @ Oracle-LabsWoT @ Oracle-Labs
WoT @ Oracle-Labs
ย 
IoT overview 2014
IoT overview 2014IoT overview 2014
IoT overview 2014
ย 
Web of Things - Towards Open and Sharable Networks of Embedded Devices
Web of Things - Towards Open and Sharable Networks of Embedded DevicesWeb of Things - Towards Open and Sharable Networks of Embedded Devices
Web of Things - Towards Open and Sharable Networks of Embedded Devices
ย 
IoT Week Rotterdam - Education and IoT
IoT Week Rotterdam - Education and IoTIoT Week Rotterdam - Education and IoT
IoT Week Rotterdam - Education and IoT
ย 
Web-based Smart Things Ecosystems
Web-based Smart Things EcosystemsWeb-based Smart Things Ecosystems
Web-based Smart Things Ecosystems
ย 

Viewers also liked

GCE11 Apache Rave Presentation
GCE11 Apache Rave PresentationGCE11 Apache Rave Presentation
GCE11 Apache Rave Presentation
marpierc
ย 
Cylon.js - Javascript for Robotics Projects
Cylon.js - Javascript for Robotics ProjectsCylon.js - Javascript for Robotics Projects
Cylon.js - Javascript for Robotics Projects
Luis Toscano
ย 
Web search engines ( Mr.Mirza )
Web search engines ( Mr.Mirza )Web search engines ( Mr.Mirza )
Web search engines ( Mr.Mirza )
Ali Saif Mirza
ย 
Cold Chain and Perishable Innovation - Case Study
Cold Chain and Perishable Innovation - Case StudyCold Chain and Perishable Innovation - Case Study
Cold Chain and Perishable Innovation - Case Study
Asian Food Regulation Information Service
ย 
Open Source Search Tools for www2010 conferencesourcesearchtoolswww20100426dA...
Open Source Search Tools for www2010 conferencesourcesearchtoolswww20100426dA...Open Source Search Tools for www2010 conferencesourcesearchtoolswww20100426dA...
Open Source Search Tools for www2010 conferencesourcesearchtoolswww20100426dA...
Ted Drake
ย 
Model-Driven Development of Semantic Mashup Applications with the Open-Source...
Model-Driven Development of Semantic Mashup Applications with the Open-Source...Model-Driven Development of Semantic Mashup Applications with the Open-Source...
Model-Driven Development of Semantic Mashup Applications with the Open-Source...
InfoGrid.org
ย 
UX and Scrum
UX and ScrumUX and Scrum
UX and Scrum
Roman Pichler
ย 
10 Tips for Creating Great User Stories
10 Tips for Creating Great User Stories10 Tips for Creating Great User Stories
10 Tips for Creating Great User Stories
Roman Pichler
ย 
Predictable Disruption - Tech Vision 2016 Trend 4
Predictable Disruption - Tech Vision 2016 Trend 4Predictable Disruption - Tech Vision 2016 Trend 4
Predictable Disruption - Tech Vision 2016 Trend 4
Accenture Technology
ย 
Become a Great Product Manager
Become a Great Product ManagerBecome a Great Product Manager
Become a Great Product Manager
Roman Pichler
ย 
Product Strategy and Product Success
Product Strategy and Product SuccessProduct Strategy and Product Success
Product Strategy and Product Success
Roman Pichler
ย 

Viewers also liked (12)

GCE11 Apache Rave Presentation
GCE11 Apache Rave PresentationGCE11 Apache Rave Presentation
GCE11 Apache Rave Presentation
ย 
Reddit
RedditReddit
Reddit
ย 
Cylon.js - Javascript for Robotics Projects
Cylon.js - Javascript for Robotics ProjectsCylon.js - Javascript for Robotics Projects
Cylon.js - Javascript for Robotics Projects
ย 
Web search engines ( Mr.Mirza )
Web search engines ( Mr.Mirza )Web search engines ( Mr.Mirza )
Web search engines ( Mr.Mirza )
ย 
Cold Chain and Perishable Innovation - Case Study
Cold Chain and Perishable Innovation - Case StudyCold Chain and Perishable Innovation - Case Study
Cold Chain and Perishable Innovation - Case Study
ย 
Open Source Search Tools for www2010 conferencesourcesearchtoolswww20100426dA...
Open Source Search Tools for www2010 conferencesourcesearchtoolswww20100426dA...Open Source Search Tools for www2010 conferencesourcesearchtoolswww20100426dA...
Open Source Search Tools for www2010 conferencesourcesearchtoolswww20100426dA...
ย 
Model-Driven Development of Semantic Mashup Applications with the Open-Source...
Model-Driven Development of Semantic Mashup Applications with the Open-Source...Model-Driven Development of Semantic Mashup Applications with the Open-Source...
Model-Driven Development of Semantic Mashup Applications with the Open-Source...
ย 
UX and Scrum
UX and ScrumUX and Scrum
UX and Scrum
ย 
10 Tips for Creating Great User Stories
10 Tips for Creating Great User Stories10 Tips for Creating Great User Stories
10 Tips for Creating Great User Stories
ย 
Predictable Disruption - Tech Vision 2016 Trend 4
Predictable Disruption - Tech Vision 2016 Trend 4Predictable Disruption - Tech Vision 2016 Trend 4
Predictable Disruption - Tech Vision 2016 Trend 4
ย 
Become a Great Product Manager
Become a Great Product ManagerBecome a Great Product Manager
Become a Great Product Manager
ย 
Product Strategy and Product Success
Product Strategy and Product SuccessProduct Strategy and Product Success
Product Strategy and Product Success
ย 

Similar to EPC Cloud: Using the Web to Simplify the Global RFID Network

Giving RFID a REST: Web-enabled EPCIS
Giving RFID a REST: Web-enabled EPCISGiving RFID a REST: Web-enabled EPCIS
Giving RFID a REST: Web-enabled EPCIS
Dominique Guinard
ย 
Connecting the EPC Network to Mobile Phones
Connecting the EPC Network to Mobile PhonesConnecting the EPC Network to Mobile Phones
Connecting the EPC Network to Mobile PhonesDominique Guinard
ย 
Application development for mobile phones
Application development for mobile phonesApplication development for mobile phones
Application development for mobile phones
Sanjeev Kumar Jaiswal
ย 
REPORTOF MEMS2
REPORTOF MEMS2REPORTOF MEMS2
REPORTOF MEMS2roshan achar
ย 
Information Technology for Facilities Management
Information Technology for Facilities ManagementInformation Technology for Facilities Management
Information Technology for Facilities Management
Omer Dawelbeit
ย 
Google Android Naver 1212
Google Android Naver 1212Google Android Naver 1212
Google Android Naver 1212Yoojoo Jang
ย 
FIWARE Technology
FIWARE TechnologyFIWARE Technology
FIWARE Technology
Miguel Gonzรกlez
ย 
FIWARE Technology Intro
FIWARE Technology IntroFIWARE Technology Intro
FIWARE Technology Intro
Miguel Garcรญa Gonzรกlez
ย 
UBIQUITOUS NETWORK TECHNICAL ROOM MONITORING SYSTEM MODEL USING WEB SERVICE
UBIQUITOUS NETWORK TECHNICAL ROOM MONITORING SYSTEM MODEL USING WEB SERVICE UBIQUITOUS NETWORK TECHNICAL ROOM MONITORING SYSTEM MODEL USING WEB SERVICE
UBIQUITOUS NETWORK TECHNICAL ROOM MONITORING SYSTEM MODEL USING WEB SERVICE
cscpconf
ย 
Android Anatomy
Android  AnatomyAndroid  Anatomy
Android Anatomy
Bhavya Siddappa
ย 
FIWARE Generic Enablers introduction
FIWARE Generic Enablers introductionFIWARE Generic Enablers introduction
FIWARE Generic Enablers introduction
Miguel Garcรญa Gonzรกlez
ย 
FIWARE Overview of Generic Enablers
FIWARE Overview of Generic EnablersFIWARE Overview of Generic Enablers
FIWARE Overview of Generic Enablers
Miguel Gonzรกlez
ย 
Android architecture
Android architectureAndroid architecture
Android architecture
Saurabh Kukreja
ย 
VIDEOCONFERENCING WEB APPLICATION FOR CARDIOLOGY DOMAIN USING FLEX/J2EE TECHN...
VIDEOCONFERENCING WEB APPLICATION FOR CARDIOLOGY DOMAIN USING FLEX/J2EE TECHN...VIDEOCONFERENCING WEB APPLICATION FOR CARDIOLOGY DOMAIN USING FLEX/J2EE TECHN...
VIDEOCONFERENCING WEB APPLICATION FOR CARDIOLOGY DOMAIN USING FLEX/J2EE TECHN...
cscpconf
ย 
Videoconferencing web
Videoconferencing webVideoconferencing web
Videoconferencing web
csandit
ย 
Android Basic Presentation (Introduction)
Android Basic Presentation (Introduction)Android Basic Presentation (Introduction)
Android Basic Presentation (Introduction)
RAHUL TRIPATHI
ย 
IRJET - Mirroring of Source and Sink Devices in Android Screen Casting
IRJET - Mirroring of Source and Sink Devices in Android Screen CastingIRJET - Mirroring of Source and Sink Devices in Android Screen Casting
IRJET - Mirroring of Source and Sink Devices in Android Screen Casting
IRJET Journal
ย 

Similar to EPC Cloud: Using the Web to Simplify the Global RFID Network (20)

Giving RFID a REST: Web-enabled EPCIS
Giving RFID a REST: Web-enabled EPCISGiving RFID a REST: Web-enabled EPCIS
Giving RFID a REST: Web-enabled EPCIS
ย 
Connecting the EPC Network to Mobile Phones
Connecting the EPC Network to Mobile PhonesConnecting the EPC Network to Mobile Phones
Connecting the EPC Network to Mobile Phones
ย 
Application development for mobile phones
Application development for mobile phonesApplication development for mobile phones
Application development for mobile phones
ย 
REPORTOF MEMS2
REPORTOF MEMS2REPORTOF MEMS2
REPORTOF MEMS2
ย 
Aquarius_IJARCCE
Aquarius_IJARCCEAquarius_IJARCCE
Aquarius_IJARCCE
ย 
Information Technology for Facilities Management
Information Technology for Facilities ManagementInformation Technology for Facilities Management
Information Technology for Facilities Management
ย 
Google Android Naver 1212
Google Android Naver 1212Google Android Naver 1212
Google Android Naver 1212
ย 
FIWARE Technology
FIWARE TechnologyFIWARE Technology
FIWARE Technology
ย 
FIWARE Technology Intro
FIWARE Technology IntroFIWARE Technology Intro
FIWARE Technology Intro
ย 
UBIQUITOUS NETWORK TECHNICAL ROOM MONITORING SYSTEM MODEL USING WEB SERVICE
UBIQUITOUS NETWORK TECHNICAL ROOM MONITORING SYSTEM MODEL USING WEB SERVICE UBIQUITOUS NETWORK TECHNICAL ROOM MONITORING SYSTEM MODEL USING WEB SERVICE
UBIQUITOUS NETWORK TECHNICAL ROOM MONITORING SYSTEM MODEL USING WEB SERVICE
ย 
Android Anatomy
Android  AnatomyAndroid  Anatomy
Android Anatomy
ย 
FIWARE Generic Enablers introduction
FIWARE Generic Enablers introductionFIWARE Generic Enablers introduction
FIWARE Generic Enablers introduction
ย 
FIWARE Overview of Generic Enablers
FIWARE Overview of Generic EnablersFIWARE Overview of Generic Enablers
FIWARE Overview of Generic Enablers
ย 
Android architecture
Android architectureAndroid architecture
Android architecture
ย 
VIDEOCONFERENCING WEB APPLICATION FOR CARDIOLOGY DOMAIN USING FLEX/J2EE TECHN...
VIDEOCONFERENCING WEB APPLICATION FOR CARDIOLOGY DOMAIN USING FLEX/J2EE TECHN...VIDEOCONFERENCING WEB APPLICATION FOR CARDIOLOGY DOMAIN USING FLEX/J2EE TECHN...
VIDEOCONFERENCING WEB APPLICATION FOR CARDIOLOGY DOMAIN USING FLEX/J2EE TECHN...
ย 
Videoconferencing web
Videoconferencing webVideoconferencing web
Videoconferencing web
ย 
Android Basic Presentation (Introduction)
Android Basic Presentation (Introduction)Android Basic Presentation (Introduction)
Android Basic Presentation (Introduction)
ย 
82 87
82 8782 87
82 87
ย 
IRJET - Mirroring of Source and Sink Devices in Android Screen Casting
IRJET - Mirroring of Source and Sink Devices in Android Screen CastingIRJET - Mirroring of Source and Sink Devices in Android Screen Casting
IRJET - Mirroring of Source and Sink Devices in Android Screen Casting
ย 
569
569569
569
ย 

More from Dominique Guinard

From the internet of things to the web of things course
From the internet of things to the web of things courseFrom the internet of things to the web of things course
From the internet of things to the web of things course
Dominique Guinard
ย 
1 billion thngs at a time
1 billion thngs at a time1 billion thngs at a time
1 billion thngs at a time
Dominique Guinard
ย 
The Art of API Crafting for the IoT
The Art of API Crafting for the IoTThe Art of API Crafting for the IoT
The Art of API Crafting for the IoT
Dominique Guinard
ย 
Dumb Products can be Smart Too!
Dumb Products can be Smart Too!Dumb Products can be Smart Too!
Dumb Products can be Smart Too!
Dominique Guinard
ย 
3 Cups of Java Drivers with a Slice of MongoDB
3 Cups of Java Drivers with a Slice of MongoDB3 Cups of Java Drivers with a Slice of MongoDB
3 Cups of Java Drivers with a Slice of MongoDB
Dominique Guinard
ย 
If Spock had an Android phone: QRs, 1D, NFC, BLE, Arduinos & the Web of Things
If Spock had an Android phone: QRs, 1D, NFC, BLE, Arduinos & the Web of ThingsIf Spock had an Android phone: QRs, 1D, NFC, BLE, Arduinos & the Web of Things
If Spock had an Android phone: QRs, 1D, NFC, BLE, Arduinos & the Web of Things
Dominique Guinard
ย 
Business Aspects of the IoT: Making Products Smart
Business Aspects of the IoT: Making Products SmartBusiness Aspects of the IoT: Making Products Smart
Business Aspects of the IoT: Making Products Smart
Dominique Guinard
ย 
Android and the Web of Things: NFC, QR, BLE, Bluetooth, EPC, Arduino
Android and the Web of Things: NFC, QR, BLE, Bluetooth, EPC, ArduinoAndroid and the Web of Things: NFC, QR, BLE, Bluetooth, EPC, Arduino
Android and the Web of Things: NFC, QR, BLE, Bluetooth, EPC, Arduino
Dominique Guinard
ย 
Evrythng @ Web of Things
Evrythng @ Web of ThingsEvrythng @ Web of Things
Evrythng @ Web of Things
Dominique Guinard
ย 
Activity Digital Identities in the Web of Things
Activity Digital Identities in the Web of ThingsActivity Digital Identities in the Web of Things
Activity Digital Identities in the Web of ThingsDominique Guinard
ย 
A Universal Application Platform for Sensors, RFID, NFC and Embedded Devices
A Universal Application Platform for Sensors, RFID, NFC and Embedded DevicesA Universal Application Platform for Sensors, RFID, NFC and Embedded Devices
A Universal Application Platform for Sensors, RFID, NFC and Embedded Devices
Dominique Guinard
ย 
HTML5, Websockets & the Mobile Web
HTML5, Websockets & the Mobile WebHTML5, Websockets & the Mobile Web
HTML5, Websockets & the Mobile Web
Dominique Guinard
ย 
Cloud Computing, REST and Mashups to Simplify RFID Application Development an...
Cloud Computing, REST and Mashups to Simplify RFID Application Development an...Cloud Computing, REST and Mashups to Simplify RFID Application Development an...
Cloud Computing, REST and Mashups to Simplify RFID Application Development an...
Dominique Guinard
ย 
Comparing SOAs for the Internet of Things
Comparing SOAs for the Internet of ThingsComparing SOAs for the Internet of Things
Comparing SOAs for the Internet of ThingsDominique Guinard
ย 
Epc Mashup Dashboard Salespitch
Epc Mashup Dashboard SalespitchEpc Mashup Dashboard Salespitch
Epc Mashup Dashboard Salespitch
Dominique Guinard
ย 
Web Messaging for Open for Web of Things
Web Messaging for Open for Web of ThingsWeb Messaging for Open for Web of Things
Web Messaging for Open for Web of ThingsDominique Guinard
ย 
RESTifying WS-* Services: Case Study in RFID
RESTifying WS-* Services: Case Study in RFIDRESTifying WS-* Services: Case Study in RFID
RESTifying WS-* Services: Case Study in RFID
Dominique Guinard
ย 
Using Spatial Conditions for Mobile Applications
Using Spatial Conditions for Mobile ApplicationsUsing Spatial Conditions for Mobile Applications
Using Spatial Conditions for Mobile ApplicationsDominique Guinard
ย 

More from Dominique Guinard (18)

From the internet of things to the web of things course
From the internet of things to the web of things courseFrom the internet of things to the web of things course
From the internet of things to the web of things course
ย 
1 billion thngs at a time
1 billion thngs at a time1 billion thngs at a time
1 billion thngs at a time
ย 
The Art of API Crafting for the IoT
The Art of API Crafting for the IoTThe Art of API Crafting for the IoT
The Art of API Crafting for the IoT
ย 
Dumb Products can be Smart Too!
Dumb Products can be Smart Too!Dumb Products can be Smart Too!
Dumb Products can be Smart Too!
ย 
3 Cups of Java Drivers with a Slice of MongoDB
3 Cups of Java Drivers with a Slice of MongoDB3 Cups of Java Drivers with a Slice of MongoDB
3 Cups of Java Drivers with a Slice of MongoDB
ย 
If Spock had an Android phone: QRs, 1D, NFC, BLE, Arduinos & the Web of Things
If Spock had an Android phone: QRs, 1D, NFC, BLE, Arduinos & the Web of ThingsIf Spock had an Android phone: QRs, 1D, NFC, BLE, Arduinos & the Web of Things
If Spock had an Android phone: QRs, 1D, NFC, BLE, Arduinos & the Web of Things
ย 
Business Aspects of the IoT: Making Products Smart
Business Aspects of the IoT: Making Products SmartBusiness Aspects of the IoT: Making Products Smart
Business Aspects of the IoT: Making Products Smart
ย 
Android and the Web of Things: NFC, QR, BLE, Bluetooth, EPC, Arduino
Android and the Web of Things: NFC, QR, BLE, Bluetooth, EPC, ArduinoAndroid and the Web of Things: NFC, QR, BLE, Bluetooth, EPC, Arduino
Android and the Web of Things: NFC, QR, BLE, Bluetooth, EPC, Arduino
ย 
Evrythng @ Web of Things
Evrythng @ Web of ThingsEvrythng @ Web of Things
Evrythng @ Web of Things
ย 
Activity Digital Identities in the Web of Things
Activity Digital Identities in the Web of ThingsActivity Digital Identities in the Web of Things
Activity Digital Identities in the Web of Things
ย 
A Universal Application Platform for Sensors, RFID, NFC and Embedded Devices
A Universal Application Platform for Sensors, RFID, NFC and Embedded DevicesA Universal Application Platform for Sensors, RFID, NFC and Embedded Devices
A Universal Application Platform for Sensors, RFID, NFC and Embedded Devices
ย 
HTML5, Websockets & the Mobile Web
HTML5, Websockets & the Mobile WebHTML5, Websockets & the Mobile Web
HTML5, Websockets & the Mobile Web
ย 
Cloud Computing, REST and Mashups to Simplify RFID Application Development an...
Cloud Computing, REST and Mashups to Simplify RFID Application Development an...Cloud Computing, REST and Mashups to Simplify RFID Application Development an...
Cloud Computing, REST and Mashups to Simplify RFID Application Development an...
ย 
Comparing SOAs for the Internet of Things
Comparing SOAs for the Internet of ThingsComparing SOAs for the Internet of Things
Comparing SOAs for the Internet of Things
ย 
Epc Mashup Dashboard Salespitch
Epc Mashup Dashboard SalespitchEpc Mashup Dashboard Salespitch
Epc Mashup Dashboard Salespitch
ย 
Web Messaging for Open for Web of Things
Web Messaging for Open for Web of ThingsWeb Messaging for Open for Web of Things
Web Messaging for Open for Web of Things
ย 
RESTifying WS-* Services: Case Study in RFID
RESTifying WS-* Services: Case Study in RFIDRESTifying WS-* Services: Case Study in RFID
RESTifying WS-* Services: Case Study in RFID
ย 
Using Spatial Conditions for Mobile Applications
Using Spatial Conditions for Mobile ApplicationsUsing Spatial Conditions for Mobile Applications
Using Spatial Conditions for Mobile Applications
ย 

Recently uploaded

Improving profitability for small business
Improving profitability for small businessImproving profitability for small business
Improving profitability for small business
Ben Wann
ย 
ModelingMarketingStrategiesMKS.CollumbiaUniversitypdf
ModelingMarketingStrategiesMKS.CollumbiaUniversitypdfModelingMarketingStrategiesMKS.CollumbiaUniversitypdf
ModelingMarketingStrategiesMKS.CollumbiaUniversitypdf
fisherameliaisabella
ย 
amptalk_RecruitingDeck_english_2024.06.05
amptalk_RecruitingDeck_english_2024.06.05amptalk_RecruitingDeck_english_2024.06.05
amptalk_RecruitingDeck_english_2024.06.05
marketing317746
ย 
20240425_ TJ Communications Credentials_compressed.pdf
20240425_ TJ Communications Credentials_compressed.pdf20240425_ TJ Communications Credentials_compressed.pdf
20240425_ TJ Communications Credentials_compressed.pdf
tjcomstrang
ย 
Exploring Patterns of Connection with Social Dreaming
Exploring Patterns of Connection with Social DreamingExploring Patterns of Connection with Social Dreaming
Exploring Patterns of Connection with Social Dreaming
Nicola Wreford-Howard
ย 
April 2024 Nostalgia Products Newsletter
April 2024 Nostalgia Products NewsletterApril 2024 Nostalgia Products Newsletter
April 2024 Nostalgia Products Newsletter
NathanBaughman3
ย 
Premium MEAN Stack Development Solutions for Modern Businesses
Premium MEAN Stack Development Solutions for Modern BusinessesPremium MEAN Stack Development Solutions for Modern Businesses
Premium MEAN Stack Development Solutions for Modern Businesses
SynapseIndia
ย 
RMD24 | Retail media: hoe zet je dit in als je geen AH of Unilever bent? Heid...
RMD24 | Retail media: hoe zet je dit in als je geen AH of Unilever bent? Heid...RMD24 | Retail media: hoe zet je dit in als je geen AH of Unilever bent? Heid...
RMD24 | Retail media: hoe zet je dit in als je geen AH of Unilever bent? Heid...
BBPMedia1
ย 
ikea_woodgreen_petscharity_dog-alogue_digital.pdf
ikea_woodgreen_petscharity_dog-alogue_digital.pdfikea_woodgreen_petscharity_dog-alogue_digital.pdf
ikea_woodgreen_petscharity_dog-alogue_digital.pdf
agatadrynko
ย 
Memorandum Of Association Constitution of Company.ppt
Memorandum Of Association Constitution of Company.pptMemorandum Of Association Constitution of Company.ppt
Memorandum Of Association Constitution of Company.ppt
seri bangash
ย 
The Influence of Marketing Strategy and Market Competition on Business Perfor...
The Influence of Marketing Strategy and Market Competition on Business Perfor...The Influence of Marketing Strategy and Market Competition on Business Perfor...
The Influence of Marketing Strategy and Market Competition on Business Perfor...
Adam Smith
ย 
Digital Transformation and IT Strategy Toolkit and Templates
Digital Transformation and IT Strategy Toolkit and TemplatesDigital Transformation and IT Strategy Toolkit and Templates
Digital Transformation and IT Strategy Toolkit and Templates
Aurelien Domont, MBA
ย 
Search Disrupted Googleโ€™s Leaked Documents Rock the SEO World.pdf
Search Disrupted Googleโ€™s Leaked Documents Rock the SEO World.pdfSearch Disrupted Googleโ€™s Leaked Documents Rock the SEO World.pdf
Search Disrupted Googleโ€™s Leaked Documents Rock the SEO World.pdf
Arihant Webtech Pvt. Ltd
ย 
ikea_woodgreen_petscharity_cat-alogue_digital.pdf
ikea_woodgreen_petscharity_cat-alogue_digital.pdfikea_woodgreen_petscharity_cat-alogue_digital.pdf
ikea_woodgreen_petscharity_cat-alogue_digital.pdf
agatadrynko
ย 
Enterprise Excellence is Inclusive Excellence.pdf
Enterprise Excellence is Inclusive Excellence.pdfEnterprise Excellence is Inclusive Excellence.pdf
Enterprise Excellence is Inclusive Excellence.pdf
KaiNexus
ย 
The-McKinsey-7S-Framework. strategic management
The-McKinsey-7S-Framework. strategic managementThe-McKinsey-7S-Framework. strategic management
The-McKinsey-7S-Framework. strategic management
Bojamma2
ย 
Project File Report BBA 6th semester.pdf
Project File Report BBA 6th semester.pdfProject File Report BBA 6th semester.pdf
Project File Report BBA 6th semester.pdf
RajPriye
ย 
RMD24 | Debunking the non-endemic revenue myth Marvin Vacquier Droop | First ...
RMD24 | Debunking the non-endemic revenue myth Marvin Vacquier Droop | First ...RMD24 | Debunking the non-endemic revenue myth Marvin Vacquier Droop | First ...
RMD24 | Debunking the non-endemic revenue myth Marvin Vacquier Droop | First ...
BBPMedia1
ย 
Business Valuation Principles for Entrepreneurs
Business Valuation Principles for EntrepreneursBusiness Valuation Principles for Entrepreneurs
Business Valuation Principles for Entrepreneurs
Ben Wann
ย 
Kseniya Leshchenko: Shared development support service model as the way to ma...
Kseniya Leshchenko: Shared development support service model as the way to ma...Kseniya Leshchenko: Shared development support service model as the way to ma...
Kseniya Leshchenko: Shared development support service model as the way to ma...
Lviv Startup Club
ย 

Recently uploaded (20)

Improving profitability for small business
Improving profitability for small businessImproving profitability for small business
Improving profitability for small business
ย 
ModelingMarketingStrategiesMKS.CollumbiaUniversitypdf
ModelingMarketingStrategiesMKS.CollumbiaUniversitypdfModelingMarketingStrategiesMKS.CollumbiaUniversitypdf
ModelingMarketingStrategiesMKS.CollumbiaUniversitypdf
ย 
amptalk_RecruitingDeck_english_2024.06.05
amptalk_RecruitingDeck_english_2024.06.05amptalk_RecruitingDeck_english_2024.06.05
amptalk_RecruitingDeck_english_2024.06.05
ย 
20240425_ TJ Communications Credentials_compressed.pdf
20240425_ TJ Communications Credentials_compressed.pdf20240425_ TJ Communications Credentials_compressed.pdf
20240425_ TJ Communications Credentials_compressed.pdf
ย 
Exploring Patterns of Connection with Social Dreaming
Exploring Patterns of Connection with Social DreamingExploring Patterns of Connection with Social Dreaming
Exploring Patterns of Connection with Social Dreaming
ย 
April 2024 Nostalgia Products Newsletter
April 2024 Nostalgia Products NewsletterApril 2024 Nostalgia Products Newsletter
April 2024 Nostalgia Products Newsletter
ย 
Premium MEAN Stack Development Solutions for Modern Businesses
Premium MEAN Stack Development Solutions for Modern BusinessesPremium MEAN Stack Development Solutions for Modern Businesses
Premium MEAN Stack Development Solutions for Modern Businesses
ย 
RMD24 | Retail media: hoe zet je dit in als je geen AH of Unilever bent? Heid...
RMD24 | Retail media: hoe zet je dit in als je geen AH of Unilever bent? Heid...RMD24 | Retail media: hoe zet je dit in als je geen AH of Unilever bent? Heid...
RMD24 | Retail media: hoe zet je dit in als je geen AH of Unilever bent? Heid...
ย 
ikea_woodgreen_petscharity_dog-alogue_digital.pdf
ikea_woodgreen_petscharity_dog-alogue_digital.pdfikea_woodgreen_petscharity_dog-alogue_digital.pdf
ikea_woodgreen_petscharity_dog-alogue_digital.pdf
ย 
Memorandum Of Association Constitution of Company.ppt
Memorandum Of Association Constitution of Company.pptMemorandum Of Association Constitution of Company.ppt
Memorandum Of Association Constitution of Company.ppt
ย 
The Influence of Marketing Strategy and Market Competition on Business Perfor...
The Influence of Marketing Strategy and Market Competition on Business Perfor...The Influence of Marketing Strategy and Market Competition on Business Perfor...
The Influence of Marketing Strategy and Market Competition on Business Perfor...
ย 
Digital Transformation and IT Strategy Toolkit and Templates
Digital Transformation and IT Strategy Toolkit and TemplatesDigital Transformation and IT Strategy Toolkit and Templates
Digital Transformation and IT Strategy Toolkit and Templates
ย 
Search Disrupted Googleโ€™s Leaked Documents Rock the SEO World.pdf
Search Disrupted Googleโ€™s Leaked Documents Rock the SEO World.pdfSearch Disrupted Googleโ€™s Leaked Documents Rock the SEO World.pdf
Search Disrupted Googleโ€™s Leaked Documents Rock the SEO World.pdf
ย 
ikea_woodgreen_petscharity_cat-alogue_digital.pdf
ikea_woodgreen_petscharity_cat-alogue_digital.pdfikea_woodgreen_petscharity_cat-alogue_digital.pdf
ikea_woodgreen_petscharity_cat-alogue_digital.pdf
ย 
Enterprise Excellence is Inclusive Excellence.pdf
Enterprise Excellence is Inclusive Excellence.pdfEnterprise Excellence is Inclusive Excellence.pdf
Enterprise Excellence is Inclusive Excellence.pdf
ย 
The-McKinsey-7S-Framework. strategic management
The-McKinsey-7S-Framework. strategic managementThe-McKinsey-7S-Framework. strategic management
The-McKinsey-7S-Framework. strategic management
ย 
Project File Report BBA 6th semester.pdf
Project File Report BBA 6th semester.pdfProject File Report BBA 6th semester.pdf
Project File Report BBA 6th semester.pdf
ย 
RMD24 | Debunking the non-endemic revenue myth Marvin Vacquier Droop | First ...
RMD24 | Debunking the non-endemic revenue myth Marvin Vacquier Droop | First ...RMD24 | Debunking the non-endemic revenue myth Marvin Vacquier Droop | First ...
RMD24 | Debunking the non-endemic revenue myth Marvin Vacquier Droop | First ...
ย 
Business Valuation Principles for Entrepreneurs
Business Valuation Principles for EntrepreneursBusiness Valuation Principles for Entrepreneurs
Business Valuation Principles for Entrepreneurs
ย 
Kseniya Leshchenko: Shared development support service model as the way to ma...
Kseniya Leshchenko: Shared development support service model as the way to ma...Kseniya Leshchenko: Shared development support service model as the way to ma...
Kseniya Leshchenko: Shared development support service model as the way to ma...
ย 

EPC Cloud: Using the Web to Simplify the Global RFID Network

  • 1. Using Web Blueprints to SimplifyIoT / RFID Applications Development and Deployment Dominique Guinard Christian Floerkemeier MIT LMP / Auto-ID Labs 3/1/2011 Dominique Guinard, MIT 1
  • 2. Motivation RFID, EPC Network-based applications have a lot of potential: Combined with other IoT devices (sensors, mobile phones, etc.) Combined with service on the Web (visualization, storage, etc.) SMEs (Small and medium enterprises) yet to convince! Yet, lack of adoption of EPC Network software standards: Complex (install, maintenance, integration) software stack 3/1/2011 Dominique Guinard, MIT 2
  • 3. Thinking Web of Things Adopting Web blue-prints can foster RFID / EPC apps: Ease of integration with existing Web of Things devices (mobile, sensors, machines, etc.) Ease of integration with existing services and scripting languages Leveraging virtual (cloud) infrastructures 3/1/2011 Dominique Guinard, MIT 3 ? ? Web ? ?
  • 4. Project Goals Reduce the deployment complexity of standard RFID/IoT software stacks. Allow easier (cheaper), more lightweight (mobile/WSNs) RFID application development. Enable RFID mashability: Composition of RFID/WSNs/appliances and existing services on the Web Allow anyone to implement simple use-cases โ€ฆ. By applying Web and Web of Things blueprints! 3/1/2011 Dominique Guinard, MIT 4
  • 5. 1) ReducingDeploymentComplexity Goal: Reduce installation & maintenance time and costs: Software Harware Remedy: Virtualization Cloud Computing 3/1/2011 Dominique Guinard, MIT 5 [www.flickr.com/photos/sunep]
  • 6. A TypicalFosstrakDeploymentโ€ฆ 4 1 5 6 2 3 8 7 9 10 11) Java AppContrainer (e.g., Tomcat) 12) Java Enterprise SDK ~12 software components for a typical RFID deployment!! 3/1/2011 Dominique Guinard, MIT 6
  • 7. Remedy 1 & 2: Virtualization and Cloud in a Nutshell Virtualization (Private Cloud) Package applications in a Virtual Machine Run the Virtual Machine on any computer Vendors: VMWare, Virtual Box, Parallels, etc. Cloud Computing (Public Cloud) Utility Computing Run virtual machines on distant hardware. Add more machines, load-balance, scale within a few clicks. Vendors: Amazon WS (EC2), VmWare, Rackspace, GoGrid, etc. 3/1/2011 Dominique Guinard, MIT 7
  • 8. Remedy 1: Virtualization Test / dev for the EPC Network locally in 5 minutes Virtualized development environment: Eclipse, LLRP Commander, Readers simulators, WSN simulators, toolkits, etc. All Fosstrak components Based on VMWare: Private Cloud 3/1/2011 Dominique Guinard, MIT 8
  • 9. Remedy 2: Cloud Computing Run your EPC Network server in 5 minutes! Cloud appliance: Full EPC Network server Admin Web interface Fully configured Tomcat Instance Based on Amazon EC2: Public Cloud Utility Computing Demo! 3/1/2011 Dominique Guinard, MIT 9
  • 10. 2) EaseApplication Development Goal: Offer lighter APIs Allow integration with IoT devices (sensors, mobile phones) Allow Web 2.0 integration Remedy: RESTful APIs Real-time Web 3/1/2011 Dominique Guinard, MIT 10 [www.flickr.com/photos/jgarber/]
  • 11. Remedy 3: REST in a Nutshell REST architecture: Identify resources and links: A resource: something, that can and thatโ€™s worth, getting a URI and links Design respresentations Use the uniform interface 3/1/2011 Dominique Guinard, MIT 11 Links URI REPRESENTATION HTTP
  • 12. EPC Network Application Interface Integration Interface 3/1/2011 Dominique Guinard, MIT 12
  • 13. REST vs WS-* for AppIntegration? Based on the programming experience of 40 neutral developers. 3/1/2011 Dominique Guinard, MIT 13
  • 14. EPCIS Webadapter 3/1/2011 Dominique Guinard, MIT 14
  • 15. EPCIS Webadapter Open-sourced as part of Fosstrak One-click install on top of Fosstrak EPCIS Cross-browser Web interface Mobile User Interface webofthings.com/rfid http://.../location/migros:basel/reader/ warehouse:incoming/time/ 2009-12-21T13:22:04.000Z/event/EPC 3/1/2011 Dominique Guinard, MIT 15
  • 16. So What? Easier to build mobile apps Easier to build Web apps (mashup dashboard) Shortcomings: How about real-time? Beyond EPCIS? ยซย Readerย ยป push? 3/1/2011 Dominique Guinard, MIT 16
  • 17. Remedy 4: Real-Time Web in a Nutshell Current Web Real-Time Web [Generatedwith websequencediagrams.com] 3/1/2011 Dominique Guinard, MIT 17
  • 18. HTML 5 Websockets Full-duplex in the browser Part of the soon standard HTML 5 spec. Subscription through Javascript Increasing number of browsers support [Generatedwith websequencediagrams.com] 3/1/2011 Dominique Guinard, MIT 18
  • 19. Capture Webadapter Modular Capture-App Listening for ALE events Multiplexer: 1 event -> n Connectors Control through RESTful API. 3/1/2011 Dominique Guinard, MIT 19
  • 20. tPusher Web Push Service Supports several transports: Websockets Long-polling / Comet Streaming Client (mobile/Web) application in 10 lines! Based on Atmosphere/Jersey and its JQueryPlugin 3/1/2011 Dominique Guinard, MIT 20
  • 21. SampleApp: Mobile Reader Monitor Use-case: Scan QR code Monitor an RFID reader (via LLRP/ALE) live from any mobile browser Technology: Fosstrak EPC Cloud tPusher / capture Webadapter ~20 lines of Javascript compatible with most mobile browsers Demo! 3/1/2011 Dominique Guinard, MIT 21
  • 22. 3) Enable RFID Mashability Goal: Encapsulate simple RFID use-case into components (e.g., EAS) Allow re-mixing them with exiting Web services or Web of Things devices Remedy: RFID Mashup editor and engine 3/1/2011 Dominique Guinard, MIT 22 [www.flickr.com/photos/sunep] [www.flickr.com/photos/dantheurer]
  • 23. Remedy 5: Web of ThingsMashups in a Nutshell Composition of services on the Web: Mashup Editor Mashup Engine 3/1/2011 Dominique Guinard, MIT 23 REST REST REST API REST API [http://www.clickscript.ch] [http://www.webothings.com/energievisible]
  • 24. Remedy 5: Mashup Editor for RFID Modularize simple components of typical RFID applications Offer a Mashup Framework + Engine: Users can build their own use cases Protoype based on: Browser-based (Javascript) Clickscript.ch added: Web push support Serveral RFID/WoT modules IP Reader Name EPCEvents (json) IP EPC True/ False Business step 3/1/2011 Dominique Guinard, MIT 24
  • 25. Clickscript-based RFID Mashup Editor Demo! [Clickscript.ch] 3/1/2011 Dominique Guinard, MIT 25
  • 26. SampleApp: Mobile EAS Mashup: Get EPCs from readers Where products (EPC) already sold? If not take a picture with Webcam Push (websocket) picture to all clients on โ€ฆ/thefts Mobile: Subscribe to /thefts Display snapshot and product info Implemented with the Sencha Touch Javascript Library. Demo! 3/1/2011 Dominique Guinard, MIT 26
  • 27. Alltogether: Fosstrak EPC Cloud 3/1/2011 Dominique Guinard, MIT 27
  • 28. Future Work Qualitative/quantiative evaluation of the EPC Cloud project: Latency? Quality of Service? Real-world deployment/experience? EPC Cloud as SAAS (Software as a Service) plateform : Several SMEโ€™s on one (scalable) instance of the EPC Cloud RFID use-cases as mashup modules: Study most important RFID uses-cases Extract (mashup) modules Provide a scalable execution environment (engine) Open-sourcing the EPC Cloud? 3/1/2011 Dominique Guinard, MIT 28
  • 29. Thanks for your attentionโ€ฆ Specialthanks to: Lukas Naef (Clickscript) Mathias Mueller (Webadapter) Contact: www.guinard.org More on: www.webofthings.com/rfid 3/1/2011 Dominique Guinard, MIT 29