Technology Industry
Industry: Email Alert RSS FeedGoing offshore? Test your apps
Communications News, March, 2004 by Yigal Gafni
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 multitier 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.
Most RecentTechnology Articles
- The Google Manifesto: Dr. Open and Mr. Closed
- RIM Is Getting Too Successful for Its Customers' Good
- Tech Law: Google Loses in France, GPL Suits Target Many, IBM Sued, More
- Microsoft Moves Fast, Already Has Custom XML Patch for Word
- Microsoft Might Get Advantage or Pain from Order To Not Sell Word
- More »
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 he 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:
1. 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 he deployed. Any technology should he 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.
2. 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.
3. 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 he 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.
Far more information from Shunra Software: www.rsleads.com/403cn-260
CXO UnpluggedSmart Business interviews on BNET
Brought to you by CBS MoneyWatch.com
- Best- and Worst-Paid College Degrees
- 6 Things You Should Never Do on Twitter or Facebook
- How Much Sleep Do You Really Need?
- 6 Big Myths about Gas Mileage
- 5 Rules for Immediate Annuities
- Death in the Family: 12 Things to Do Now
- Dumbest Things You Do With Your Money
- 6 Online Networking Mistakes to Avoid
- 401(k) Mistakes to Avoid
- 5 Economic Scenarios to Keep You Up at Night
- The Real ‘Best Places to Retire’
- Best Credit Cards for You
- 12 Tough Questions to Ask Your Parents
- The Real ‘Best Colleges’
- Home Buyer Tax Credit: How to Cash In
- Why You Shouldn't Bash Cash
- 8 Phony 'Bargains' and Better Alternatives
- Danger: 3 Debit Card Scams to Avoid
- 6 Myths About Gas Mileage
- 29 Fees We Hate Most
- Quick and Easy Ways to Boost Returns
- Best Stocks to Buy Now
- Lower Your Taxes: 10 Moves to Make Now
- New Jobs: 8 Lessons from Real-Life Career Switchers
- The New Job Market: Who Wins and Who Loses?
- Health Care Reform's Public Option: Everything You Need to Know
- Volunteer Work When Unemployed: Should You Work for Free?
- Whose Recovery Is This?
- Long-Term-Care Insurance: 4 Biggest Risks to Avoid
Content provided in partnership with
Most Recent Technology Articles
Most Recent Technology Publications
Most Popular Technology Articles
- BizRate to monitor in-store customer satisfaction for Office Depot stores - Market Intelligence
- Speed control of separately excited DC motor
- Effects of creative, educational drama activities on developing oral skills in primary school children
- Political stability and economic growth in Asia
- Failed businesses in Japan: a study of how different companies have failed, and tips on how to succeed, in the Japanese market



