MobileIoT Toolkit Connecting the EPC Network to Mobile Phones. Dominique Guinard, Felix von Reischach, Florian Michahelles...
Content <ul><li>Motivation and Approach </li></ul><ul><li>EPC Network in a Nutshell </li></ul><ul><li>MobileIoT Toolkit: <...
Motivation <ul><li>Clear trend towards mobile-phone based interactions with products and objects, many applications have b...
Approach <ul><li>Started in frame of the Mobile to Internet of Things Nokia/ETH project. </li></ul><ul><li>Basic descripti...
Content <ul><li>Motivation and Approach </li></ul><ul><li>EPC Network in a Nutshell </li></ul><ul><li>MobileIoT Toolkit: <...
Implementation: Leveraging the  Electronic Product Code Network. <ul><li>EPC number  uniquely   identifies an object. </li...
Content <ul><li>Motivation and Approach </li></ul><ul><li>EPC Network in a Nutshell </li></ul><ul><li>MobileIoT Toolkit: <...
Architecture: High Level View
Architecture
Mobile Tools: Tag Access
Mobile Tools: Tag Access
Architecture
Mobile Tools: Service Interfaces <ul><li>RESTLike (REST-RPC) Invoker </li></ul><ul><ul><li>Invoke webservice in a REST-lik...
Architecture
Server Tools: Service Interfaces
Architecture
Server Tools: Business Connectors <ul><li>Product Code Translation: </li></ul><ul><ul><li>Tools based on the Tag Data Tran...
Server Tools: Business Connectors <ul><li>EPC Information Service Connectors: </li></ul><ul><ul><li>Contains the mobile co...
Content <ul><li>Motivation and Approach </li></ul><ul><li>EPC Network in a Nutshell </li></ul><ul><li>MobileIoT Toolkit: <...
Evaluation by Prototyping: MobilePolicies: Video
Evaluation by Prototyping: EPCFind, A Priori <ul><li>EPCFind: </li></ul><ul><ul><li>Session: S08 </li></ul></ul><ul><ul><l...
Usage <ul><li>The toolkit is available as a set of Netbeans projects. </li></ul><ul><li>Or as a VMWare based virtual machi...
Future Work and Extensions <ul><li>Created a Toolkit, aggregating several other toolkits and helping the programmer in rap...
Thanks for your attention: [email_address] Slides on slideshare.net:  Tag: MobileIoT
Upcoming SlideShare
Loading in …5
×

Connecting the EPC Network to Mobile Phones

