Open DACS documentation says RFA is required. Will I be able to use it with EMA or ETA in future?
Open DACS uses Event Distribution Model in RFA so it requires only RFA Common package. It should work with both EMA and ETA.
Open DACS is offered in C++ and Java. ETA is pure C, so not compatible there. EMA is C++ so should work.
To further clarify, OpenDacs is its own API and can be used independently. Although Open DACS internally uses parts of RFA for its own event handling, this does not preclude the use of other APIs such as EMA and ETA.
Please see the example of EMA C++ with Open DACS C++ in the attached file.
This example aims to show developers how to use EMA with Open DACS C++. EMA is able to connect to TREP or Elektron Edge device in order to retrieve market data while Open DACS API is able to connect to DACS system in order perform entitlement checks for the users. Developers can integrate both APIs into the same application.
The example of EMA Java with Open DACS Java is in the attach file. This does the same as EMA C++ with Open DACS C++ eample above.ema-with-open-dacs.zip
The example of UPA C with Open DACS C++ is in the attachment.
This example is similar to the EMA C++ and EMA Java examples.
upa-with-open-dacs.zip