High-Tech Public Relations and Alan Zeichick of SD Times - Analyze This!
Within minutes of my blog entry, I received the st
BLOG-N-PLAY.COM
TOP THREE LINKS YOU MUST CLICK ON


Failover and Recovery of Enterprise Applications - Part 1
In enterprise application architecture, it is naïve to assume that none of the software/hardware components will go down. In fact, most of the IT managers and architects acknowledge this. However, a well-tested and robust recovery procedure continues to take a back seat when designing and implementing software projects. In several scenarios, administrators end up performing basic failover testing by shutting down the processes and verifying that the subsequent requests succeeded.
Reader Feedback : Page 1 of 1

A neatly explained technical atricle. Very useful, very crisp. Thanks .

Hi,

How to test failover in automatic manner?

"In several scenarios, administrators end up performing basic failover testing by shutting down the processes and verifying that the subsequent requests succeeded.

Although this level of testing can satisfy the failover requirements for the records, more robust failover testing needs to be performed to ensure a proper recovery if failures do occur."

We did the manual testing and failover worked. But we would like to do automatic testing of failover to make sure that it works for all our 1000+ pages. BEA does not have any tool for such testing.

There are different reasons why someone may want to test all pages for failover.

1) WebLogic only replicates attributes that were modified. Call of session's setAttribute() method is an indication for WebLogic that attribute was modified. This call may be done explicitly or implicitly when jsp tags are used. It is possible that on some pages members of complex attributes were modified but WebLogic was not notified about it, so it will not replicate such attributes.

2) Complex attributes may reference other objects and attributes. After replication these references may be broken. For example, attribute A and B references object C. Only attribute A was modified, so only A will be replicated. After the replication A and B may point to different copies of C and program may not work correctly anymore.

3) Some objects are assumed to be singletons. Developer needs to provide special implementation for serialization to support replication of singleton objects. If this implementation is omitted, then replication may create copies of a singleton object.

4) Transient fields are not going to be replicated but there should be a recovery code that restores values of these fields after replication. Without testing we do not know if all our recovery code works correctly or not.

There are probably other reasons too.

Does anybody know about any tool for automatic testing of failover (or at least just session replication) for WebLogic and/or WebSphere?

Thanks,
Viktor


FEATURED WHITE PAPERS
YOUR FEEDBACK
What Does the Future Hold for the Java Language?
jelly wrote: "It doesn?t have a lot of traction since it came out." HAHAHA, now who's spreading FUD? Trashing .Net won't save Java, pal.
Cloud Computing - IBM's Got Its Head in the Clouds
Jason Meiers wrote: After evaluating cloud solutions for building large SaaS utility application here's what I found out. Hope this helps. http://www.camsolutionsin c.com/Blog/bid/5995/It-s- a-Z-thang
SCO - Linux' Worst Nightmare Is Back
cantstoplaughing wrote: Hi, I thought you got dropped by sys-con? What happened? Your still writing the baseless FUD you always did... and yes, Maureen O'Gara (via G2 Computer Intelligence which you own) is a creditor of SCO group so doesn't that leave you with a bit of a jo...
Is This the Birth Of Web 3.0?
Rob wrote: Sorry Julien, You're wrong about Web 3.0. However, you have described some nice Web 2 tools. That's all Web 2.0 is...tools! Tools to help us connect people to people. What's Web 3.0? Organizing people and using the tools of Web 2.0 to create a workforce. http://web...
Cover Story: A Practical Solution to Internationalization of a J2EE Web App
Raj Kumar Kundu wrote: This content is very useful for all those people who are thinking about internationalization of J2EE/ Web Based applications. It explains and points out the areas which should be rather can be considered for this activity. This can help people start t...
SUBSCRIBE TO THE WORLD'S MOST POWERFUL NEWSLETTERS

SYS-CON FEATURED WHITEPAPERS

Adobe's Kevin Lynch and Microsoft's Scott Guthrie to Keynote AJAX World RIA Conference & Expo
Two of the biggest launches in Rich Internet Application history took place in 2007/2008 when Adobe
WSRP Really Works! - Part 2
A standard from OASIS called Web Services for Remote Portlets (WSRP) is used so portlets can be deco
Microsoft's Virtualization Chief Mike Neil To Keynote SYS-CON's Virtualization Conference & Expo
Mike Neil is general manager for virtualization strategy in the Windows Server Division at Microsoft
Free Guest Passes for the SOA World Conference & Expo in New York City
SYS-CON's upcoming '3rd International Virtualization Conference & Expo' faculty includes such distin
SYS-CON's Virtualization Conference & Expo: Themes & Topics
From Application Virtualization to Xen, a round-up of the virtualization themes & topics being discu
Danish Broadband Supplier Uses JBoss Enterprise SOA Platform for Integration
Red Hat announced that Cybercity has chosen to use the JBoss Enterprise SOA Platform for system inte
View "Virtualization Power Panel" Live on SYS-CON.TV
Red Hat CTO Brian Stevens, Citrix CTO Simon Crosby, Egenera CTO Pete Manca, Allen Stewart, Group Man
Engelbart's Usability Dilemma: Efficiency vs Ease-of-Use
The mouse was the original idea of Doug Engelbart who was the head of the Augmentation Research Cent
Early Notes on GoogleApps
Now, what Google announced is really exciting! I'm not kidding. It's even better than I hoped. Yes,
Web 2.0 Is Fundamentally About Empowering People
'Unlocking content to be remixed into new business value' is the driver of Web 2.0 in the enterprise
Why Do 'Cool Kids' Choose Ruby or PHP to Build Websites Instead of Java?
Here is a question that I have been pondering on and off for quite a while: Why do 'cool kids' choos
Procter & Gamble Implements a SOA Powered By BEA Systems
BEA Systems announced that Procter & Gamble implemented a service-oriented architecture (SOA) powere
CSC Selects BEA To Help Build SOA Foundation
BEA Systems announced that it was selected by Computer Sciences Corporation (CSC) to join the soluti
iPhone Developer Summit
This session will provide attendees with an overview of the iPhone SDK, including discussion of the
The Grand Convergence: Web + RIA + Widgets + Client/Server
For the past ten years application developers have been stuck with only two desktop client choices.
Drupal Creator Forms Company
Acquia has yet to price its maintenance and support subscriptions - there should be a variety of SLA
WebLogic Portal 10.2 Released By BEA Systems
BEA announced the availability of BEA WebLogic Portal 10.2. This new release solidifies the mission-
Doesn't Oracle Have Its Own Virtualization Scheme?
Doesn't Oracle have its own virtualization scheme? Isn't it Xen? Well, Oracle's soon-to-be takeover,
Where Are RIA Technologies Headed in 2008?
I am always being told off by i-technologists for quoting Picasso as having said that computers are
All-New AJAX Security Bootcamp Next Week at AJAXWorld in New York
Being held for the first time on March 18, 2008 at the historic Roosevelt Hotel in New York City, AJ
ADS BY GOOGLE