SlideShare uma empresa Scribd logo
1 de 29
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

Mais conteúdo relacionado

Mais procurados

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 Thingscarolninap
 
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 2009Dominique 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 ThingsSimon Mayer
 
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 ThingsDavid Keene
 
Tourism and the Web of Things
Tourism and the Web of ThingsTourism and the Web of Things
Tourism and the Web of ThingsDominique 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 ProductsVlad Trifa
 
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 PracticeDominique Guinard
 
The Web of Things
The Web of ThingsThe Web of Things
The Web of ThingsFrank Greco
 
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
 
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 DevicesVlad Trifa
 
IoT Week Rotterdam - Education and IoT
IoT Week Rotterdam - Education and IoTIoT Week Rotterdam - Education and IoT
IoT Week Rotterdam - Education and IoTIskander Smit
 
Web-based Smart Things Ecosystems
Web-based Smart Things EcosystemsWeb-based Smart Things Ecosystems
Web-based Smart Things EcosystemsSimon Mayer
 

Mais procurados (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
 

Destaque

GCE11 Apache Rave Presentation
GCE11 Apache Rave PresentationGCE11 Apache Rave Presentation
GCE11 Apache Rave Presentationmarpierc
 
Cylon.js - Javascript for Robotics Projects
Cylon.js - Javascript for Robotics ProjectsCylon.js - Javascript for Robotics Projects
Cylon.js - Javascript for Robotics ProjectsLuis Toscano
 
Web search engines ( Mr.Mirza )
Web search engines ( Mr.Mirza )Web search engines ( Mr.Mirza )
Web search engines ( Mr.Mirza )Ali Saif Mirza
 
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
 
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 StoriesRoman 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 4Accenture Technology
 
Become a Great Product Manager
Become a Great Product ManagerBecome a Great Product Manager
Become a Great Product ManagerRoman Pichler
 
Product Strategy and Product Success
Product Strategy and Product SuccessProduct Strategy and Product Success
Product Strategy and Product SuccessRoman Pichler
 

Destaque (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
 

Semelhante a Simplify IoT/RFID Apps with Web Blueprints

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 EPCISDominique 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 phonesSanjeev Kumar Jaiswal
 
Information Technology for Facilities Management
Information Technology for Facilities ManagementInformation Technology for Facilities Management
Information Technology for Facilities ManagementOmer Dawelbeit
 
Google Android Naver 1212
Google Android Naver 1212Google Android Naver 1212
Google Android Naver 1212Yoojoo Jang
 
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
 
FIWARE Overview of Generic Enablers
FIWARE Overview of Generic EnablersFIWARE Overview of Generic Enablers
FIWARE Overview of Generic EnablersMiguel González
 
Videoconferencing web
Videoconferencing webVideoconferencing web
Videoconferencing webcsandit
 
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
 
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 CastingIRJET Journal
 

Semelhante a Simplify IoT/RFID Apps with Web Blueprints (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
Videoconferencing webVideoconferencing web
Videoconferencing web
 
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...
 
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
 

Mais de 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 courseDominique 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 IoTDominique 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 MongoDBDominique 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 ThingsDominique 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 SmartDominique 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, ArduinoDominique 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 DevicesDominique Guinard
 
HTML5, Websockets & the Mobile Web
HTML5, Websockets & the Mobile WebHTML5, Websockets & the Mobile Web
HTML5, Websockets & the Mobile WebDominique 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 SalespitchDominique 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 RFIDDominique 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
 

Mais de 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
 

Último

KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...
KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...
KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...Any kyc Account
 
VIP Kolkata Call Girl Howrah 👉 8250192130 Available With Room
VIP Kolkata Call Girl Howrah 👉 8250192130  Available With RoomVIP Kolkata Call Girl Howrah 👉 8250192130  Available With Room
VIP Kolkata Call Girl Howrah 👉 8250192130 Available With Roomdivyansh0kumar0
 
Monthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptxMonthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptxAndy Lambert
 
Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023Neil Kimberley
 
9599632723 Top Call Girls in Delhi at your Door Step Available 24x7 Delhi
9599632723 Top Call Girls in Delhi at your Door Step Available 24x7 Delhi9599632723 Top Call Girls in Delhi at your Door Step Available 24x7 Delhi
9599632723 Top Call Girls in Delhi at your Door Step Available 24x7 DelhiCall Girls in Delhi
 
Insurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usageInsurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usageMatteo Carbone
 
Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...
Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...
Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...anilsa9823
 
7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...Paul Menig
 
Unlocking the Secrets of Affiliate Marketing.pdf
Unlocking the Secrets of Affiliate Marketing.pdfUnlocking the Secrets of Affiliate Marketing.pdf
Unlocking the Secrets of Affiliate Marketing.pdfOnline Income Engine
 
Best Basmati Rice Manufacturers in India
Best Basmati Rice Manufacturers in IndiaBest Basmati Rice Manufacturers in India
Best Basmati Rice Manufacturers in IndiaShree Krishna Exports
 
Value Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and painsValue Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and painsP&CO
 
Sales & Marketing Alignment: How to Synergize for Success
Sales & Marketing Alignment: How to Synergize for SuccessSales & Marketing Alignment: How to Synergize for Success
Sales & Marketing Alignment: How to Synergize for SuccessAggregage
 
It will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 MayIt will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 MayNZSG
 
VIP Call Girls In Saharaganj ( Lucknow ) 🔝 8923113531 🔝 Cash Payment (COD) 👒
VIP Call Girls In Saharaganj ( Lucknow  ) 🔝 8923113531 🔝  Cash Payment (COD) 👒VIP Call Girls In Saharaganj ( Lucknow  ) 🔝 8923113531 🔝  Cash Payment (COD) 👒
VIP Call Girls In Saharaganj ( Lucknow ) 🔝 8923113531 🔝 Cash Payment (COD) 👒anilsa9823
 
Tech Startup Growth Hacking 101 - Basics on Growth Marketing
Tech Startup Growth Hacking 101  - Basics on Growth MarketingTech Startup Growth Hacking 101  - Basics on Growth Marketing
Tech Startup Growth Hacking 101 - Basics on Growth MarketingShawn Pang
 
Understanding the Pakistan Budgeting Process: Basics and Key Insights
Understanding the Pakistan Budgeting Process: Basics and Key InsightsUnderstanding the Pakistan Budgeting Process: Basics and Key Insights
Understanding the Pakistan Budgeting Process: Basics and Key Insightsseribangash
 
Monte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSMMonte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSMRavindra Nath Shukla
 
Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999
Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999
Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999Tina Ji
 
Keppel Ltd. 1Q 2024 Business Update Presentation Slides
Keppel Ltd. 1Q 2024 Business Update  Presentation SlidesKeppel Ltd. 1Q 2024 Business Update  Presentation Slides
Keppel Ltd. 1Q 2024 Business Update Presentation SlidesKeppelCorporation
 

Último (20)

KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...
KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...
KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...
 
VIP Kolkata Call Girl Howrah 👉 8250192130 Available With Room
VIP Kolkata Call Girl Howrah 👉 8250192130  Available With RoomVIP Kolkata Call Girl Howrah 👉 8250192130  Available With Room
VIP Kolkata Call Girl Howrah 👉 8250192130 Available With Room
 
Monthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptxMonthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptx
 
Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023
 
9599632723 Top Call Girls in Delhi at your Door Step Available 24x7 Delhi
9599632723 Top Call Girls in Delhi at your Door Step Available 24x7 Delhi9599632723 Top Call Girls in Delhi at your Door Step Available 24x7 Delhi
9599632723 Top Call Girls in Delhi at your Door Step Available 24x7 Delhi
 
Forklift Operations: Safety through Cartoons
Forklift Operations: Safety through CartoonsForklift Operations: Safety through Cartoons
Forklift Operations: Safety through Cartoons
 
Insurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usageInsurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usage
 
Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...
Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...
Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...
 
7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...
 
Unlocking the Secrets of Affiliate Marketing.pdf
Unlocking the Secrets of Affiliate Marketing.pdfUnlocking the Secrets of Affiliate Marketing.pdf
Unlocking the Secrets of Affiliate Marketing.pdf
 
Best Basmati Rice Manufacturers in India
Best Basmati Rice Manufacturers in IndiaBest Basmati Rice Manufacturers in India
Best Basmati Rice Manufacturers in India
 
Value Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and painsValue Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and pains
 
Sales & Marketing Alignment: How to Synergize for Success
Sales & Marketing Alignment: How to Synergize for SuccessSales & Marketing Alignment: How to Synergize for Success
Sales & Marketing Alignment: How to Synergize for Success
 
It will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 MayIt will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 May
 
VIP Call Girls In Saharaganj ( Lucknow ) 🔝 8923113531 🔝 Cash Payment (COD) 👒
VIP Call Girls In Saharaganj ( Lucknow  ) 🔝 8923113531 🔝  Cash Payment (COD) 👒VIP Call Girls In Saharaganj ( Lucknow  ) 🔝 8923113531 🔝  Cash Payment (COD) 👒
VIP Call Girls In Saharaganj ( Lucknow ) 🔝 8923113531 🔝 Cash Payment (COD) 👒
 
Tech Startup Growth Hacking 101 - Basics on Growth Marketing
Tech Startup Growth Hacking 101  - Basics on Growth MarketingTech Startup Growth Hacking 101  - Basics on Growth Marketing
Tech Startup Growth Hacking 101 - Basics on Growth Marketing
 
Understanding the Pakistan Budgeting Process: Basics and Key Insights
Understanding the Pakistan Budgeting Process: Basics and Key InsightsUnderstanding the Pakistan Budgeting Process: Basics and Key Insights
Understanding the Pakistan Budgeting Process: Basics and Key Insights
 
Monte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSMMonte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSM
 
Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999
Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999
Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999
 
Keppel Ltd. 1Q 2024 Business Update Presentation Slides
Keppel Ltd. 1Q 2024 Business Update  Presentation SlidesKeppel Ltd. 1Q 2024 Business Update  Presentation Slides
Keppel Ltd. 1Q 2024 Business Update Presentation Slides
 

Simplify IoT/RFID Apps with Web Blueprints

  • 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