Skip to content
ahonor edited this page May 11, 2011 · 3 revisions

Concepts

Messages

Clients interact with Bleep by sending it a Message. A message contains a subject, data payload and bleep metadata. Bleep uses the metadata to route the message to the designated service for processing. Once a message has been created, other users can add comments to it.

Services

A BleepService acts as a gateway to an external system. Each service has a name and a corresponding implementation.
When Bleep receives a message it routes the message to the specified service, providing the message data in a normalized format. The Service proceeds to perform its function interacting with its external system.

Parsers

The data in the message payload is parsed into a normalized Bleep representation by a BleepParser. Messages specify the data payload format by stating its mime type. Bleep looks up the named parser, loads its implementation and performs the transformation into a data context understood by BleepServices.

Clone this wiki locally