Blog Posts Process Management Service Oriented Architecture (SOA)

Cloud Computing and the S-Word (SOA)


Blogger: Anne Thomas Manes
Follow me on Twitter: @atmanes

David Linthicum wrote yesterday in ebizq that cloud computing proponents seem to be avoiding the S-Word. Although most people recognize that cloud computing needs to leverage SOA, no one wants to talk about it. As Dave says, “The trouble with architecture is that it’s almost as popular as the kid
in the classroom that reminds the teacher to assign homework.”

I guess it’s time for me to be unpopular.

Dave’s assessment is spot on: Using cloud computing without a sound architectural context is dangerous. Organizations that blithely run off and deploy applications in the cloud without considering SOA principles will find themselves in worse shape than before.

SOA is not a popular topic these days. (Remember? SOA is Dead. Moldering, rotting corpses are never particularly popular.) But just because it’s dead, that doesn’t mean we don’t need it. And SOA is particularly important to cloud computing.

If you want an application to exhibit cloudy characteristics, the traditional n-tier application architecture that we’re all so comfortable with is just not going to cut it. If the application isn’t designed to scale, it won’t scale any better just because you’ve deployed it in the cloud. It all comes down to architecture:

SOA’s core design principles (separation of concerns, loose coupling, and encapsulation) are fundamental to cloudy design. We also need to develop new patterns to support cloudy characteristics. And this is a primary focus of our research in 2010.

If you’re interested in learning more about application architecture and cloud computing, come join your peers at Catalyst this year. We’re meeting in Prague on 19-22 April, and in San Diego on July 26-30.

Leave a Comment

Get the BPI Web Feed

Using the HTML code below, you can display this Business Process Incubator page content with the current filter and sorting inside your web site for FREE.

Copy/Paste this code in your website html code:

<iframe src="" frameborder="0" scrolling="auto" width="100%" height="700">

Customizing your BPI Web Feed

You can click on the Get the BPI Web Feed link on any of our page to create the best possible feed for your site. Here are a few tips to customize your BPI Web Feed.

Customizing the Content Filter
On any page, you can add filter criteria using the MORE FILTERS interface:

Customizing the Content Filter

Customizing the Content Sorting
Clicking on the sorting options will also change the way your BPI Web Feed will be ordered on your site:

Get the BPI Web Feed

Some integration examples