BGW (Binary Order Gateway) is the ICE's gateway application that clients connect to on the ICE Derivatives Trading Platform to submit order entry and modifications (futures, options, strategy markets) via the Binary Order API.
BUS (Binary Utility Service Gateway) is the gateway clients contact first to obtain connectivity details, it issues the IP address, port, and a per-session token for a given Gateway ID, which clients then use to log into a Binary Order Gateway (BGW). The session token is only valid for the current exchange day. BUS can return details for multiple Gateway IDs in one request (single IPReport), and in addition to issuing connection info it supports static data/security-definition queries via the BUS API.
Gateway ID is an exchange-issued identifier used by clients to connect to ICE FIX or Binary gateways and create the TCP/IP session. Each Binary Gateway session is identified by its Gateway ID. Within a silo, one Gateway ID may connect concurrently to FIX OS, BUS, and BGW, and to establish a BGW session a user must first obtain the IP, port, and a per-session token from BUS for that Gateway ID; duplicate logons using the same Gateway ID to the same gateway are rejected.
IPReport is the BUS response to an IPRequest for one or more Gateway IDs. For each requested Gateway ID, it provides the assigned IP address, port, and ipSessionToken required to establish a BGW session.
IPRequest is the request sent by the client to BUS to receive the assigned IP address, port, and ipSessionToken for one or more Gateway IDs.
Simple Binary Encoding optimized for low latency of encoding and decoding.
The OnixS::ICE::BOE::Messaging::SbeMessage represents a Simple Binary Encoding (SBE) message.
Session Token is the per-session token issued by BUS for a specific Gateway ID. It is returned in IPReport as ipSessionToken, used when establishing a BGW session, and is only valid for the current exchange day.
Trader ID is an exchange-issued identifier used by clients to submit trading-related requests via a gateway session.