Status | ||||||
---|---|---|---|---|---|---|
|
On their desktop, this user has:
- Their firm's proprietary research & analytics platform containing liquidity tools and internal research. The product is running and the liquidity tool is open
- An installed chat application - product is running
- A third party research & analytics platform with 3 open appsapplications:
- A Watchlist
- An Order Book
- An Overview of pricing and fundamental data
- A third party Charting Application hosted in a web browser
...
The user receives a message in the chat application containing an instrument identiferidentifier for Tesla. They want to see what applications can provide do some analysis on this identifier, Tesla and so right click on the instrument in the chat appsee what applications are available through right clicking on the identifier for Tesla. They have the option to launch an app in the their proprietary platform, or in the third party analysis app, or both. platform.
Workflow 2
The user decides to launch a new instance of the proprietary analysis app.
...
wants to see internally created and shared information on Tesla and so launches a proprietary research app that opens showing internal research published on Tesla.
Workflow 3
The user wants to make a trade from the open order book in the third party. They double click on the trade order and a trade ticket is launched in the EMS with the instrument, amount and side filled.
...
do further analysis on Tesla and so launches a third party research and analytics platform that opens showing financial statements and calculated financial data (such as market capitalization, P/E ratio, growth rate, earnings margins, etc) and 3rd party research documents published on Tesla that they are entitled to access.
Workflow 4
The user decides that they want to do some technical analysis. The third party platform has an integration with the third party charting application and the user launches the app, which opens in a browser window.
Workflow 5
The user wants to see liquidity information on the orders they have information about another competitive international automobile company such as BMW. The user changes the selected identifier from Tesla to BMW in one app in the third party order book. They analyse the liquidity of a number of the orders in the order book using the liquidity tool.
Workflow 4
The user wants to open a charting application to do some technical analysis on the instruments in their watchlist. The third party platform has a charting application that could be launched, or the third party chart application could be launched. The user right clicks and in the menu both charting applications appear. The user chooses the third party app which is launched.platform and the open applications, including the charting application, change to show information on BMW instead of Tesla.
Workflow 6
The user adds BMW and Tesla to a shared group of companies (aka a Watchlist) named "Automotive comparables" to a list within the watchlist. This group of companies is shared with all applications which use this group for any comparative analytics.
Possible to meet workflow using Broadcast, but not fully fit for purpose.
API would need to be extended to support channels.
Need to have FDC3 specific channels eg 'FDC3 Blue' and 'FDC3 all' - default channel
Option to declare which types the app wants to listen to
Interoperability Points
- API
- Intents
- Context