finos / traderX

https://demo.traderx.finos.org/
Apache License 2.0
51 stars 47 forks source link

TraderXcdm #205

Open tomhealey-icma opened 1 month ago

tomhealey-icma commented 1 month ago

Update on the CDM version of traderX:

I've completed an initial released of traderX using the CDM for accounts, reference data and trades. I've initially created a public repo in my account but I will move it to FINOS. It's available here, https://github.com/tomhealey-icma/traderXcdm.git.

Here are my notes from the README:

This is a version of the traderX, https://github.com/finos/traderX that uses the FINOS Common Domain Model, https://github.com/finos/common-domain-model.

All data is stored as Json strings generated by the CDM serialization format.

The modification to tradeX include:

Replaced Accounts, Trades and Reference Data with CDM objects. Modified initialSchema.sql to created CDM tables. Created a new reference data file that uses CDM product objects instead of csv. Note: the file names can function calls still refer to csv. Modified the position/trade service to get trade from the database in CDM format. Modified the trade-processor service to write trades to the database in CDM format. Notes:

This version has only been tested as native services on Windows 10.

This is an initial version and still contains duplicate artifacts of tradeX.

A new module, traderx-console is a java applcation to launch the traderX services. This module still needs a lot of work.

The startup proceedure is the same.