nikos kefalakis, john soldatos, efstathios mertikas, neeli r. prasad generating business events in...

22
Nikos Kefalakis, John Soldatos, Efstathios Mertikas, Neeli R. Prasad Generating Business Events in an RFID Network

Upload: ross-knight

Post on 02-Jan-2016

217 views

Category:

Documents


1 download

TRANSCRIPT

Nikos Kefalakis, John Soldatos, Efstathios Mertikas, Neeli R. Prasad

Generating Business Events in an RFID Network

RFID Lab, Dept. IECS, FCU

Business Event Generator

2

RFID Lab, Dept. IECS, FCU

Architecture

3

RFID Lab, Dept. IECS, FCU

Event fields with Event Types mapping

4

Seongjin Kim, Mikyeong Moon, Seonghun Kim, Sunmee Yu, Keunhyuk Yeom

RFID Business Aware Framework for Business Process in the EPC Network

RFID Lab, Dept. IECS, FCU

Introduction

• This paper proposes an RFID business aware framework (RFID Biz AF) that is located between the RFID middleware and the application layer.

• The framework combines multiple streams of RFID events with business rules and processes to show more complex events that have significant business meaning that can then be bound to the related business.

6

RFID Lab, Dept. IECS, FCU

RFID business aware framework(Biz AF)

• Application sends Business Event Specifications(BESpec) to the framework to request business events, integrating business rules into current tags at a reader.

• Parses the BESpec, composes the ECSpec, and sends it to the RFID middleware.

• Receives the ECReport from the RFID middleware, and processes the RFID events according to the business rules described in the BESpec.

7

RFID Lab, Dept. IECS, FCU

Architecture

8

RFID Lab, Dept. IECS, FCU

RFID business aware framework(Biz AF)

• RFID Biz AF– Business event

• Business aware language

• Business event assistant

– Supplement• Business event definition tool

• Business event monitoring engine

• Simulation engine

– Business event-process mapping• Business event-process mapper

• Business event-process invocation agent9

RFID Lab, Dept. IECS, FCU

Business event

• The business event has the responsibility of translating RFID events to meaningful high-level events using the business rules in the EPC network.

• Business event– Business aware language

– Business aware assistant

10

RFID Lab, Dept. IECS, FCU

Business Aware Language(Biz AL)

• The RFID Biz AL is an XML-based language that describes the BESpec, which contains the business rule conditioned by time, location, and object information attributes.

• This language is composed of declarative statements that specify the RFID business events at a high level of abstraction without dealing with the implementation detail.

11

RFID Lab, Dept. IECS, FCU

Business Aware Language(Biz AL)

• An activity is a generic unit of work that is defined to generate a business event.

• Activity– Declaration activity: define the data variable

– Trigger activity: collect RFID events aggregated at a specific time and read point

– Reference activity: retrieve reference data

– Rule activity: generate business events

12

RFID Lab, Dept. IECS, FCU

Business event assistant(Biz EA)

• Biz EA provides the means of processing BESpecs that are described by business aware framework.

• Biz EA parses the BESpec to extract ECSpec, passes ECSpec to the middleware, processes multiple streams of raw RFID events, and manages the flow of activities.

• Each activity in Business aware language is mapped to components in Biz EA.

13

RFID Lab, Dept. IECS, FCU

Supplement

• The supplement component has the role of supporting other components in this framework.

• Supplement Component– Business event definition tool

– Business event monitoring engine

– Simulation engine

14

RFID Lab, Dept. IECS, FCU

Business event definition tool

• Setting the Environment

• Modeling of Activities

• Autogeneration of BESpec

• Reuse of the Business Event Model– contains business event patterns

• Interaction with Biz EA

15

RFID Lab, Dept. IECS, FCU 16

RFID Lab, Dept. IECS, FCU

Business event monitoring engine &Business Event Simulation Engine

• The engine consults the business rules to evaluate what corrective actions are best suited to checking automatically.

• A developer can verify the business events from BESpec before applying them to the RFID applications.

• The business event simulation engine simulates the RFID readers that generate data and events and provides an effective means of evaluating alternative business rules in the BESpec.

17

RFID Lab, Dept. IECS, FCU

Business event-process mapper

• Business event-process mapping– Business event-process mapper

– Business event-process invocation agent

• Business event-process mapper is a description defining a structure that combines several business events with several business processes by mapping data set schema of a business event to the invocation argument

18

RFID Lab, Dept. IECS, FCU

Business event-process mapping

• Schemadef– Data schema

• Events– Bind business event and schemadef

• Process– Bind business process and event

19

RFID Lab, Dept. IECS, FCU 20

RFID Lab, Dept. IECS, FCU

Business event-process invocation agent

• Business event-process mapping– Business event-process mapper

– Business event-process invocation agent

• The business event-process invocation agent provides the means of automatically mapping business events to initiating data for a business process and triggering the business process using Business event-process mapping at run time.

• The Business event-process invocation agent invokes processes following the mapping information from the Business event-process mapping through the web services.

21

RFID Lab, Dept. IECS, FCU

Conclusion

22