Amazon AWS Asynchronous Web Services for web pages with AJAX

Cancelado Publicado Aug 31, 2015 Pagado a la entrega
Cancelado Pagado a la entrega

I am looking for a Java web application on Amazon Web Services. A user will access a web page. On the server side, it will then make 10 queries simultaneously to different systems. Each query may take 0-10 seconds or even longer to respond, but we must return the web page in 5 seconds and any additional results with AJAX in 10 seconds. This will need to make queries in parallel. Each query will return up to 20 results. When the first 50 results have returned it will show a page of those results immediately without waiting for the other web service client calls to return. When the next 50 results have returned the page will load those through AJAX. The last 100 results will be ignored. There also needs to be time out values. The first time out to return the web page is 5 seconds. The second timeout to return the AJAX results is 10 seconds. It also needs to close connections that do not return in 10 seconds and clean up any resources, connections, or memory.

You will need to create mock web services that return mock results. You will need to create the following test scenarios

1) 4 queries return 0 results in 4 seconds, 6 queries take longer than 10 seconds. Expected result is a web page showing 0 results

2) 2 queries return 40 results in 4 seconds and 3 queries return 60 results in 6 seconds. Expected result is showing a web page with 40 results and then updating via AJAX to add 60 results. The other 5 queries finish in 8 seconds, but are skipped because we only care about the first 100 results

3) 3 queries return in 2 seconds. The first 50 results are shown on a web page in 2 seconds. 2 queries return 40 results in 8 seconds. AJAX adds 50 more results (10 from query 3, 20 from query 4 and 20 from query 5. The other 5 queries finish in 8 seconds, but are skipped because we only care about the first 100 results

4) 3 queries return in 2 seconds. The first 50 results are shown on a web page in 2 seconds. 1 query returns 20 results in 8 seconds. The other 6 queries do not return. Only 30 more results are added (10 from query 3, and 20 from query 4).

5) Repeat test 5 over 300 iterations and check the memory and connection usage.

I am looking for well documented code, build instructions, test scenarios, and review of the code to a Java Developer via Skype voice and screen sharing.

Please send tell me:

1) How it will work

2) Why it is a good solution

AJAX Amazon Web Services Java RESTful Servicios web

Nº del proyecto: #8375104

Sobre el proyecto

7 propuestas Proyecto remoto Activo Sep 9, 2015

7 freelancers están ofertando un promedio de $261 por este trabajo

C0RETECHIES

Dear client, I have gone through your requirement. We can surely help you with your project. This project can be readily prepared by our team who have strong analytic skill and will deliver you quality work. Kind Más

$390 USD en 8 días
(36 comentarios)
7.1
srinichal

I am an expert in delivering custom scripts and software willing to discuss further about the project needs

$252 USD en 6 días
(38 comentarios)
5.9
speerbuccoss

Hi, I'm a Senior Java Developer with over 8+ years of experience. I work on real time processing and I can help you. If you are interested in working together, feel free to contact me. Thank you for your cons Más

$300 USD en 3 días
(32 comentarios)
5.5
cleanCode

Hello, It will work fine in my opinion, but if you tell me why you need this maybe I can offer a better solution. How it will work : 1. When the client will access the web page, the client(jQuery) will perform Más

$333 USD en 5 días
(26 comentarios)
5.2
anuragiitk

I am an IITK graduate, an experienced software professional and I have got top notch developers in my team, who have got experience across a span of technologies. The team members in my team have worked with top notch Más

$155 USD en 3 días
(24 comentarios)
5.7
pganesh2810

I handled this type of project earlier with flight search results. I maintain the pooling of connections and refreshing those connections in the pool in some interval timings. It is the best solution because, Wheneve Más

$244 USD en 3 días
(0 comentarios)
0.0