The technology behind embonds

Our mission is to enable and accelerate access for participants in the Emerging Markets space, thus generating liquidity and transparency for all. We make this easy for all participants by utilising the latest thinking in financial technology standards to deliver the richest possible user experience.

Frontend

The basic architecture for screen-based trading platforms has been pretty well established for at least the past 10 to 15 years, but the technology architecture of mission-critical institutional trading platforms is changing rapidly. Java, .NET and Adobe Flex are being displaced in favour of HTML5, which is both lightweight and cross-platform. The move is a game-changer and represents the most fundamental technology shift in a generation. HTML5 has emerged as the only front-end technology supported by all the major tech players – Microsoft, Google, Apple and Adobe.

The open source Chromium project delivers the fastest HTML5 engine in the world to match the needs of traders, the ultimate power users.

We harness the power of HTML5 and Chromium, eliminating browser-dependency by using the OpenFin Runtime, which extends Chromium and is a purpose-built container for real-time financial applications. This provides us with a Web deployed application without worrying about the complexities and nuances of supporting older Web browsers available on traders’ desktops.

Our application is seamlessly deployed and maintained in compliance with financial institution security policies in a single deployment environment, which allows us to keep our code base as simple, nimble and maintainable as possible and significantly reduces both development and testing time. We use OpenFin’s desktop integration features to create the same multi-window experience and desktop notification functionality that traders are accustomed to with native applications. Beautiful interfaces. Contextually relevant information. An interactive and integrated desktop experience.

We employ WebSocket as the HTML5 standard for client-server connectivity, facilitating live content, the protocol provides full-duplex communication channels over a single TCP connection. The WebSocket protocol was standardized by the IETF as RFC 6455 in 2011.

Backend

GlassFish Server Open Source Edition provides a server for the development and deployment of our application. The lightweight and extensible core based on OSGi Alliance standards provides a web container and out-of-the-box support for high availability clustering and load balancing.

PostgreSQL, often simply Postgres, is an object-relational database management system with an emphasis on extensibility and on standards-compliance. As a database server, its primary function is to store data securely, supporting best practices, and to allow for retrieval at the request of other software applications. It is designed, tried and tested to handle workloads ranging from small single-machine applications to large Internet-facing applications with many concurrent users.

FIX Connection

Our Straight Through Processing (STP) integration tools, based on the FIX 4.4 standard can help our clients to realize the full benefits of electronic trading with the ability to create, negotiate and execute orders, deliver and receive trade notification and execution reports, allowing for seamless front-to-back office system integration.

embonds is currently connected via FIX protocol to a number of backoffice and order management systems and the list is growing.

Gokhan Demir
Gokhan DemirCTO