Producers in the Fast Flower Delivery example PDF Print E-mail
In the Fast Flower Delivery example there are three different producer types: Store, Driver and Vehicle.

The following table shows the definition of the different types.


Definition element of Producer type Store:

Producer Category

Definition Element Type

Producer

Identifier

Output Terminal

Event Type

Targets

Human

Producer Class

Store

Send Delivery Request

Delivery Request

Delivery Request Channel

 

 

 

Report Manual

Assignment

Manual Assignment

Assignment Channel

 

 

 

Confirm Pick-up

Pick-up Confirmation

Pick-up confirmation channel

 

 

 

Request Cancellation

Delivery Request cancellation

Delivery Cancellation channel

Note that in our example each of the stores’ output terminals is wired to a separate channel. We have chosen to use separate channels for each event type, with the exception of the Assignment channel which is used for both Manual and Automatic assignments.

Definition element of Producer type GPS Sensor:

Producer Category

Definition Element Type

Producer

Identifier

Output Terminal

Event Type

Targets

Sensor

Abstract Type

GPS Sensor

 

 

 

Definition element of Producer type Vehicle:

Producer Category

Definition Element Type

Producer

Identifier

Output Terminal

Event Type

GPS Sensor

Producer Class

Vehicle

 

Report Location

GPS Location

This producer belongs to the category of GPS sensor, which has been defined as an abstract producer type in the previous definition element.   

Definition element of Producer type Driver:

Producer

Category

Definition Element Type

Producer

Identifier

Output Terminal

Event Type

Targets

Human (via handheld device)

Producer Class

Driver

 

Bid for Delivery

Delivery Bid

Delivery Bid Channel

 

 

 

Confirm Delivery

Delivery

Confirmation

Delivery Confirmation Channel

Delivery confirmation is produced by the Driver's handheld device, but requires signature of the delivery recipient.


We have three concrete types of producer in this application: the participating stores, the vehicles and the drivers themselves (represented by their hand-held devices). We represent each of these using class-style definition elements. We can do this because, for each of the three types, all the producers of that type are treated similarly – for example each store has two output terminals and these terminals are connected to the same targets, regardless of which store it is.  There is one abstract type definition (GPS Sensor) and the Vehicle producer class is a specialization of that type, reflecting the fact that there is a physical GPS sensor in each vehicle, and the event types are actually being produced by that sensor. 

 

 

 
< Prev   Next >

Latest News

Deadline Extensions Announced

The Event Processing Technical Society in conjunction with the OMG Event Processing Community of Practice is sponsoring two competitions:An Innovative Event Processing Principles Contest. The contest ...
Read More ...

ACM DEBS 2011 Call for Tutorials

               Extended Deadline March 14, 2011 (23.59 GMT) The ACM DEBS (Distributed Event Based System) is the flagship conference of the event-based systems...
Read More ...

EPTS Presents Innovative Application Contest

  Event Processing Technical Society (EPTS) Presents Innovative Event Processing Application Contest   The Event Processing Technical Society in collaboration with the OMG Event Processing...
Read More ...

EPTS Presents Innovative Principles Contest

  Event Processing Technical Society (EPTS) Presents 2010 Innovative Event Processing Principles Contest   The Event Processing Technical Society is sponsoring an Innovative Event Processi...
Read More ...

New Paper: Integrating Complex Events for Collaborating and Dynamically Changing Business Processes

Integrating Complex Events for Collaborating and Dynamically Changing Business Processes Abstract: Business processes must become agile, respond to changes in the business environment in a timely ma...
Read More ...

Upcoming EPTS Related Events

Links

Link to us

RocketTheme Joomla Templates