1,361 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,361
On SlideShare
0
From Embeds
0
Number of Embeds
19
Actions
Shares
0
Downloads
39
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Connecting the EPC Network to Mobile Phones

  1. 1. MobileIoT Toolkit Connecting the EPC Network to Mobile Phones. Dominique Guinard, Felix von Reischach, Florian Michahelles Auto-ID Labs, Information Management ETH Z ur ich Elgar Fleisch Institute of Technology Management (ITEM), University of St. Gallen (HSG) Mobile HCI 2008, Amsterdam
  2. 2. Content <ul><li>Motivation and Approach </li></ul><ul><li>EPC Network in a Nutshell </li></ul><ul><li>MobileIoT Toolkit: </li></ul><ul><ul><li>Mobile Tools </li></ul></ul><ul><ul><li>Server Tools </li></ul></ul><ul><li>Evaluation by Prototyping </li></ul><ul><ul><li>Mobile Policies (Video) </li></ul></ul><ul><ul><li>EPCFind, A Priori </li></ul></ul>
  3. 3. Motivation <ul><li>Clear trend towards mobile-phone based interactions with products and objects, many applications have been (and are being) demonstrated. </li></ul><ul><li>Lack of applications and toolkits based on standard architectures. </li></ul><ul><li>The MobileIoT toolkit proposes the « standard » Internet of Things (EPC network) in a box. </li></ul>
  4. 4. Approach <ul><li>Started in frame of the Mobile to Internet of Things Nokia/ETH project. </li></ul><ul><li>Basic description: </li></ul><ul><ul><li>Creating a toolkit for rapid application development for the mobile phone platform, which connects to the EPC Network infrastructure. </li></ul></ul><ul><li>Approach: </li></ul><ul><ul><li>Providing a set of tools to: </li></ul></ul><ul><ul><ul><li>Access and use various Auto-ID technologies (barcodes, NFC, UHF EPC). </li></ul></ul></ul><ul><ul><ul><li>Access and use the EPC Network backend software (e.g Fosstrak (ex Accada) or SAP AII). </li></ul></ul></ul>
  5. 5. Content <ul><li>Motivation and Approach </li></ul><ul><li>EPC Network in a Nutshell </li></ul><ul><li>MobileIoT Toolkit: </li></ul><ul><ul><li>Mobile Tools </li></ul></ul><ul><ul><li>Server Tools </li></ul></ul><ul><li>Evaluation by Prototyping </li></ul><ul><ul><li>Mobile Policies (Video) </li></ul></ul><ul><ul><li>EPCFind, A Priori </li></ul></ul>
  6. 6. Implementation: Leveraging the Electronic Product Code Network. <ul><li>EPC number uniquely identifies an object. </li></ul><ul><li>Reader Protocol ensures a common read protocol for all tags. </li></ul><ul><li>The EPCIS is the information server: </li></ul><ul><ul><li>Records RFID events (traces). </li></ul></ul><ul><li>EPC Network as tracking and tracing infrastructure based on RFID technology. </li></ul>EPCIS Reader Protocol EPC Exchange Capture Identify
  7. 7. Content <ul><li>Motivation and Approach </li></ul><ul><li>EPC Network in a Nutshell </li></ul><ul><li>MobileIoT Toolkit: </li></ul><ul><ul><li>Mobile Tools </li></ul></ul><ul><ul><li>Server Tools </li></ul></ul><ul><li>Evaluation by Prototyping </li></ul><ul><ul><li>Mobile Policies (Video) </li></ul></ul><ul><ul><li>EPCFind, A Priori </li></ul></ul>
  8. 8. Architecture: High Level View
  9. 9. Architecture
  10. 10. Mobile Tools: Tag Access
  11. 11. Mobile Tools: Tag Access
  12. 12. Architecture
  13. 13. Mobile Tools: Service Interfaces <ul><li>RESTLike (REST-RPC) Invoker </li></ul><ul><ul><li>Invoke webservice in a REST-like style. </li></ul></ul><ul><ul><li>Web service called over a simple HTTP GET (servlet) request. </li></ul></ul>
  14. 14. Architecture
  15. 15. Server Tools: Service Interfaces
  16. 16. Architecture
  17. 17. Server Tools: Business Connectors <ul><li>Product Code Translation: </li></ul><ul><ul><li>Tools based on the Tag Data Translation (TDT) specification and Fosstrak’s (ex. Accada) implementation. </li></ul></ul><ul><ul><li>Given an standard number in any form the EPC class will use the TDT to create a valid and polymorph EPC identifier object. </li></ul></ul>[ Source: Accada.org ]
  18. 18. Server Tools: Business Connectors <ul><li>EPC Information Service Connectors: </li></ul><ul><ul><li>Contains the mobile connectors to the IoT backend (Fosstrak EPCIS, SAP Auto-ID infrastructures). </li></ul></ul><ul><ul><li>These connectors abstract selected operations on IoT backend which: </li></ul></ul><ul><ul><ul><li>Enables to query the EPCIS using REST. </li></ul></ul></ul><ul><ul><ul><li>Hides the complexity of a particular IoT backend (no need to know the EPCglobal standards). </li></ul></ul></ul><ul><ul><li>The Accada connector was implemented. </li></ul></ul>
  19. 19. Content <ul><li>Motivation and Approach </li></ul><ul><li>EPC Network in a Nutshell </li></ul><ul><li>MobileIoT Toolkit: </li></ul><ul><ul><li>Mobile Tools </li></ul></ul><ul><ul><li>Server Tools </li></ul></ul><ul><li>Evaluation by Prototyping </li></ul><ul><ul><li>Mobile Policies (Video) </li></ul></ul><ul><ul><li>EPCFind, A Priori </li></ul></ul>
  20. 20. Evaluation by Prototyping: MobilePolicies: Video
  21. 21. Evaluation by Prototyping: EPCFind, A Priori <ul><li>EPCFind: </li></ul><ul><ul><li>Session: S08 </li></ul></ul><ul><ul><li>Thu 04-sep-2008, 12:00 </li></ul></ul><ul><ul><li>Mauritsroom </li></ul></ul><ul><li>APriori: </li></ul><ul><ul><li>Product recommandation system </li></ul></ul>
  22. 22. Usage <ul><li>The toolkit is available as a set of Netbeans projects. </li></ul><ul><li>Or as a VMWare based virtual machine (Linux Ubuntu): </li></ul><ul><ul><li>Download and prototype. </li></ul></ul><ul><ul><li>Contains: </li></ul></ul><ul><ul><ul><li>The Mobile Tools and Server Tools (core). </li></ul></ul></ul><ul><ul><ul><li>The EPCFind example application. </li></ul></ul></ul><ul><ul><ul><li>Accada’s EPCIS </li></ul></ul></ul><ul><ul><ul><li>Accada’s TDT </li></ul></ul></ul><ul><ul><ul><li>Tomcat and Glassfish </li></ul></ul></ul><ul><ul><ul><li>Netbeans IDE </li></ul></ul></ul><ul><ul><ul><li>Etc. </li></ul></ul></ul>
  23. 23. Future Work and Extensions <ul><li>Created a Toolkit, aggregating several other toolkits and helping the programmer in rapidly prototyping standard mobile to IoT applications. </li></ul><ul><li>Planned extensions: </li></ul><ul><ul><li>Extended REST support for the EPCIS. </li></ul></ul><ul><ul><li>Integrate the NFC contactless toolkit. </li></ul></ul><ul><ul><li>Create a connector to the SAP Auto-ID Infrastructure (SAP AII). </li></ul></ul><ul><li>And many nice possible extensions: </li></ul><ul><ul><li>J2ME Web Services Specification (JSR 172) and comply with JSR 257. </li></ul></ul><ul><ul><li>Integration of an ONS query system. </li></ul></ul><ul><ul><li>Develop methods to automate the run-time selection of the best Auto-ID technique to use (UniversalReader). </li></ul></ul><ul><ul><li>Etc. </li></ul></ul><ul><li>To be licensed as Open Source soon. </li></ul>
  24. 24. Thanks for your attention: [email_address] Slides on slideshare.net: Tag: MobileIoT

×