The following sections outline the key Technology changes introduced with Whisperer Enterprise with respect to Whisperer Classic.

Organisational

Config Service

Session Handling

Message Validation

Venue

We intend to drop the existing practice of utilizing data dictionaries to strictly validate inbound Venue FIX messages:

Instead our inbound FIX message parser will follow a rules-based parsing model (for now at least). Parser validation includes the following session-level checks:

NOTE: No requirement to validate inbound BeginString[8].

Whisperer

Inbound messages must be validated as per specified mappings.

Venue Capabilities

Market Data

Price/Quantity Representation

Instrument Identification


Order State

Full Order details now echoed back in ExecutionReports, as opposed to the minimum set of fill details, including:


Order Fill status now maintained on a per-leg basis: LegOrderQty*, LegLastQty, LegCumQty*, LegLeavesQty. * - Newly added.

Rejections

All rejection text details provided by Venues will now be mapped through to the variable length (untruncated) Text data element of the corresponding SBE message.

Arbitrary and brittle categorization into Reason enumerations has been discarded.

Errors

Erroneous SBE messages and Venue Reject/BusinessMessageReject messages now reported via ErrorReport messages.

Acknowledgements


In new API we can Ack any type of ExecRept - not just fills (cf TradeCaptureAckMessage). To consider: Venues all handle this differently, no Acks, vs Acks of fills only, vs Acks of both Fills & Rekjections, vs Nacks of these also. Need to decide what to do here from a normalisation perspective. Do we guarantee a single, standard message flow, and 'fill-in' for venues where such messages are not supported, or leave things loose - in which case Customers will need to know the venue capabilities....


REMOVED

Sticky Subscriptions

Sticky Subscriptions are no longer supported. Whisperer Enterprise longer makes instrument subscriptions on the Client's behalf - the Client is now responsible for managing it's own subscriptions. This means:



Historic Tick Streamer 

Historic Market Data will be delivered via a new mechanism.