Free Newsletters

   All InfoWorld Newsletters
Real World SOA | David Linthicum » Many Government SOA Projects Facing Talent Challenges

June 10, 2007 | Comments: (0)

Many Government SOA Projects Facing Talent Challenges

In my practice I'm doing a lot of work with the government and government contractors. I enjoy working with the government now much more than I did in the past, they are clearly more aggressive with technology and in some cases more innovative. Yes, I said it…I used "innovative" and "government" in the same sentence.

So, what's changed? The fact that IT is a strategic weapon to do more with less, and that's something many agencies are asked to do all of the time. Moreover, many see SOA has a strategic direction…again looking to align IT better with the business, or the case of government, "the mission."

However, there are some clear challenges out there as well for many agencies, and the military, namely that fact that there is a huge demand for SOA expertise, but not enough talent to drive many of the larger strategic SOA projects in the right directions. Moreover, government in many cases is leading the way. This makes the issue more drastic since you're leading, not following, and that's harder and more risky.

The core issue is that if we have any widespread problem in the world of SOA it's the fact that few understand what it is exactly, and how to go about approaching the problems. So, they typically revert to more traditional approaches that in many instances won't work, and indeed are much more costly when considering the amount of rework that has to be done, or the lost value of having an SOA.

While there are many traditional architectural concepts that carry forward to SOA, the fact is that it's a very different way of approaching architecture. We build solutions upon a foundation of services, and those services need to be defined and designed correctly, including semantics, performance, granularity, etc., else the whole thing comes tumbling down. Moreover, you have to consider new concepts such as SOA governance, orchestration, services management, and SLAs.

The deal is this. Those who are attempting to build an SOA for the government, or for the commercial world for that matter, need to understand the core concepts and the processes required to get to the desired destination.

There are few things that need consideration here:

  1. You get what you pay for. The lowest bidder is not always the company that will make you successful with your SOA. Lower hourly rates could result in huge strategic losses down the line, both in delays, rework, and not having the benefit of your SOA in the timeframe required. Good SOA guys are expensive, but perhaps worth it, all things considered.
  2. Planning, planning, and planning. Those that jump right into SOA without advanced planning are planning to fail, I can't say that enough. Many of the projects I'm seeing are diving right into the technology without a clear understanding of the desired outcome.
  3. Splurge on training. Investment in SOA training pays clear dividends when considering the productivity benefits. Moreover, leverage a SOA mentor along with training is also a good idea.

SOA is a great concept for the taxpayer, considering that government has an opportunity to do much more and thus provide better services. However, the concepts behind SOA are also complex, and you'll need to right soldiers around to win those battles. Trust me.

Posted by Dave Linthicum on June 10, 2007 11:19 AM


RATE THIS ARTICLE:





 

  •  
  • COMMENTS




An interesting quote I read recently, but I'm afraid I don't recall where I found it or who said it:

The value of SOA really relates to the business' ability to change, and support a culture of change. You can have the greatest, most agile, SOA in the world, but if you're not able to change the business, perhaps the culture does not support it, than the SOA will have little value. If you value change, and can change, then SOA has a huge value.

Since large IT organizations and government in particular are usually infected with a change-resistant culture, this leads to the bleak conclusion that SOA will have little value in such organizations."

Better to avoid the hype machine that is SOA and Web Services (specifically WS-*) and use REST to build real apps that deliver benefits to real organizations.

But that is just IMO. ;-)


Posted by: Andrzej Taramina at June 10, 2007 06:07 PM

I happened to work for government and I have tried to open the door for SOA concept, yet without much success, I am afraid. But again I've just started and won't give up so soon!

So I do agree with Andrzej that it very hard to have success with SOA in a government environment. However I resist the idea of blaming business alone. Although SOA concept is about business agility, but it more so about ICT agility.

What is it good for, if the business can change – usually it must adapt to change of things around it – but ICT is not agile enough, to support the new business processes and rules, within reasonable time?

So I would say that ICT has no choices but to transform itself to eventually become completely agile. By totally rethink everything they do. For example, instead of building application systems, it should develop capabilities and “services”; instead of develop reports, it should provide information etc.

Certainly, it is a long, hard journey, for all types of organisations, not just governments. It will also be a bit easier for some, more difficult for others.

Posted by: L.Le-Huy at June 21, 2007 11:40 PM

I think the approach is first to rapidly create services straight into the presentation layer of the business applications (much like we did in the early days with mainframe applications). This can be done in such a Robust manner with products such as those from OpenSpan (sorry about the plug).

The truth is, everyone (business and IT) get to see immediate business benefit of a rapid services layer on real business components whilst buying lots of time for bringing the "architecture" changes over the many years it will take.

You just have to think out of the box to get there. IMHO.

Posted by: Francis Carden at June 29, 2007 05:26 AM

I have been following the development of SOA practices since last 4 yrs and been working with SOA companies since last year and half.
I personally feel that their is too much buzz around anything in SOA that actually using the things that will be useful and keeping track of new and upcoming and learning them becomes nearly impossible, specially for non-vetrans like myself.
Most of the companies out their are bust working to sell their products as shrink wrapped SOA, but this seriously hides the A in SOA and turns that S from Service to Software.
I think while implementing SOA solutions we should concentrate on implementing it in easiest and most profitable way rather than trying to incorporate every hot technology and every buzz word in your solution.
Also we need to develop and maintain some good knowledge base on the net which actually teaches new comers to how to adopt SOA instead of serving as self and loud marketing.

Posted by: Rohit Rai at July 19, 2007 01:51 PM

Technology White Papers

 

InfoWorld Technology Marketplace

» Technology White Papers Library

Technology White Papers by Topic

Technology White Papers E-mail Alert

Find out when the latest white paper is available:
 
 
» BUY A LINK NOW

Sponsored Technology Links