Simple Binary Encoding optimized for low latency of encoding and decoding.
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 trading session. 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.
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.
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.