Download presentation
Presentation is loading. Please wait.
1
Thomson Reuters Contributions Channel
REUTERS / Firstname Lastname Thomson Reuters Contributions Channel David.M.Thomas Developer Advocate - Platform APIs
2
The Contributions Channel Overview
A New service allows clients to contribute content on the Elektron Network Hosting a cluster of servers that provides the Contributions logic previously placed at the client site All contributors (TREP, Contex and 3rd Party) will connect to this new service
3
3rd Party Application Integration
Clients and solution providers can develop contribution applications using the Elektron APIs : Outputs are connected directly to the new Contributions Channel Uses Elektron SDK tunnel stream connections Uses OMM Post Messages Supports MarketPrice Model Credentials will be authenticated against our AAA platform
4
Tunnel Streams Available in the ETA Reactor and EMA
A tunnel stream is a private stream with authentication Establishes a connection between Application and Contribution Gateway Allows multiple sub-streams to co-exist within the tunnel stream. Contributions are made using sub-streams EMA/ETAProvider EMA/ETA Consumer
5
Contributions Topology
Contributions Service Gateway Contribution Channel Service Cluster Delivery Direct Or Internet Encrypted TLS over WAN 3rd Party App Elektron API
6
Benefits Removes the need for client sited contributions only server devices Provides a higher level of performance than Marketlink Provides a simpler contribution solution that is consistent with TREP publishing Uses strategic Elektron APIs rather than MFOT Use of Open Message Model will allow the contribution of more complex data types
7
Demonstration: Contributions Application
Using EMA Java from the Elektron SDK Establish an encrypted connection to the server Create an OmmConsumer configured as "ChannelType::RSSL_ENCRYPTED" Make a TunnelStreamRequest request. Response: StatusMsg with StreamState = Open indicates the Tunnel Stream is open.
8
Demonstration: Contributions Application
Perform a client login: Supply user name and password credentials. Response: RefreshMsg with StreamState = Open Contribute data using post messages Response: AckMsg An AckMsg provides an indication that the contribution was received by the service. If the AckMsg contains a NackCode then the contribution failed
9
Example PostMsg
10
Demonstration: Contributions Application
View the result
11
References Developer Portal https://developers.thomsonreuters.com
Tutorials Article
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.