« Is SOA a Ripoff? | Main | A BlackBerry That Tells You Where to Go »

SOA: What the &*^#% is It?

question.jpg
As a science fiction buff and a Mr. Wizard wannabe, I have in recent years become fascinated with the amazing theories of quantum physics.

I’ve read books on the subject (not all of them sci-fi), searched out articles online, and generally tried to get a grip on this esoteric body of knowledge, only to realize that grasping it is like trying to grab a handful of jell-o. Small wonder that when I try to talk to my physicist friend on this topic, he just smiles politely as his eyes glaze over, then asks where he can find the barbecue sauce.

In fact, quantum physics is an area of science that is so counterintuitive and so shrouded in mystery and misunderstanding that a famous quantum physicist once remarked: “Even quantum physicists don’t understand quantum physics.”

Ironically, this is very much the same situation the insurance industry finds itself in when discussing our latest whiz-bang technology buzzword—SOA, known to us non-cognoscenti types as “services-oriented architecture.”

It is no exaggeration to say that if you ask five experts for a definition of SOA, you will get five different answers. But, let me risk your eyes glazing over by distilling some of those answers in an effort to clear the murky waters.

A “service,” in this case, is a unit of work (collection of computer code) that has a specific function and purpose. This unit of work, once defined, can be re-used (and even modified) in a number of settings, thus it can be thought of as a multifaceted tool, maybe something like a Swiss Army knife. SOA, then, is a data architecture (structure) that provides such tools, which can operate across data platforms and standards.

Got that? Okay, there’s a little bit more. Those SOA resources (tools) can be made available as independent services on a computer network. No knowledge of underlying platforms is needed.

Finally, it is important to know that Web services are a common industry standard method to support SOA. According to Sun Microsystems, Web services are Web-based applications that use open, XML-based standards and transport protocols to exchange data with clients.

As you can see, my “simple” definition took a good three paragraphs to get out, and I’m betting that some folks may still be a bit hazy on this subject—and understandably so. But perhaps you, our always enlightened readers, can come up with a definition of SOA that is shorter, more simple, easier to comprehend, more accurate--or otherwise an improvement on my effort.

Now is the time to step forward and disperse the SOA fog. Give us your definition here; there may even be a prize involved for the most enlightening--or most entertaining--idea!

TrackBack

TrackBack URL for this entry:
http://www.insurancetechguru.com/cgi-bin/mt/mt-tb.cgi/38

Comments (2)

Eric Engand:

SOA = State of Alert. 1980s punk band out of Washington D.C. fronted at one time by the now famous Henry Rollins. I didn't realize how important they have now become to the the tech world.

Keith Rasmussen:

Service-Oriented Architecture: Process which prevents development of flawed systems by paralyzing IT staffs in perpetual prioritization procedures.

Post a comment

(If you haven't left a comment here before, you may need to be approved by the site owner before your comment will appear. Until then, it won't appear on the entry. Thanks for waiting.)

About

This page contains a single entry from the blog posted on July 16, 2007 11:55 AM.

The previous post in this blog was Is SOA a Ripoff?.

The next post in this blog is A BlackBerry That Tells You Where to Go.

Many more can be found on the main index page or by looking through the archives.

Powered by
Movable Type 3.34