« 2007 thoughts | Main | Why is integration no longer cool? »

December 18, 2006

The danger of “automatic” service creation

Its funny how when something is pointed out to you to start spotting it all over the place.  I was reading Steve’s recent Insight entitled “Invest in SOA service design”.  This highlights among other things the danger of attempting to automatically generate services from code.  Then I saw a press release which made me choke.

To start with Steve’s point which I strongly agree with:

“[the automatic approach to service generation] tends to result in hard-wired ties and dependencies significantly reducing the likelihood that the service will be reused”

The press release which had the dramatic effect on me was IONA’s Enterprise Celtix launch press release from early December which includes the one liner:

“JAX-WS standard to ease development of Java services by automatically converting Java code to Web services” [my emphasis]

Now some people such as Ricard Monson-Haefel of the Burton Group knock this standard (previously known as JAX-RPC) because of its technical deficiencies with comments like

“JAX-RPC was a grossly over engineered train wreck.”

However, my gripe is more fundamental: The idea you could even consider generating any kind of service automatically from code must be the antithesis of SOA.  To quote Steve again:

In many cases SOA is being implemented as a programmer-oriented technical exercise, but this approach ends up seriously impacting the value of SOA and is a major cause of failure to meet expectations. SOA is all about architecture, not programming—after all, this is what the ‘A’ stands for.”

And in case anybody thinks I am picking on my old friends in IONA, I should point out that they certainly aren’t the only ones enabling this automated approach to service design.  However, as a company which can justifiably claim to having had a service oriented view of the world longer than just about anybody else, I think they should know better!

Ronan

TrackBack

TrackBack URL for this entry:
http://www.typepad.com/services/trackback/6a00d834539c9269e200d83467b5eb69e2

Listed below are links to weblogs that reference The danger of “automatic” service creation:

» Code-first services from Middleware Matters
Most people who have been around distributed systems development for awhile recommend against code-first services. These are services where someone writes a normal programming language artifact, usually a Java or C++ object, and then turns it directly ... [Read More]

» "The Danger of Automatic Service Creation" Beef from Real World SOA
It's always good to end the year with some sort of controversy, and thus one has sprung up. I'm talking about Ronan Bradly’s post about The danger of "automatic" service creation and how it's counter productive to reuse.... [Read More]

» Blog Wars from Lori MacVittie
[Read More]

» Codeine. from Liquid codeine.
Cocaine and codeine. Canadian codeine on line. Codeine cough syrup. Codeine pvtussin. [Read More]

» What is fluoxetine. from Fluoxetine.
Medication fluoxetine. Fluoxetine diabetes reaction. Generice name of fluoxetine. Fluoxetine. Fluoxetine dosage for dogs. [Read More]

Comments

Verify your Comment

Previewing your Comment

This is only a preview. Your comment has not yet been posted.

Working...
Your comment could not be posted. Error type:
Your comment has been saved. Comments are moderated and will not appear until approved by the author. Post another comment

The letters and numbers you entered did not match the image. Please try again.

As a final step before posting your comment, enter the letters and numbers you see in the image below. This prevents automated programs from posting comments.

Having trouble reading this image? View an alternate.

Working...

Post a comment

Comments are moderated, and will not appear until the author has approved them.

June 2009

Sun Mon Tue Wed Thu Fri Sat
  1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30        

Statcounter