Being one of the "remaining hold-outs who continue to argue strongly that ESBs are irrelevant or transitory"....
(By "ESB" I'm referring to products such as BEA AquaLogic, IBM ESB, and Sonic ESB.) Actually, I don't say ESBs are irrelevant. I view an ESB as a useful component in a services infrastructure. It provides a means to expose legacy application functionality as services, and it supports mediation (although not efficiently) and sometimes orchestration. But it's just one of many components in the infrastructure, along with service platforms, SOA management, XML gateways, registries/repositories, and other components. The key point that I make to my clients is that an ESB should not be viewed as the core of the services infrastructure, and that not all messages must flow through an ESB. Only those messages that require the services of the ESB should flow through the ESB. Most clients have a hard time with this concept -- the typical response I get back from them is, "so what -- we go back to point-to-point connections?(!)" At which point I try [again] to explain the difference between SOA and integration. SOA is about refactoring shared capabilities into services that applications consume -- in the same way that applications today consume DBMS services. Do you need a broker to sit between an application and a DBMS? This is actually the biggest issue that I have with ESBs -- they are fundamentally focused on integration rather than service-orientation. Organizations that rely too heavily on ESBs wind up doing integration rather than designing shared, reusable services. I try to make it clear that depending on a single product is harmful to a SOA initiative. Most large organizations already have multiple ESB/EAI technologies deployed, and these systems are not going to go away just because they've deployed a new ESB. Unfortunately (at least from my perspective) I'm only one voice providing advice to these clients. The reason that ESBs take up such a big percentage of current spending is that the vendors tell them that an ESB is a requirement for SOA. And enterprise clients *want* to hear that they can buy one product and get "instant SOA". They don't want to hear me tell them that an ESB is not the universal SOA solution. But most clients that have gotten beyond the early planning and pilot stages have begun to realize that my advice is worth listening to. Anne On 12/29/06, Gervas Douglas <[EMAIL PROTECTED]> wrote:
<<A nagging worry among SOA advocates over the last year or so has been that SOA was not being understood or bought into by C-level management. A GCR's survey – sponsored by BEA – shows that this is now changing in the surveyed companies. It should be stressed that this survey was only of large organizations which had taken the first step already and deployed some SOA. The survey states that CIOs and CTOs are now the leading sponsors of SOA programmes. While this clearly demonstrates what most of us engaged in SOA programmes or advising such programmes already know: SOA is progressing along the normal adoption curve from pilot to more systematic deployment and as this happens the sponsorship moves up the management structures. Two nuggets which I found interesting were: • The second biggest cost (after software infrastructure at 40% of total spend) was staff reskilling – at 30% of the total cost. This should not be a surprise – SOA puts significant new strains on IT staff both in terms of technical skills and more importantly governance and collaborative skills. • The largest components of the software spend was on ESBs and security (both at 24% of that 40% of total). This suggests that the ESB has been recognized as a keystone product in a SOA strategy. This may come as a surprise to the remaining hold-outs who continue to argue strongly that ESBs are irrelevant or transitory. Two caveats worth noting: While it is good to see sponsorship at the CIO/CTO level, as a business strategy SOA needs line of business sponsorship as well. If SOA remains only an IT strategy, organizations will risk not gaining the full benefits. And with regard to the uptake of Enterprise Service Bus products, what isn't asked or answered by this survey was what the respondents meant when they said ESB – a subject which I will return to.>> You can read this at: < http://www.ebizq.net/blogs/soaroads/2006/11/soa_now_in_the_executive_suite.php > I get the distinct impression that non-IT management attitudes to SOA (and other relevant technological concepts such as BPM, SaaS, mashups etc.) varies very much according to the market being surveyed. I have been reliably informed that CxOs of large enterprises in Nordic countries (Scandinavia plus Finland) are well aware of the concept of SOA. From my experience of that region, this is no geat surprise to me. Spain is another competent early adopter country where they seem to be getting to grips with SOA. I would also expect countries like Australia, NZ and South Africa to be demonstrating competence in this area. From some of the contributions to this Group, it would seem that there is a high level of SOA awareness in Germany and the UK. Does it however extend to non-IT CxOs?? It would be interesting to read your impressions on the subject. Happy 29th December! Gervas
