Hi all,

We (Vijitha<[email protected]> and myself) are going to develop an ESB
Connector which can publish events to BAM and CEP.

Currently, BAM mediator is used for sending events from ESB to BAM. BAM
Mediator needs to be configured with server details and streams need to be
defined prior to using them in sequences of ESB Synapse configuration.

With new ESB connector, it will be possible to add all configurations
needed to publish events to BAM or CEP in the ESB Synapse configuration
itself. This brings the configuration to a single place unlike when using
the BAM mediator.

*High level architecture - components.*

1) New Synapse construct will be introduced to configure details related to
the data sink (ie. CEP or BAM).

Eg.

<dataSink name=”bam_thrift_server”>
    <url>tcp://localhost:7611<url>
    <username>admin</username>
    <password>admin</password>
</dataSink>

2) An ESB connector will be developed which can be used to publish events
to a data sink. Connector will use data-bridge API (Thrift) for publishing
events (It will be possible to introduce new transports other than Thrift
later).

Thrift stream related data (stream name, version and stream properties)
will be configured in the ESB connector configuration (in Synapse config),
which is more logical compared to configuring it separately as done in the
BAM mediator.

Any suggestions are appreciated.

Thanks

-- 
Lahiru Chandima
*Senior Software Engineer*
Mobile : +94 (0) 772 253283
[email protected]
_______________________________________________
Architecture mailing list
[email protected]
https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture

Reply via email to