26.08.2013 Views

Vision and Challenges for Realising the Internet of Things

Vision and Challenges for Realising the Internet of Things

Vision and Challenges for Realising the Internet of Things

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

The ASPIRE architecture identifies <strong>the</strong> following main middleware modules:<br />

Middleware modules <strong>for</strong> virtualising/abstracting reader access i.e. enabling <strong>the</strong> ASPIRE<br />

plat<strong>for</strong>m to be flexible in supporting different reader vendors <strong>and</strong> types.<br />

Middleware modules <strong>for</strong> filtering <strong>and</strong> collection, which decouple <strong>the</strong> ASPIRE middleware<br />

plat<strong>for</strong>m from <strong>the</strong> physical readers’ configurations <strong>and</strong> details, as well as from how tags are<br />

sensed <strong>and</strong> read. The filtering <strong>and</strong> collection middleware produces application level events.<br />

Middleware modules <strong>for</strong> generating business events in a configurable <strong>and</strong> automated fashion<br />

i.e. enabling <strong>the</strong> ASPIRE middleware to generate business events on <strong>the</strong> basis <strong>of</strong> reports<br />

produced by <strong>the</strong> filtering <strong>and</strong> collection modules.<br />

Middleware modules <strong>and</strong> repositories <strong>for</strong> storing <strong>and</strong> managing business events.<br />

Middleware modules acting as connectors to legacy IT (In<strong>for</strong>mation Technology) systems<br />

such as Enterprise Resource Planning (ERP) systems, Warehouse Management Systems<br />

(WMS), as well as corporate databases. Note that some <strong>of</strong> <strong>the</strong> above modules are prescribed<br />

as EPC (Electronic Product Code) compliant modules i.e. ensuring compliance with a major<br />

set <strong>of</strong> RFID st<strong>and</strong>ards. This is particularly true <strong>for</strong> specifications relating to reader access<br />

<strong>and</strong> filtering.<br />

The ASPIRE architecture novelty lies in following innovative modules <strong>and</strong> tools which are not<br />

yet in any st<strong>and</strong>ard:<br />

A business event generation (BEG) middleware module, which translates filtered reports<br />

into business events in an automatic fashion.<br />

Management modules enabling <strong>the</strong> end-to-end management <strong>of</strong> <strong>the</strong> whole RFID infrastructure,<br />

comprising both RFID hardware <strong>and</strong> middleware.<br />

A set <strong>of</strong> tools enabling business process management over <strong>the</strong> ASPIRE middleware.<br />

Business Event Generator: The architecture introduces a Business Event Generator<br />

(BEG) module between <strong>the</strong> F&C <strong>and</strong> In<strong>for</strong>mation Sharing (e.g. EPC-IS) modules. The role <strong>of</strong><br />

<strong>the</strong> BEG is to automate <strong>the</strong> mapping between reports stemming from F&C <strong>and</strong> IS events. Instead<br />

<strong>of</strong> requiring developers to implement <strong>the</strong> mapping logic, <strong>the</strong> BEG enables application<br />

builders to configure <strong>the</strong> mapping based on <strong>the</strong> semantics <strong>of</strong> <strong>the</strong> RFID application.<br />

With <strong>the</strong> help <strong>of</strong> <strong>the</strong> AspireRfid IDE, it is possible to create required business events. In EPC<br />

terms, BEG can be seen as a specific instance <strong>of</strong> an EPC-IS capturing application, which parses<br />

EPC-ALE reports, fuses <strong>the</strong>se reports with business context data using <strong>the</strong> assigned business<br />

event from <strong>the</strong> company’s business metadata to serve as guide <strong>and</strong> accordingly prepares EPC-<br />

IS compliant events. The latter events are submitted to <strong>the</strong> EPC-IS Repository, based on an<br />

EPC-IS capture interface <strong>and</strong> related bindings. The specification <strong>of</strong> <strong>the</strong> BEG is a valuable addition<br />

over existing RFID middleware architectures <strong>and</strong> plat<strong>for</strong>ms.<br />

In<strong>for</strong>mation Sharing Repository: At <strong>the</strong> heart <strong>of</strong> <strong>the</strong> architecture is <strong>the</strong> EPC-IS repository.<br />

The ASPIRE In<strong>for</strong>mation Sharing repository is responsible <strong>for</strong> receiving applicationagnostic<br />

RFID data from <strong>the</strong> filtering & collection middleware through <strong>the</strong> Business Event<br />

Generation (BEG) application <strong>and</strong> to store <strong>the</strong> translated RFID data in corresponding business<br />

events. These events carry <strong>the</strong> business context <strong>and</strong> make business events <strong>and</strong> master<br />

data available <strong>and</strong> accessible to o<strong>the</strong>r upstream applications through <strong>the</strong> query interface.<br />

Generally, <strong>the</strong> ASPIRE in<strong>for</strong>mation sharing repository is dealing with two kinds <strong>of</strong> data:<br />

RFID event data i.e. data arising in <strong>the</strong> course <strong>of</strong> carrying out business processes. These<br />

data change very frequently at <strong>the</strong> time scales where business processes are carried out.<br />

Master/company data i.e. additional data that provides <strong>the</strong> necessary context <strong>for</strong> interpreting<br />

<strong>the</strong> event data. These are data items associated with <strong>the</strong> company, its business locations,<br />

its read points, as well as with <strong>the</strong> business steps comprising <strong>the</strong> business processes that<br />

this company carries out.<br />

At a glance In<strong>for</strong>mation Services <strong>of</strong> <strong>the</strong> ASPIRE In<strong>for</strong>mation Sharing middleware itself consists<br />

<strong>of</strong> three parts, a capture interface that provides web services <strong>for</strong> storing data, a repository<br />

that provides persistence, <strong>and</strong> query interface that provides web services that retrieves <strong>the</strong><br />

business events/master data from <strong>the</strong> repository.<br />

Connector Application: RFID middleware components described in <strong>the</strong> previous paragraphs<br />

provide a foundation <strong>for</strong> translating raw RFID streams to meaningful business events<br />

comprising business context such as where a tag was seen, at what time <strong>and</strong> in <strong>the</strong> scope <strong>of</strong><br />

CERP-IoT – Cluster <strong>of</strong> European Research Projects on <strong>the</strong> <strong>Internet</strong> <strong>of</strong> <strong>Things</strong><br />

156

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!