Cilia/Components

From Wiki Adele Team
< Cilia(Redirected from Cilia/Workshop/Components)
Jump to: navigation, search

Hight level components

This is the list of hight level components available on the Cilia project repository. They can be used to create mediation chains (see Cilia XML).

Mediators

Type Short Description Download
hello-mediator Adds hello, string at the begining of the text. [[]]
encryptor Encrypt the data using AES algorithm. [[]]
decryptor Decrypt the data using AES algorithm. [[]]
splitter ... [[]]
aggregator ... [[]]

Bindings

Type Short Description Download
direct Inter-mediators binding. It is used to bind two mediators with direct link. [[]]
event Inter-mediators binding. It is used to bind two mediators with local event-based protocol. [[]]
jms Extra-mediators binding. It is used to bind the chain to a MOM server. [[]]
gui-direct First-mediator binding. it is used to push a string data to a mediator from a Swing gui frame. [[]]
console End-mediator binding. it is used to send the resulting data of a mediator to the console. [[]]
email End-mediator binding. it is used to send the resulting data of a mediator by mail. [[]]

Low level components

Those components are used to construct hight level components. Schedulers and Dispatchers are used to construct Mediators. Collectors and Senders are used to construct Bindings.

Schedulers

Type Short Description Download
immediate-scheduler Launch the processing for each received Data object. [[]]
periodic-scheduler Launch the processing of the received Data objects in configured lapse of time. [[]]
counter-scheduler Launch the processing when the count of the received Data objects reaches a certain amount. [[]]
correlation-scheduler Launch the processing when a set of desired Data objects where collected. [[]]

Dispatchers

Type Short Description Download
multicast-dispatcher Dispatchs the processed Data objects to all destinations. [[]]
content-based-dispatcher Dispatchs the Data objects to specified destinations depending on conditions on the Data objects. [[]]

Collectors

Type Short Description Download
ea-collector Collects OSGi Event Admin events and encapsulates theme as Cilia Data objects. [[]]
jms-collector Collects Cilia Data objects by JMS. [[]]
guiconsole-collector Uses a gui swing textfield to collect user input text as an input data for the mediator. [[]]

Senders

Type Short Description Download
ea-sender Sends Cilia Data objects using Event Admin Service. [[]]
jms-sender Sends Cilia Data objects by JMS. [[]]
email-sender Sends Cilia Data objects by mail. [[]]

Source code

You can get the source code from the SVN repository as follow:

svn checkout https://svn.ligforge.imag.fr/svnroot/cilia/trunk/cilia-ipojo-compendium
svn checkout https://svn.ligforge.imag.fr/svnroot/cilia/trunk/components

! You need a ligforge account to checkout the source code.