Load-limiting java servlet

Using http, get blocks of digitized sound from a client application. Then forward the blocks to a voice recognition engine (using xml/http). Finally return a recognized text back to the client (json).

Main points:

1) Blocks may come in wrong order, but they should be posted to the recognition engine in their original order (blocks have serial numbers).

2) The recognition engine has limited capacity, it can only process a fixed number of sessions simultaneously. If there are more customers than engines available, the extra requests should be posted in a queue. When an engine gets free, the next queued request is forwarded to it.

3) Recognition takes some time. The text is returned in fragments. Any fragment should be returned to the customer when next request is received. Also it should be possible for a client to keep session active even after voice stream finished by sending empty requests to wait till all result text is returned by the engine.

A client may disappear, then timeouts apply. Blocks of sound should be saved to disk. Dates/times, text and some other data should be saved to an Oracle database.

Skills: Java, Software Architecture

See more: get oracle java, text recognition software, servlet, serial java, numbers recognition, load time, java json, json xml using java, fragments, java client application, java xml client, fragment, sending data client java servlet, xml json java, requests simultaneously, requests java, load data xml, database sound java database, voice text java, text sound data, java serial, time load, database load times, data load database, data load software

About the Employer:
( 0 reviews ) Russian Federation

Project ID: #5193704

9 freelancers are bidding on average $599 for this job


Hello Sir, I am Bing ,How are you! I am a senior Java developer and I have lots experience on servlet&http etc Very interested in this project,please let me help you . Thanks Bing

$750 USD in 10 days
(104 Reviews)

Thanks for sharing your requirement with us. We are a software development company with immense experience in Java, MySQL, JavaScript, JQuery, CSS and HTML. What we offer and bring to the table: - Project Manager - More

$736 USD in 30 days
(2 Reviews)

Hello, With a 9+ years experience in software development customized based in Australia , USA and Romania Nsc Solutions is among the largest companies in IT sector . ORDER A WEBSITE AND GET A FREE WEB HOSTING More

$1237 USD in 40 days
(2 Reviews)

I have done a couple hadoop/cloud computing related projects: More

$666 USD in 7 days
(5 Reviews)

Hi igorostroukhov, Greetings. I have read into project description and it certainly read interesting! As such, I would like to know more on this project and I hope you will response soon. Thank you. /Jason

$250 USD in 14 days
(7 Reviews)

Đề xuất vẫn chưa được gửi

$277 USD in 3 days
(3 Reviews)

Hi, I will use Spring, hibernate and servlet api for this application. Before moving ahead, I would like to ask you if there is some existing api to send the blocks to recognition engine. If there is no such system More

$777 USD in 20 days
(0 Reviews)

I've worked well with java, Oracle, http, xml and json .... and I write very readable code. Let's talk.

$445 USD in 5 days
(0 Reviews)

I have extensive experience in developing enterprise Java/JEE applications. Is this an enhancement to a existing application? Are client app and recognition engine third party apps?

$250 USD in 14 days
(0 Reviews)