Cookie Preference Centre

Your Privacy
Strictly Necessary Cookies
Performance Cookies
Functional Cookies
Targeting Cookies

Your Privacy

When you visit any web site, it may store or retrieve information on your browser, mostly in the form of cookies. This information might be about you, your preferences, your device or used to make the site work as you expect it to. The information does not usually identify you directly, but it can give you a more personalized web experience. You can choose not to allow some types of cookies. Click on the different category headings to find out more and change our default settings. However, you should know that blocking some types of cookies may impact your experience on the site and the services we are able to offer.

Strictly Necessary Cookies

These cookies are necessary for the website to function and cannot be switched off in our systems. They are usually only set in response to actions made by you which amount to a request for services, such as setting your privacy preferences, logging in or filling in forms. You can set your browser to block or alert you about these cookies, but some parts of the site may not work then.

Cookies used

Performance Cookies

These cookies allow us to count visits and traffic sources, so we can measure and improve the performance of our site. They help us know which pages are the most and least popular and see how visitors move around the site. All information these cookies collect is aggregated and therefore anonymous. If you do not allow these cookies, we will not know when you have visited our site.

Cookies used

Google Analytics

Functional Cookies

These cookies allow the provision of enhance functionality and personalization, such as videos and live chats. They may be set by us or by third party providers whose services we have added to our pages. If you do not allow these cookies, then some or all of these functionalities may not function properly.

Cookies used




Targeting Cookies

These cookies are set through our site by our advertising partners. They may be used by those companies to build a profile of your interests and show you relevant ads on other sites. They work by uniquely identifying your browser and device. If you do not allow these cookies, you will not experience our targeted advertising across different websites.

Cookies used


This site uses cookies and other tracking technologies to assist with navigation and your ability to provide feedback, analyse your use of our products and services, assist with our promotional and marketing efforts, and provide content from third parties


Here are some suggested Connections for you! - Log in to start networking.

Chai Domingo
Director, Contact Center
Eric Sherman
VP Business Development
Mahendra Setyawan
Division Staff
Annie Padayachee
Customer Service Director, South Africa
Scott Walles
Operations Manager

Article : Going Offshore? Test Your Applications First

If you are a network manager whose company is making a move offshore, beware. Offshore staffs cannot get their work done if their core business applications do not work well over WAN links. Poor performance and intermittent downtime can quickly offset any savings that might have been gained.

As a result, properly assessing how applications will behave and perform on the target WAN is important. The primary way to accomplish this task is through WAN emulation, which works by running target applications in the actual multi-tier data center environment, using a test bed network that reflects the conditions on the production network. This allows development, network and quality-assurance staff to observe the offshore end-user experience without leaving the lab. Staff can test application performance under current and projected traffic loads, as well as evaluate worst-case scenarios. Most importantly, they can nip potential problems in the bud while doing so is still inexpensive.

Yigal Gafni
Customer Services
Shunra Software

Applications behave differently over a real-world WAN then they do on a development or lab LAN. Latency, packet loss, jitter, bandwidth contention and other WAN characteristics all impact the delivery of IT services to the end-user.

Unfortunately, developers rarely consider these factors when they first build an application. They focus instead on issues such as application functionality and interface design. Only after they have tackled these issues do they consider the performance of the application on the network.

Addressing network performance problems in an application so late in the game often is difficult or impossible. Design and coding approaches are usually too entrenched at that point to be changed. As a result, companies may wind up trying to redesign the network to suit the application. That usually means adding more bandwidth, but not all problems can be overcome with raw bandwidth alone.

These problems can be exacerbated in an offshore situation. Distances are greater and bandwidth is more expensive. More network "hops" usually are involved, which can create more latency and bandwidth contention issues. Last-mile links may also be limited.

Three principles are important in developing an application-testing strategy:

Fully Capture Attributes Of Your Existing WAN Infrastructure
Effective preproduction testing of business applications requires accurate emulation of the full WAN environment where the application will be deployed. Any technology should be able to take a "snapshot" of your WAN as it exists today and duplicate those characteristics in the testing environment.

A WAN emulation solution should automate this process, ensuring the accuracy of the WAN model, while keeping the time and cost associated with creating the model as low as possible. Such a solution should also enable the creation of "what-if" scenarios, to assess the potential impact that changes in the network-such as increased traffic or additional remote offices-may have on application performance.

Test Early And Often
The later testing starts, the more development work will have to be redone in the event a problem is discovered. An emulation environment should remove any obstacles that might otherwise deter developers from troubleshooting network performance at every appropriate point in the development process. The emulation environment also should make testing vendors' packaged applications easier.

Get Actionable Data
Determine the root cause of functionality and performance problems so they can be remedied. Developers need a solution that is as intuitive and automated as possible.

Network-savvy developers should be given the option to do more sophisticated functionality and regression testing in the emulated environment. This will provide further protection against deployment problems and will optimize the quality of production code.

About Yigal Gafni:
Yigal Gafni is the Director of Customer Services for Shunra Software.

About Shunra Software:
Shunra Software delivers application delivery assurance solutions for software developers, QA professionals, and performance and networking managers - empowering them to build distributed applications that function properly and perform to specifications right from the start.

Today's Tip of the Day - Engage Your Agents!

Read today's tip or listen to it on podcast.

Published: Friday, November 19, 2004

Printer Friendly Version Printer friendly version

New 2021 Membership

About us - in 60 seconds!

Latest Americas Newsletter
both ids empty
session userid =
session UserTempID =
session adminlevel =
session blnTempHelpChatShow =
session cookie set = True
session page-view-total =
session page-view-total =
applicaiton blnAwardsClosed = True
session blnCompletedAwardInterestPopup = False
session blnCheckNewsletterInterestPopup =
session blnCompletedNewsletterInterestPopup =