EPC Cloud: Simplifying the Internet of Things Thanks to Web Patterns: Cloud Computing & REST (Part 1/3)

Part 1: Cloud & REST | Part 2: HTML5 WebSockets | Part 3: Physical Mashups

Since last summer, I had the chance to work at the MIT Laboratory for Manufacturing and Productivity (LMP) in the Auto-ID Labs sub-group, working with the lab associate director Christian Floerkemeier and Prof. Sanjay Sarma. Six month after the beginning of the project we reached a fist milestone and thought it would be good to wrap up what we did there.

The idea of the project is to study how Web and Web of Things blueprints (i.e., architectural patterns) can help to foster the adoption of the EPC Network by making it simpler to deploy and develop upon.

The EPC (Electronic Product Code) Network is probably one of the most comprehensively standardized IoT (Internet of Things) infrastructures: it offers standards that address every steps from encoding unique number on RFID tags, to reading them with standardized readers (LLRP), aggregating events (ALE) to persiting events in their business context and make them available for applications (EPCIS).

Recently, RFID is getting a second youth, its hype phase passed, it is now slowly coming to maturity in a number of applications. A lot of which combine RFID with other sensors and actuators. Not to forget the recent announcements of Google to boost the adoption of NFC (Near Field Communication, another type of RFID tags) by adding native Android OS support for NFC readers embedded in mobile phones (e.g., in the Nexus S).

However, while the adoption the hardware (EPC tags and LLRP readers) is progressing significantly, the adoption of the software standards is yet to take off especially for SMEs.

We believe that part of the reasons for this lack of adoption is the complexity of EPC Network infrastructures. As an example, the leading open-source implementation of the EPC software standards, Fosstrak, requires a total of 12 software components to be installed, configured and maintained. This was our starting point: what if Web and Web of Things architectural blueprints would make the EPC Network simpler to deploy, maintain and develop upon.

After looking a little more a the pain-points of EPC Network deployments we discovered that we could help on at least three of them with Web (of Things) remedies. We came up with 4 different remedies. In this post we look at two of them and will look at the others in a next post.

Cloud Computing and Virtualization to Reduce Installation, Configuration and Maintenance Costs/Hassle

We used virtualization (sometimes called Private Cloud) to create a development virtual machine, instead of hours of installation, the EPC dev virtual machine lets you test and develop with the EPC software stack within a few minutes.

We then used Cloud Computing (Utility Computing in a Public Cloud) to create an Amazon EC2 instance of a whole EPC back-end called EPC Cloud Appliance. Instead of weeks of installation by domain-experts, you now

  1. buy an (LLRP) standard reader,
  2. log onto Amazon EC2, select the EPC Cloud virtual machine fire it up on any number of appliances and off you go, you are ready to create your RFID applications, backed by a scalable, standard, EPC software infrastructure.

RESTful Interfaces to Simplify Application Development

Next, we wanted to simplify the currently rather complex interfaces to enable new types of apps using the EPC Network such as mobile apps, apps on sensor nodes or Web applications. The pattern we used for this is REST. Like in most Web of Things projects, we developed a RESTful architecture for the EPC Network in order to provide interfaces to RFID data and devices that are lightweight, easy to use, and easy to integrate with existing services on the Web.

Our first step in this space was to RESTify the information service of the EPC Network (the EPCIS) in a component called: EPCIS Webadapter as described here open-source software framework here. Using the Webadapter, every tagged product, reader, location, etc. gets a unique and resolvable URL.
Try it for yourself on live data by clicking the link below:
restepc.webofthings.com/location/urn:ch:sap:regensdorf:frc/reader/urn:ch:sap:regensdorf:frc:shopfloor/time/2010-12-28T12:23:28.000Z/event

With this interface, RFID data can be consumed by any Web client such as browsers, mobile phones, sensor nodes, etc.

In part 2 of this post we talk about how we used the Real-Time Web and Physical Mashups blueprints to further help easy Web development on top of the EPC Network.

You can also sneak into the presentation of the full project below.

