Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

TraderXcdm #205

Open
tomhealey-icma opened this issue Aug 29, 2024 · 0 comments
Open

TraderXcdm #205

tomhealey-icma opened this issue Aug 29, 2024 · 0 comments

Comments

@tomhealey-icma
Copy link

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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant