Browse Prior Art Database

Representing a Message Broker Dataflow Architecture

IP.com Disclosure Number: IPCOM000123510D
Original Publication Date: 1998-Dec-01
Included in the Prior Art Database: 2005-Apr-04
Document File: 2 page(s) / 71K

Publishing Venue

IBM

Related People

Ibbotson, JB: AUTHOR [+2]

Abstract

Message brokers provide services such as publish/subscribe by processing messages using a dataflow which implements a business process. The dataflow consists of interconnected elements which each provide a single processing function. Example elements may include relational select and join operations or higher level functions such as message warehousing or transformation.

This text was extracted from an ASCII text file.
This is the abbreviated version, containing approximately 52% of the total text.

Representing a Message Broker Dataflow Architecture

   Message brokers provide services such as publish/subscribe
by processing messages using a dataflow which implements a business
process.  The dataflow consists of interconnected elements which each
provide a single processing function.  Example elements may include
relational select and join operations or higher level functions such
as message warehousing or transformation.

   Each element may be expressed using interconnected
instances of other processing elements.  This represents a hierarchy
of interconnected elements.  The number of levels in the hierarchy is
unlimited.

   Message objects flow along the element interconnections
and trigger the operation of each element as they arrive on the
element input.  Terminals at the boundary of a business service may
represent message queues which can be publically visible as in a
message subscription service.  They may also be private in that they
are reserved only for predetermined application connections.

   Representing this hierarchic structure in a software model
is a non-trivial problem - particularly providing a simple schema
for the reuse of software "building blocks" available from a system
or user library.  It is expected that GUI based tools will be
developed to allow system designers to select, tailor and
interconnect processing elements into a dataflow architecture.

   This problem has been addressed in the VLSI CAD context
where such hierarchic structures are commonplace.  Examples of this
are transistors which exist as a fundamental model and then
replicated as instances on a silicon wafer.  Transistors may be
grouped to generate logic gate models which in turn may be grou...