Project Detail

Linux/C++ server gets data from library and POSTs result to URL  

Linux/C++ server gets data from library and POSTs result to URL is project number 369174
posted at Freelancer.com. Click here to post your own project.

 

| More
Free Trial For New Buyers
 

Status:

Selected Providers: gtm208

Budget: $30-250

Created: 01/12/2009 at 14:08 EST

Bid Count: 8

Average Bid:
$ 166

01/17/2009 at 14:08 EST

Project Creator: alexlavr
Employer Rating: 10/1010/1010/1010/1010/1010/1010/1010/1010/1010/10 (13 reviews)

Bid On This Project
 

Description

I need a very simple server that accepts request for data, gets data from an open-source storage engine, and submits the result to an URL.
The server is for providing historical stock prices. The actual prices will be provided by the storage engine - Fidal.
The request for the server will contain stock names and date ranges.
For that stock and date range, the server will get the price data from Fidal library (http://fidalsoft.org), and POST the data to a specified URL.


1. Server accepts request
Server has to run on linux (CentOS) and use the Boost Library for the server.

The server will receive stock tickers and date ranges in this format:
SYMBOL|START YYYYMMDDHHMMSS|END YYYYMMDDHHMMSS;MSFT|20080801|20080911;[http://URLTOPOSTRESULTS.COM]
(notice separation by ; and url in the end)

Once the server receives the data (catches a line break) it should automatically disconnect. This should make it faster.

The server also has to have some basic load balancing / queue feature so that if that it manages the amount of simultaneous requests to Fidal.

Server should be started with a command such as:
./pricedataserver -port -maxrequests_to_fidal



2. Retrieve data

Server uses Fidal for to get data for each stock symbol for the given date ranges.
Fidal has to be configured to cache same data so same data is returned quickly.
The data should be reformatted to this format:
Symbol Date Open High Low Close Volume Adj Close
DIG 9-Jan-09 31.38 31.46 29.22 29.52 18,652,400 29.52

3. Submits results
There is an URL provided to in the end of the data request (inside [...])
Reults need to be HTTP_POSTed to that url.
The data needs to be compressed using bzip2.


As you can see, this is not a sophisticated server. The main thing is to get it to work well with Fidal library.

I will need installation instructions for linux/boost and compilation instructions with C++ sources.

I can provide a VPS with root/shell access for development and testing. The development should not take longer than one week.


Job Type

Messages Posted:0 View project clarification board Post message on project clarification board

Bid On This Project
 

If you are the project creator or one of the bidders Log In for more options

 

95

4 days

01-12-2009 23:32 EST

Hi sir. I've done same task. Please let me do it for you. Thanks

help

 

240

4 days

01-13-2009 07:27 EST

Please see the details in my PMB.

help

 

89

5 days

01-13-2009 03:29 EST

Greetings. I'm ready to make this program for you. Thanks.

help

 

250

7 days

01-13-2009 00:59 EST

The server would be developed in 'C' language under Linux using the Fidal library.

help

 

100

15 days

01-13-2009 11:29 EST

I am strong in C++ and can do the assign the task. Regards, Manoj

help

 

250

6 days

01-13-2009 08:14 EST

(No Feedback Yet)

Hi, I have been working with C/C++ in unix network platforms since 1994.

help

 

200

15 days

01-13-2009 12:05 EST

(No Feedback Yet)

Ready to work.

help

 

100

7 days

01-13-2009 16:09 EST

(No Feedback Yet)

I'll do it. Small servers/HTTP servers is my main job.

help


    Bid on this Project