Java has been essentially designed for use in a distributed environment like the Internet. It is simpler than C++, enforces an object-oriented programming model and can run with minimal implementation dependencies.
Java API is available by both the leading vendors- Symphony and Omnesys. If you have developed a custom app in Java, it can be very convenient for integration. The Java API provided by Omnesys is called Nest Quant API, baased on its convenience fir writing arbitrage and latency sensitive strategies.
- Receive market data feed via web socket. All data arrays such as LTP, bid, ask, open, close etc. can be fetch.
- Omnesys Java API allows to access Nest dll to start/stop/control strategies. Symphony Java API allows the access and control of Presto Strategy Manager/Agent
- Symphony Java API allows comprehensive order management functions- send orders, retrieve status, modify and cancel via web service
- Omnesys Java API resides between Nest DOT NET Dll and the different exchange market data and trade routing interfaces. It effeciently implements fault tolerance, normalization, state recovery and load balancing which allowing client applications to focus on trading.
The Symphony Java API uses web-service calls to send the data from the client to the Presto Server. It requires necessary protocol stacks on the client system where this API will be deployed e.g. TCP/IP stack (in absence of a working and wired Ethernet adapter one should install Loop back TCP/IP adapters).
The cost of API depends completely on the broker- from zero to Rs. 10,000 monthly. Brokers may discount the API cost to lure high volume traders.
For general queries on .NET API, please post in the comments section. For developer assistance or exchange approval of your custom app, please avail personalized consultancy.