Musings on SOA and The Next Revolution in Productivity
I got around to reading the insightful write-up “The Next Revolution in Productivity” published in the recent issue of Harvard Business Review [HBR, June 2008, also Arvindra Sehmi's blog] in which the authors make a case for business process re-engineering using Service Oriented Architectures (SOA). The authors write how “It is becoming possible to design many business activities as Lego-like software components that can be easily put together and taken apart;” The LEGO analogy is succinct and consultants are sure to pick on this: my colleague Binooj has already begun using it successfully to articulate SOA to clients!. One can even argue that technologists are already sold on SOA [Ref EDS’s corporate blog: Has SOA Emerged to be the Dominant Design in Software Architecture?] so the real logical step would be to take a top-down, business centric view.
In making a case for SOA, the authors of the HBR writeup observe that bigger challenge is to ensure business alignment:
“the gulf between corporate leaders and their IT departments. Chief executives have tended to see SOA as merely the next big thing being pushed by their CIOs and to assume that it, too, will end up costing a fortune without delivering commensurate benefits. Partly because of this fear and partly because CIOs have not understood or have had trouble articulating what SOA makes possible, most CEOs have authorized their IT departments to deploy it in a limited fashion – to improve and lower the cost of maintaining the software supporting existing processes. As a result, most companies that have embraced SOA have applied it without first rethinking the design of their businesses. This omission means they have overlooked SOA’s greatest value: the opportunity to create much more focused, efficient, and flexible organizational structures.”
This theme hits home closer since it echoes an opportunity that Binooj and I, with other colleagues, have been working on of late. A large company in the entertainment industry seems to be coming to grips with a unique problem: preparing for growth. The CIO realizes that his firm has planned on a multinational growth strategy by investing in new markets including China and Singapore while continuing to grow the market in the US. The stated vision is to grow the business from $2 Billion to over $5 Billion in the next 3 years. As the owner of IT systems, he is grappling with a unique challenge: how to ensure that the software systems currently in place scale up while also ensuring that new systems that will be deployed integrate well into the Enterprise Architecture. We are working with the CIO’s team to help map the technology roadmap to the business strategy so it would not be fair for me to speculate on the specifics; but needless to say, SOA is certainly one of the LEGO blocks to help integrate the other business LEGO blocks.
In case you are wondering about the co-relation between SOA and offshoring IT (the theme of this blog), my employer like many large service firms has an extensive offering to help strategize and implement SOA
