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
Hi @Jirapongse
The document about how to use EMA with OpenDACS C++ is no longer available for download. Do you still have this document and can you share it? FYI: The document for java version included in this thread can be downloaded.
Is there an up-to-date document for using EMA with OpenDACS for C++ and Java? Are these documents still valid for OpenDACS 8.5?
Thank you
Please use this link. It was almost ten years ago and it may be outdated.
Currently, we suggest to use Open DACS Permission Server which supports REST APIs instead. Please refer to this Open DACS and Open DACS Permission Server article.