142 Responses

  1. ivistroy.ru says:

    What’s up to all, how is all, I think every one is getting more from this web site, and your views are nice designed for new viewers.

  2. Nolvadex says:

    tamoxifen and uterine thickening https://nolvadex.pro/ alternatives to tamoxifen

  3. Nolvadex says:

    how to get nolvadex https://nolvadex.pro/ tamoxifen therapy

  4. Nolvadex says:

    tamoxifen estrogen https://nolvadex.pro/ how to prevent hair loss while on tamoxifen

  5. Cytotec says:

    buy cytotec over the counter https://cytotec.directory/ cytotec online

  6. IndiaShop says:

    online pharmacy india https://indianpharmacy.shop/# – india online pharmacy indianpharmacy.shop

  7. IndiaShop says:

    mail order pharmacy india https://indianpharmacy.shop/# – indian pharmacy indianpharmacy.shop

  8. IndiaShop says:

    indian pharmacy paypal https://indianpharmacy.shop/# – buy prescription drugs from india indianpharmacy.shop

  9. IndiaShop says:

    mail order pharmacy india https://indianpharmacy.shop/# – pharmacy website india indianpharmacy.shop

  10. MexicanPh says:

    medication from mexico pharmacy https://mexicanpharmacy.win/# reputable mexican pharmacies online mexicanpharmacy.win

  11. CanadaBiz says:

    canadianpharmacymeds https://canadianpharmacy.pro/# – canadian pharmacy sarasota canadianpharmacy.pro

  12. MexicanPh says:

    mexican pharmaceuticals online https://mexicanpharmacy.win/# mexican pharmaceuticals online mexicanpharmacy.win

  13. CanadaBiz says:

    pharmacy rx world canada https://canadianpharmacy.pro/# – ed meds online canada canadianpharmacy.pro

  14. MexicanPh says:

    mexican rx online https://mexicanpharmacy.win/# buying from online mexican pharmacy mexicanpharmacy.win

  15. CanadaBiz says:

    canadian pharmacy no scripts https://canadianpharmacy.pro/# – reputable canadian online pharmacies canadianpharmacy.pro

  16. CanadaBiz says:

    canadian discount pharmacy https://canadianpharmacy.pro/# – canadian pharmacy price checker canadianpharmacy.pro

  17. MexicanPh says:

    mexican drugstore online https://mexicanpharmacy.win/# mexico drug stores pharmacies mexicanpharmacy.win

  18. CanadaBiz says:

    ed drugs online from canada https://canadianpharmacy.pro/# – canadian pharmacy world reviews canadianpharmacy.pro

  19. CanadaBiz says:

    canadian pharmacy in canada https://canadianpharmacy.pro/# – canadian pharmacy reviews canadianpharmacy.pro

  20. CanadaBiz says:

    maple leaf pharmacy in canada https://canadianpharmacy.pro/# – northwest pharmacy canada canadianpharmacy.pro

  21. Isso pode ser irritante quando seus relacionamentos são interrompidos e o telefone dela não pode ser rastreado. Agora você pode realizar essa atividade facilmente com a ajuda de um aplicativo espião. Esses aplicativos de monitoramento são muito eficazes e confiáveis ​​e podem determinar se sua esposa está te traindo.

  22. PharmEdu says:

    canadian drug companies https://canadadrugs.pro/# – the discount pharmacy canadadrugs.pro

  23. PharmEdu says:

    canadian drugs pharmacies online https://canadadrugs.pro/# – online pharmacy no peescription canadadrugs.pro

  24. PharmEdu says:

    canada prescriptions online https://canadadrugs.pro/# – online pharmacies canadian canadadrugs.pro

  25. PharmEdu says:

    canadian mail order pharmacies to usa https://canadadrugs.pro/# – good online mexican pharmacy canadadrugs.pro

  26. CanadianPro says:

    canadian pharmacy antibiotics https://canadianinternationalpharmacy.pro/ onlinecanadianpharmacy

  27. CanadianPro says:

    ed drugs online from canada https://canadianinternationalpharmacy.pro/ canadian pharmacy meds review

  28. CanadianPro says:

    my canadian pharmacy https://canadianinternationalpharmacy.pro/ best canadian pharmacy online

  29. CanadianPro says:

    legitimate canadian online pharmacies https://canadianinternationalpharmacy.pro/ canadianpharmacyworld com

  30. PharmacyOn says:

    medication from mexico pharmacy https://certifiedpharmacymexico.pro/ mexican mail order pharmacies

  31. PharmacyOn says:

    mexican border pharmacies shipping to usa https://certifiedpharmacymexico.pro/ best mexican online pharmacies

  32. Monitore o celular de qualquer lugar e veja o que está acontecendo no telefone de destino. Você será capaz de monitorar e armazenar registros de chamadas, mensagens, atividades sociais, imagens, vídeos, whatsapp e muito mais. Monitoramento em tempo real de telefones, nenhum conhecimento técnico é necessário, nenhuma raiz é necessária.

  33. CiproGuru says:

    ciprofloxacin 500mg buy online https://cipro.guru/ cipro

  34. CiproGuru says:

    buy ciprofloxacin https://cipro.guru/ ciprofloxacin order online

  35. CiproGuru says:

    cipro pharmacy https://cipro.guru/ buy cipro online without prescription

  36. CiproGuru says:

    cipro generic https://cipro.guru/ cipro pharmacy

  37. SweetieFax says:

    Sweetie Fox filmleri https://sweetiefox.online/ – sweety fox

  38. SweetieFax says:

    sweety fox https://sweetiefox.online/ – Sweetie Fox izle

  39. Angella says:

    Angela White video: https://angelawhite.pro/ Angela White izle

  40. Angella says:

    Angela White: https://angelawhite.pro/ Angela Beyaz modeli

  41. Angella says:

    Angela White video: https://angelawhite.pro/ Angela White video

  42. Angella says:

    Angela White video: https://angelawhite.pro/ Angela White

  43. Angella says:

    أنجيلا وايت: https://angelawhite.pro/ أنجيلا وايت

  44. Angella says:

    أنجيلا وايت: https://angelawhite.pro/ Angela White izle

  45. Sweetirk says:

    Sweetie Fox modeli https://sweetiefox.online/ – Sweetie Fox

  46. Sweetirk says:

    sweeti fox https://sweetiefox.online/ – Sweetie Fox izle

  47. Sweetirk says:

    Sweetie Fox filmleri https://sweetiefox.online/ – Sweetie Fox video

  48. Sweetirk says:

    Sweetie Fox video https://sweetiefox.online/ – Sweetie Fox modeli

  49. Sweetirk says:

    Sweetie Fox modeli https://sweetiefox.online/ – sweety fox

  50. Sweetirk says:

    Sweetie Fox https://sweetiefox.online/ – Sweetie Fox modeli

  51. RhodesLa says:

    lana rhoades unleashed – https://lanarhoades.pro/ lana rhoades hot

  52. RhodesLa says:

    lana rhoades unleashed – https://lanarhoades.pro/ lana rhoades

  53. RhodesLa says:

    lana rhoades boyfriend – https://lanarhoades.pro/ lana rhoades full video

  54. RhodesLa says:

    lana rhoades pics – https://lanarhoades.pro/ lana rhoades hot

  55. SweetieFox says:

    N7TpYl sweetie fox video https://sweetiefox.pro/ – ph sweetie fox

  56. SweetieFox says:

    Zjsc4O sweetie fox full https://sweetiefox.pro/ – fox sweetie

  57. SweetieFox says:

    GQav1E fox sweetie https://sweetiefox.pro/ – sweetie fox cosplay

  58. SweetieFox says:

    uaMyII fox sweetie https://sweetiefox.pro/ – sweetie fox

  59. SweetieFox says:

    DppLMA sweetie fox https://sweetiefox.pro/ – sweetie fox new

  60. SweetieFox says:

    hWuxG2 fox sweetie https://sweetiefox.pro/ – sweetie fox

  61. SweetieFox says:

    lZPahQ sweetie fox full video https://sweetiefox.pro/ – sweetie fox full video

  62. Elfiej says:

    eva elfie photo https://evaelfie.site/ eva elfie

  63. SweetieFox says:

    hizIZM sweetie fox cosplay https://sweetiefox.pro/ – sweetie fox

  64. Elfiej says:

    eva elfie videos https://evaelfie.site/ eva elfie

  65. Elfiej says:

    eva elfie new video https://evaelfie.site/ eva elfie full video

  66. SweetieFox says:

    IeVDqi sweetie fox new https://sweetiefox.pro/ – sweetie fox new

  67. Elfiej says:

    eva elfie new video https://evaelfie.site/ eva elfie videos

  68. Elfiej says:

    eva elfie https://evaelfie.site/ eva elfie photo

  69. Malkova says:

    mia malkova: https://miamalkova.life/ mia malkova girl

  70. Malkova says:

    mia malkova photos: https://miamalkova.life/ mia malkova latest

  71. Malkova says:

    mia malkova girl: https://miamalkova.life/ mia malkova hd

  72. Malkova says:

    mia malkova new video: https://miamalkova.life/ mia malkova new video

  73. Malkova says:

    mia malkova videos: https://miamalkova.life/ mia malkova only fans

  74. Malkova says:

    mia malkova latest: https://miamalkova.life/ mia malkova hd

  75. Malkova says:

    mia malkova latest: https://miamalkova.life/ mia malkova videos

  76. Malkova says:

    mia malkova movie: https://miamalkova.life/ mia malkova photos

  77. Malkova says:

    mia malkova only fans: https://miamalkova.life/ mia malkova videos

  78. Malkova says:

    mia malkova photos: https://miamalkova.life/ mia malkova full video

  79. Malkova says:

    mia malkova hd: https://miamalkova.life/ mia malkova only fans

  80. Malkova says:

    mia malkova girl: https://miamalkova.life/ mia malkova videos

  81. AviatorOy says:

    aviator hilesi: https://aviatoroyunu.pro aviator hilesi

  82. AviatorOy says:

    aviator bahis: https://aviatoroyunu.pro pin up aviator

  83. AviatorOy says:

    pin up aviator: https://aviatoroyunu.pro aviator oyunu

  84. AviatorOy says:

    aviator oyunu: https://aviatoroyunu.pro aviator sinyal hilesi

  85. AviatorOy says:

    aviator sinyal hilesi: https://aviatoroyunu.pro aviator oyna

  86. AviatorOy says:

    aviator oyna slot: https://aviatoroyunu.pro aviator oyunu

  87. AviatorOy says:

    aviator sinyal hilesi: https://aviatoroyunu.pro aviator sinyal hilesi

  88. AviatorOy says:

    aviator sinyal hilesi: https://aviatoroyunu.pro aviator hilesi

  89. GamesBi says:

    aviator pin up https://aviatorjogar.online/ – aviator jogo

  90. GamesBi says:

    pin up aviator https://aviatorjogar.online/ – pin up aviator

  91. GamesBi says:

    aviator bet https://aviatorjogar.online/ – aviator jogar

  92. GamesBi says:

    estrela bet aviator https://aviatorjogar.online/ – jogar aviator Brasil

  93. GamesBi says:

    estrela bet aviator https://aviatorjogar.online/ – aviator bet

  94. GamesBi says:

    estrela bet aviator https://aviatorjogar.online/ – aviator betano

  95. AviatorMal says:

    play aviator https://aviatormalawi.online – aviator bet malawi login

  96. AviatorMal says:

    aviator malawi https://aviatormalawi.online – aviator game online

  97. AviatorMal says:

    aviator game online https://aviatormalawi.online – aviator bet

  98. AviatorMal says:

    aviator game online https://aviatormalawi.online – aviator game online

  99. AviatorMal says:

    aviator game https://aviatormalawi.online – aviator malawi

  100. AviGhana says:

    aviator game online: https://aviatorghana.pro/ aviator game bet

  101. CasBrasil says:

    cassino pin up https://pinupcassino.pro/ pin-up casino login

  102. AviGhana says:

    play aviator: https://aviatorghana.pro/ aviator betting game

  103. AviGhana says:

    aviator game online: https://aviatorghana.pro/ aviator game online

  104. CasBrasil says:

    aviator pin up casino https://pinupcassino.pro/ pin up casino

  105. CasBrasil says:

    pin-up casino https://pinupcassino.pro/ aviator oficial pin up

  106. CasBrasil says:

    pin-up casino https://pinupcassino.pro/ aviator pin up casino

  107. JogoAvi says:

    depósito mínimo 1 real – https://jogodeaposta.fun/ melhor jogo de aposta para ganhar dinheiro

  108. JogoAvi says:

    jogo de aposta online – https://jogodeaposta.fun/ melhor jogo de aposta para ganhar dinheiro

  109. JogoAvi says:

    depósito mínimo 1 real – https://jogodeaposta.fun/ aplicativo de aposta

  110. AviMoc says:

    como jogar aviator https://aviatormocambique.site aviator online

  111. Gatespin says:

    gates of olympus slot – https://gatesofolympus.auction/ gates of olympus demo oyna

  112. Gatespin says:

    gates of olympus demo oyna – https://gatesofolympus.auction/ gates of olympus hilesi

  113. FreeDemo says:

    sweet bonanza bahis https://sweetbonanza.bid/ – sweet bonanza demo

  114. FreeDemo says:

    sweet bonanza demo türkçe https://sweetbonanza.bid/ – sweet bonanza 100 tl

  115. FreeDemo says:

    sweet bonanza free spin demo https://sweetbonanza.bid/ – sweet bonanza giriş

  116. BonusLot says:

    bonus veren casino slot siteleri https://slotsiteleri.guru/ en çok kazandiran slot siteleri

  117. BonusLot says:

    slot kumar siteleri https://slotsiteleri.guru/ oyun siteleri slot

  118. PinCasi says:

    pin up aviator: https://pinupgiris.fun/ pin up casino güncel giriş

  119. PinCasi says:

    pin-up online: https://pinupgiris.fun/ pin up indir

  120. AviatorPo says:

    aviator hile https://aviatoroyna.bid – aviator hile

  121. AviatorPo says:

    aviator oyunu 20 tl https://aviatoroyna.bid – aviator hile

  122. IndiaIcu says:

    indian pharmacy paypal: indian pharmacy india online pharmacy indianpharmacy.icu

  123. IndiaIcu says:

    buy prescription drugs from india: legitimate online pharmacies india indianpharmacy com indianpharmacy.icu

  124. Pharm24 says:

    best canadian pharmacy to buy from: trusted canadian pharmacy reputable canadian online pharmacies canadianpharmacy24.store

  125. CasiVietn says:

    game cờ bạc online uy tín https://casinvietnam.com/# – casino trực tuyến

  126. CasiVietn says:

    web cờ bạc online uy tín http://casinvietnam.com/# – casino online uy tín

Leave a Reply

Your email address will not be published. Required fields are marked *