I'll soon have a client report out with interesting Forrester data about how SOA adoption continued apace during the Great Recession. In the meantime, Forrester partnered with TechTarget on a different SOA survey, primarily to TechTarget's readers, wherein we asked a wider range of SOA questions. The bottom line of all this data is that SOA is alive and well.
SOA's strong health is not a surprise (at least not to Forrester), but something else very interesting came out of the survey. To the question, "What is the most significant challenge you are facing with your SOA project/initiative?" the top response was not really about SOA. Instead, by a 2:1 margin over the next response, the biggest challenge was, "Designing how to do SOA in an integrated way with other initiatives (e.g., BPM, events, BI, rules, etc.)." (I describe this in more detail in a write-up over at SearchSOA.com -- you have to register to read the full article.)
In other words, people are realizing that, in a multi-technology world, siloed approaches to individual technology areas won't cut it. This is the fundamental insight driving Forrester's development of Digital Business Architecture (see Forrester report) and Business Capability Architecture (go to blog post or to another blog post).
In discussions on cloud computing, I often talk to architects who have been told to create a "cloud strategy." This sounds appropriate enough, but there’s a devil in the details: When the task is "create a Technology X strategy," people often center strategy on the technology. With cloud, they aim to get a good definition of pure cloud and then find places where it makes sense to use it. The result is a technology strategy silo where cloud is placed at the center and usage scenarios are arranged around it. The problem with this is three-fold:
Considering the full business dynamics of any given usage scenario, there is a wide continuum of often strongly competing alternatives to pure cloud (including cloud-like and traditional options).
The rapid pace of market development means that business value equations along this continuum of options will keep changing.
Your business needs integrated strategy for many technologies, not simply a siloed cloud strategy.