In the reactive manifesto, a Reactive software is described as responsive, resilient, elastic, and message-driven.
We believe that the next generation of trading systems will be based on Reactive software that does not compromise between robustness, simplicity, performance (throughput and latency > 99th percentile), customizability, flexibility, durability and TCO.
WHITEBOX design methodology helps you BUILD in simple steps, complex and quality-proven Reactive software, without ANY compromise. You focus on building your unique concurrent business workflows based on a loosely-coupled components-based software architecture.
WHITEBOX framework is delivered in complete source code. With WHITEBOX, an application is designed at 2 separate stages: BUILD and RUN. At the BUILD stage, using WHITEBOX classes (C++ templates), compose your application with WHITEBOX components and your own code source, then compile your specific target system. At the RUN stage, choose your actor-model engine (T-ENGINE or any third-party compatible runtime) and generate the optimal binary for your specific functionalities with no runtime execution overhead.
WHITEBOX design methodology is based on component-based software engineering methodology. Components are fine-grain (per component time-to-delivery is less than 10 man-days), loosely-coupled business components.
The components have a flexible architecture. They are built with the right abstractions to enable the separation from the Actor model, Data model, and Sizing model. This abstraction decoupling is possible by using modern C++ and meta-programming. For example, a Feedhandler architecture is built once, and the specialization for a specific market data does not change the architecture neither the performance.
Components developed in different languages (C++, Java) can communicate with each other in the same process when using T-ENGINE as actor-model runtime.
WHITEBOX provides the necessary components to build a successful business workflow, which are composed of 2 families: Platform-oriented family such as monitoring, logging, registry, resiliency, failure management. Business-oriented family such as feedhandler, pre-trade risk, algo, market gateway.
WHITEBOX supports the latest generations of network card from Solarflare and Mellanox (planned), and kernel bypass technologies such as OpenOnload. We also developed custom software technologies for ultra low-latency demanding players. Contact us for more info.
© 2017 Tredzone. All rights reserved.