aspose file tools*
The moose likes EJB and other Java EE Technologies and the fly likes Architecture Query Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of EJB 3 in Action this week in the EJB and other Java EE Technologies forum!
JavaRanch » Java Forums » Java » EJB and other Java EE Technologies
Bookmark "Architecture Query" Watch "Architecture Query" New topic
Author

Architecture Query

Pranav Sinha
Greenhorn

Joined: Oct 01, 2010
Posts: 4
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
internet detective
Marshal

Joined: May 26, 2003
Posts: 29237
    
139

This forum is about the SCEA exam. Since your question sounds like a real project, I'm moving it the JEE forum.


[Blog] [JavaRanch FAQ] [How To Ask Questions The Smart Way] [Book Promos]
Blogging on Certs: SCEA Part 1, Part 2 & 3, Core Spring 3, OCAJP, OCPJP beta, TOGAF part 1 and part 2
Jeanne Boyarsky
internet detective
Marshal

Joined: May 26, 2003
Posts: 29237
    
139

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

Joined: Apr 16, 2008
Posts: 2187


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

Joined: Apr 06, 2001
Posts: 346
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.


Ashutosh Sharma
SCJP 1.2, SCEA 5, Brainbench certified J2EE Developer, Documentum Certified Professional
Blog : http://scea5-passingpart2and3.blogspot.com/
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: Architecture Query
 
Similar Threads
Unscientific Poll
American companies using Java EE?
Continents and Oceans
Shrink it americans
Why it is like that???