Presto A Pi Overview

Download as pdf or txt
Download as pdf or txt
You are on page 1of 7

SYMPHONY FINTECH SOLUTIONS PVT

LTD

Symphony Presto API Overview

Symphony Presto API Overview

Overview
.NET API
.NET external
.NET Inhouse (DataFeed directly from BDF)
.NET Inhouse (DataFeed via DDE/RTD)
Java API
Java External
Java Inhouse (DataFeed directly from BDF)
Java Studio
Http Interface
HttpFileUpload

January 20, 20143

Proprietary and Confidential

Page 2 of 7

Symphony Presto API Overview

Overview
Presto provides Order Manager & Data-Feed support to clients.

.NET API is provided via a DLL

Java API is provided via a jar-file

Http Interface is provided via HTML/JavaScript

Presto Server is comprised of the following components (see diagrams below) :

BDF - Broadcast Data Feeder, receives raw broadcast from NSE/BSE/MCX

LMDS - Lightweight Market Data Server, makes market-feed available in 1-second


interval

ORS - Order Routing Server, routes orders to exchanges via FIX 4.2 protocol

SA - Strategy Agent, hosts and executes custom strategies

ESB - Enterprise Service Bus, provides interface to external components

.NET API
.NET API is available in the following 3 flavors.

.NET external
The client will be located at a remote location with respect to the Presto Server and should be
connected to the Presto Server via Internet.

January 20, 20143

Proprietary and Confidential

Page 3 of 7

Symphony Presto API Overview

.NET Inhouse (DataFeed directly from BDF)


The client has to be located at the same location with Presto Server and should be connected to
the Presto Server via LAN.

.NET Inhouse (DataFeed via DDE/RTD)


The client has to be located at the same location with Presto Server and should be connected to
the Presto Server via LAN.

January 20, 20143

Proprietary and Confidential

Page 4 of 7

Symphony Presto API Overview

Java API
Java API is available in the following 3 flavors.

Java External
The client will be located at a remote location with respect to the Presto Server and should be
connected to the Presto Server via Internet.

Java Inhouse (DataFeed directly from BDF)


The client has to be located at the same location with Presto Server and should be connected to
the Presto Server via LAN.

January 20, 20143

Proprietary and Confidential

Page 5 of 7

Symphony Presto API Overview

Java Studio
The client will be embedded inside the Strategy Agent (SA). The Client UI will be embedded
inside the Presto Dashboard. The Dashboard will be available to a local user over the LAN and
to a remote user via Terminal Server.

Http Interface
The client will typically be a browser connected to the Presto Server via Internet.

January 20, 20143

Proprietary and Confidential

Page 6 of 7

Symphony Presto API Overview

HttpFileUpload
An API is also available to upload a file to an Execution Strategy running inside the SA.

January 20, 20143

Proprietary and Confidential

Page 7 of 7

You might also like