• Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Architecture Query

 
Pranav Sinha
Greenhorn
Posts: 4
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi,

I have an online shopping application developed using J2EE technologies. Users of the application are located across the globe. However, my application has been deployed on servers located in North America.

How do I make sure that the user accessing the application has similar experience in terms of response time of the application as compared to one who is in India.

Users accessing application from outside North America(say India) has to undergo through his country's gateway and ISP, so response time might be slower.

Thanks,
Pranav
 
Jeanne Boyarsky
author & internet detective
Marshal
Posts: 33673
316
Eclipse IDE Java VI Editor
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
This forum is about the SCEA exam. Since your question sounds like a real project, I'm moving it the JEE forum.
 
Jeanne Boyarsky
author & internet detective
Marshal
Posts: 33673
316
Eclipse IDE Java VI Editor
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
The only thing I can think of is to have a local mirror. Beyond that, try to transfer as little data as possible and avoid network roundtrips so network speed/latency doesn't matter.
 
Jimmy Clark
Ranch Hand
Posts: 2187
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator


How do I make sure that the user accessing the application has similar experience in terms of response time of the application as compared to one who is in India.


Since the application does have users in various countries, the best way to to make sure that users are having similar experiences is to ask the users. Create a survey to gain insights into the performance experience and anything else you might want to understand from the user's perspective.

From a techincal perspective and if milliseconds really matter, you can create timers on the transactions to measure Request/Response times. Reports generated using these metrics will show you if application speed is the same for various user groups.
 
Sharma Ashutosh
Bartender
Posts: 346
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I have an online shopping application developed using J2EE technologies. Users of the application are located across the globe. However, my application has been deployed on servers located in North America.

How do I make sure that the user accessing the application has similar experience in terms of response time of the application as compared to one who is in India.

Users accessing application from outside North America(say India) has to undergo through his country's gateway and ISP, so response time might be slower.

We have been using CDN- content Delivery network which is nothing but local mirrors.
We are using Akamai http://www.akamai.com/ in our internet facing global applications which has users in more than 172 countries.
In fact i have made use of that in my part 2 assignment also.
 
It is sorta covered in the JavaRanch Style Guide.
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic