The workflows overview shows you all the defined workflows. Here you can select a specific workflow to further examine or change it. Each workflow shown here represent a predefined work processs, which could be reading trades from one trading system and converting and sending these to another trading system. In the process some specific pre- and post processing could take place.
When you have selected a specific workflow, this is displayed on the workflow page. Here you can change the input trigger, add processing rules and add output writers for the final workflow output.
Processors - Business adapters
These are your registered adapters and services. With iBrain you do not create code inside iBrain, this is done where you see fit. Instead you simply register and reference your services and adapters, keeping your middleware clean and lightweight. A processor represents some kind of business processing, that must take place before the output is delivered to a recipient.
Triggers - Input services
This is where you create the input triggers, that are needed to make your workflows start. Each trigger represents an input handler for a specific type of input. When the defined input has new data available the trigger will start the workflow to handle this input. Input data could come from FTP, IMAP, MSMQ etc.
When you click on the edit icon on the trigger in the Triggers page, this dialog is shown, where you can edit the properties of this specific trigger.
Writers - Output services
This is where you create the output writers, that are needed to end your workflows. Each writer represents an output handler for a specific type of output. When the defined output has new data available the writer will send the data to this output ressource. Output data could be send to FTP, IMAP, MSMQ etc.
When you click on the edit icon on the writer in the Writers page, this dialog is shown, where you can edit the properties of this specific writer.
Each worker represents a server process, that can handle a all the the workflows associated with it. From this page it is possible to start a worker process if necessary to increase the load balancing of the workflow processes taking place.
The Trace Log is where you can browse all inbound and outbound messages that have been processed by iBrain. You have the possibility to filter the messages and change the message content before having the system reprocess the messages.