Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Request for quote is a control used for buying and selling bonds. The Kodiak implementation implements Directed Request for Quote where counterparties need to be selected to send the quote request to.

The feature can be turned on/off in the Kodiak Server using the variable “EnableRequestForQuote”.

Server

The server validates tokens from Kodiak Token Issuer and it is necessary to include tokens from there as bearer tokens to communicate with the RFQ server.

...

It is also possible to enable/disable showing quotes in the trade ticker by default when opening a new trade ticker window under Tools → Settings → Market Data → Show quotes by default. The current workspace needs to be saved and the client restarted for the setting to be modified.

...

Deployment

...

Prerequisites

The Kodiak Token Issuer needs to be present on the target machine in order to send requests to the RFQ server.

Jenkins:

https://jenkins.livemarketdata.com/view/.Net/view/KODIAK OMS/view/RFQ Server/

Octopus:

https://kodiak.octopus.app/app#/Spaces-1/projects/kodiak-rfq-server/deployments

Release to test

To deploy to a new tenant on a test environment, the tenant first needs to be connected to the project on Octopus Deploy.

The release to test builds use the kodiak_rfq_server_release build. For a new test build, simply copy one of the projects in the release to test folder and replace ‘tenant’ in the ‘Execute shell’ script with the correct tenant.

The restart_services script also needs to be updated on the target machine with stop and start commands for the RFQ Server.You can find instructions for deploying the Token Issuer here:

  • Add to folder inetpub/wwwroot/token-issuer-iis

You will also have to run the CreateScript on your database in order for the service to run successfully.

Creating the service

To deploy the service, unzip the file inside to C:\KodiakRFQServer. Then, in a command prompt running with administrator privileges, run this command:

Code Block
sc create KodiakRFQServer binPath= "C:\KodiakRFQServer\Kodi.Kodiak.Quotes.api.exe" DisplayName= "Kodiak RFQ Server" start= auto

When these steps are completed you will be able to start, stop and restart the service under Windows Services.

Checklist:

  • Add ports 7081 and 7080 to local firewall rules