Alert service - as a web service (best with HTML5 UI), with multiple notifications
$30-250 USD
Closed
Posted over 11 years ago
$30-250 USD
Paid on delivery
Alert service – as a web service (best with HTML5 UI), with multiple notifications
This task consists of creating a simple application which will serve as an example to individual developers. Although limited & exemplary, the application must be fully functional, along with its source code on an open BSD-like license.
Thanks to the independent Application Programming Interface platform allowing a secure connectivity to new FX platform called xStation ([login to view URL]) which gets more and more popularity among brokers, including XTB, xDirect etc. What is more, the released API enables to create autonomous software improving & extending functionalities already accessible through existing Desktop, Web & Mobile clients.
The application will be connecting to the Broker’s transaction server through TCP/IP API using two bidirectional sockets. Socket 1, called RR-Socket will serve as a channel for request-reply communication for simple functions and Socket 2, called Streaming-Socket will serve as a channel for streaming subscription & streaming receival in case of frequently changing data such as market prices & order updates.
The API packets are encoded in simple JSON, and are really straightforward to use. You will find the necessary specification attached. For development & testing purposes you will connect to a demo transaction server.
Your goal is to create a simple web service listening for streaming data & generating notifications & alerts on given triggers.
Application flow:
• User logs in with his Broker Login, submits his ID & Password which are stored in the service’s database (service logs in to RR-Socket, opens Streaming-Socket)
• User sets up different kinds of alerts & notifications, they are stored in the service’s database (described below)
• The service gets streaming data from Streaming-Socket & checks for the conditions specified by the user.
• When a condition is met, the service performs a notification action.
• All the triggered conditions are logged in the service’s database.
Necessary functions:
• Order close notifications (S/L, T/P)
• Pending order execution notifications
• Stop outs notifications
• News & calendar notifications
• Definable notifications per instrument:
o symbol ask/bid price < > =
o symbol volume < > =
• Definable portfolio notifications
o equity, balance < > =
o margin level < > =
o profit < > =
• Email notification channel
PRO FUNCTIONS:
• Push notifications channel (mobile client app)
• SMS notifications channel
• IM notifications channel (GTalk, FB chat, Skype)
Technology requirements & suggestions:
UI must be written using HTML5. Adobe Flash & all other proprietary plugins are strictly forbidden. The application must be well rendered in most up-to-date browsers. If no HTML5 functions are needed, you may limit the UI to HTML + JavaScript.
Suggested server side: Java + Tomcat/JBoss + PostgreSQL
(There are API wrappers for Java, .Net & Python – which can greatly reduce the work required).
Your application will be hosted on our servers & maintained by our developers, there are no hidden costs.
The final result should include:
• application source code
• source code comments
• developer documentation
• build & compilation instructions
Please give your pricing.
Please include your technology suite of choice in you offer.
Feel free to make any suggestions, improvements or change requests – I am opened to negotiations.
For more info & detailed API documentation visit: [login to view URL]