A perfect primer on Service Oriented Architecture
Wednesday, May 10, 2006 at 2:59PM
Thomas P.M. Barnett

PERSONAL VIEW: "The building blocks of a simpler future are in place," by Donald J. Rippert, Financial Times, 10 May 2006, p. 2.


I've been looking for this article for a long time: a simple, direct, easily understood intro and overview of what SOA (pronounced, SO-ah by most, although the use of the indefinite article "an" below suggests the Brits like to spell it out instead) really means. It is a crucial construct and development in the IT world that makes possible what we do in Enterra with regard to rule-set automation.


I am going to quote at length here:


Imagine a future where IT systems are not created by computer analysts speaking the languages of Java and C but instead by business managers speaking the languages of supply chain, customer service or product development.

It is a future made possible by Service Oriented Architecture (SOA)--an evolution in the way enterprise IT systems can be built...


Today, businesses either build and maintain custom applications (such as invoice processing or personnel systems) at great cost, or they conform their business processes and organisation to pre-packaged software applications.


Both of these approaches have helped automate business processes but have become operationally and intellectually threadbare in recent years.


The usually pejorative phrase "legacy system" was coined to describe old, custom applications that have grown hard to maintain and almost impossible to replace, whereas packaged software brings its own set of challenges since modifying it to meet the needs of a particular business is expensive and risky...


With an SOA, business applications are constructed of independent, reusable, interoperable services that can be reconfigured without vast amounts of technical labour...


The fundamental building blocks of an SOA are web services... An SOA is a collection of web services brought together to accomplish business tasks (checking a customer's credit, for example, or generating an invoice)...


Because these services are accessed through a standard, they provide unprecedented flexibility: business processes can be added or altered quickly; software applications can be integrated easily.


Because the services can interact with systems outside a single organisation, they provide the ability for companies to collaborate with customers and suppliers. And because services are simpler than hard-wired applications, they lower maintenance costs...


Heard it all before? You probably have. People have been talking about taking the programmer out of programming for decades. So what is different now?


In a word, standards are what set SOA apart from previous generations of integration technologies, which were largely proprietary to each vendor. The standards behind SOA have been around in some form for a few years, but they are just reaching maturity...


...perhaps the most compelling impact of SOA is how it stands to rewrite the rules on IT governance and organisational structure. In most organisations, IT managers tend to be linked with the specific applications they support. Because SOA delivers the promise of solutions that transcend lines of businesses--and the organisations themselves--IT managers , newly decoupled from applications they manage, will have a broader view of the potential they can deliver.


Once IT speaks the same language as business, it will be primed to design services that help companies bring distinctive capabilities, products and services to market quickly.


The article then goes on to describe the "journey" of SOA adoption as roughly 4-5years in length and outlines some of the key challenges and decision points.


Me? I read this article and got SOA fixed in my brain in a way that hearing about it from Steve and a host of others over the past 2-3 years never quite seemed to drive home.


That's not a crack against all those people who tried mightily to educate me over the years. I'm just that kind of learner: I need to hear things described again and again and then down the road, if I come across the right written description, it finally goes "click' for me, and then I have it forever and it's in my toolkit.


What is so cool for me on this is three-fold:


1) I now get Enterra that much better in terms of how our products excite IT professionals so, plus the whole timing of the market issue (Enterra's stuff is made possible by our own patented technologies + the rise of SOA--explaining the "right here, right now" appeal we possess for big companies looking to partner with us.)


2) SOA is like the purest expression of IT's emerging role in globalization: Gap countries don't need big legacy systems to sign on; they can take advantage of web-based services to wire themselves up to the GIG (global info grid) at far lower costs and complexity. What we seek to offer via Development-in-a-Box, then, is that sort of simple, direct, clean, rules-defined connectivity for the economy, government and society as a whole. We say, there is a SOA that defines the global economy, or more to the point in my vision, one that defines the Functioning Core of that globalization process. If you want to join that Core in the fastest, easiest way possible, here is the preconfigured package of templates that allow your state to get wired up in terms of trade connectivity, info connectivity, security connectivity, healthcare connectivity, energy connectivity, etc. We'll give you those templates (both the hardware and software) as part of this reconstruction/recovery package, because we know we'll move you up the connectivity chain fastest and most easily this way, thus empowering your people most rapidly, and allowing our economies to tap your cheap labor and resulting purchasing power also most rapidly. You win, because you pull yourselves out of whatever conflict/disaster/failure/poverty kept you down before, and we win in three ways: 1) we don't have to come back again and intervene; 2) we've just created a virgin market that benefits us economically; and


3) by extending globalization's SOA, or the Core's network of standards and rule sets, we extend transparency and security and reduce the off-grid, ungovernable areas that define the operating domain of bad actors in general and transnational terrorists in particular.


Now, you may think I'm getting way too excited about SOA, but I'm not. I'm just exhibiting the joy that is horizontal thinking: I now feel like I have this huge allied force on my side that's called the SOA commnity in the IT world, and knowing that they represent the wave of the future simply makes me that much more optimistic in my quest to change the world for the better and end war as we know it.


And now, here's the rest of the story: the author of the piece is Donald J. Rippert, CTO for Accenture.


Don reads my blog. A while back I ripped the Redskins in the blog. Don emailed me a rather challenging email on the subject. I replied to the effect, "who the hell are you?" He said, "I'm the CTO of Accenture." To which I replied, "Let's do lunch!"


We did, with Steve in attendance, and what seems to be a beautiful strategic alliance is now in the making between Enterra and Accenture, in large part because Don sees the potential for our collective breakthroughs in the area of SOA.


So pretty cool, huh?


Here I am in first class on a US Air flight from Tampa to DC (Steve got me bumped up on his miles) and so I pick up a slew of papers (USA, NYT,WSJ, FT) and, reading FT first, I come across Don's most excellent piece, and all of a sudden, all those times Steve has spoken about Enterra embedding automated rule sets into the DNA of a company by spreading them throughout the SOA--SNAP!-I get it at a whole new level, simultaneously getting Steve's deep passion for the Development-in-a-Box concept as the private-sector's big contribution to shrinking the Gap. I also now get Steve's argument about building into the GIG all sorts of security so that what you end up with are something like Lego blocks that you can mix and match--and give to allies AND leave behind for indigenous forces to use following an intervention.


And to top it all off on a personal note, Steve and I are having dinner with Don tonight, where I can both congratulate him on this great piece and rag him on Favre's decision to play another year!


Nice way to start the morning...

Article originally appeared on Thomas P.M. Barnett (https://thomaspmbarnett.com/).
See website for complete article licensing information.