Use Case 5: Buy side Treasurer - client rates across providers
Preconditions
Several trading applications from different providers - all running
UI which aggregates rates from different providers by entered parameters and allows to quickly execute trade with the most appropriate one
Workflow 1
A Corporate Treasurer enters or chooses the required trade parameters in an aggregator app which then sends requests to different providers to subscribe to rates updates
The aggregator app shows screen with all the rates received from the running provider apps and updates them in real-time as soon as provider sends new rate.
Workflow 2
The Treasurer chooses one option to execute from the list of rates shown in the aggregator app
The chosen provider app shows booking UI with pre-populated trade parameters
Workflow 3
The Treasurer closes the screen with aggregated rates
All the providers receive notification that listener has unsubscribed and they can stop providing updates
Required Features
Discovery
Ability to get invocation response as stream. Current FDC3 API proposal doesn't define API to get stream of responses