Benchmarking SOA with Tom Hanks and Apollo 13

Default Blog Top Image
by david bressler Posted on January 11, 2008

I don't know Tom, though I respect his accomplishments. I suspect he's a pretty smart guy, which would only mean that he'd be smart enough to have nothing to do with SOA, especially if he really were an astronaut stuck in space with a fraction of a chance to get back home.

Being a geek and a technical diver, one of my favorite movies/stories was the return of Apollo 13 after a fire and explosion crippled most of the ship. The part of the movie where they restarted things and new the exact amps required and the order in which to restart the equipment... man, that just rocked. And, I've been there myself, stuck inside a shipwreck at 200' searching for a missing diver and trying to optimize my bottom time knowing that once I ran out of gas, the situation would no longer be a search, but a recovery. In those situations, the difference between knowing and guesstimating is truly "mission" critical.

SOA What? Fortunately for us, and for Hollywood, SOA is not a life-or-death situation. I mean, those guys at NASA know their stuff, but most SOA Consultants can't tell the difference between JBOWS and SOA (here and here).

People wonder where to start when it comes to SOA Governance. There's all this talk about storing services in registries, or centralizing policies (that can't be shared by enforcement points anyways), or governing developer's activities... how about starting by trying to know what the damn thing is actually doing?

Imagine an SOA version of the movie Apollo 13. It would be a very short movie. Here's the script:

[Background: in 2007, The Bank, the largest bank in North America, did the equivalent of "walking on the moon" with 2007 earnings through the roof, while minimizing exposure to the worst credit crisis since the great depression.]

[Situation: One week into the new year, this darling of Wall Street has a catastrophic systems failure. Dan, on the trading floor has a single phone line to get advice, but physical help cannot reach the bank before it's too late. He's on his own, with only the advice of his trusty sidekick, David, who is in the command center in Houston.]

"[Background noise on the line] Hey David, it's Dan. I'm calling from The Bank. Trading floor's down! Power's out, and half our computers are fried. We need to bring up just the systems absolutely required to keep the bank from going under, but we need to bring up everything in sequence to maximize the use of power, messaging throughput, and CPU capacity that we have left in the computing grid, all within the context of our most important business processes. If we don't, the bank will go out of business and my bosses will shoot me, literally."

[David] "I'll tell your wife you loved her."

[Roll credits]


david bressler
View all posts from david bressler on the Progress blog. Connect with us about all things application development and deployment, data integration and digital business.
More from the author

Related Tags

Related Articles

Boost Your Post M&A Success: Embrace Integration
The period after landing a deal is an important time to build connections, establish trust and implement an integration plan.
Delivering Relevant Notifications When Monitoring Complex Systems and Applications
Corticon.js helps deliver relevant notifications in complex systems and applications monitoring.

Thierry Ciot January 12, 2023
OpenSSL Vulnerability: What You Need to Know
On November 1, 2022, The OpenSSL Foundation released OpenSSL version 3.0.7. This release is a security-fix and addresses two “High” severity vulnerabilities. Advanced notice was shared by the OpenSSL Foundation last week, alerting the industry of the vulnerability and upcoming patch.
Prefooter Dots
Subscribe Icon

Latest Stories in Your Inbox

Subscribe to get all the news, info and tutorials you need to build better business apps and sites

Loading animation