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

Post to Twitter Post to Delicious Post to Facebook Post to LinkedIn

3 Responses to The danger of “automatic” service creation

  • Code-first services

    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 …

  • “The Danger of Automatic Service Creation” Beef

    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….

  • Blog Wars


Twitter Goodies

Recent Comments

  • Gravatar icon of AJ Brown AJ Brown
    November 1, 2010 (8:36)
    CICS and PHP - DON'T PANIC It's great to see transactional support of any kind for a cloud language... be it PHP or not (whi...
  • Gravatar icon of Vivekanand Kurdikeri Vivekanand Kurdikeri
    July 16, 2010 (12:41)
    Does Micro Focus Server for SOA miss the point? I think Micro Focus has done a tremodeous introduction of Web Service from a COBOL. May not be a ...
  • Gravatar icon of Ian J Mitchell Ian J Mitchell
    June 15, 2010 (6:14)
    CICS and PHP - DON'T PANIC Hi Steve, Well, we don't actually *demand* that you host the PHP in regions separate to those ru...
  • Gravatar icon of Rick Warren Rick Warren
    April 3, 2010 (12:27)
    AMQP - Great idea, but it will never work As someone who has worked on DDS from an implementation perspective as well as an OMG standards p...
  • Gravatar icon of Steve Craggs Steve Craggs
    December 12, 2009 (9:15)
    Did Teilhard's JuxtaComm patent wipe out IBM, Microsoft and SAP? Subsequent to my post, the Calgary Herald ran an article (http://www.calgaryherald.com/business/P...
  • Gravatar icon of John O'Hara John O'Hara
    December 10, 2009 (9:01)
    AMQP - Great idea, but it will never work Now, this is a late reply! @Thorlin. I looked at DDS before embarking on AMQP (I also looked a...
  • Gravatar icon of Jeff Darcy Jeff Darcy
    December 7, 2009 (2:40)
    Come in Texas East District Court, your time is up The important thing to remember about patents is that they're all about the claims. While the bu...
  • Gravatar icon of Emil Emil
    October 27, 2009 (9:08)
    BAM vs BI Good article. Thanks, Emil
  • Gravatar icon of Business Opportunities Business Opportunities
    October 23, 2009 (11:04)
    So Oracle got Sun - but why? Oracle has stepped up the rhetoric when it comes to its plans for Sun. In a message to Sun custom...
  • Gravatar icon of Gaurav Agarwal Gaurav Agarwal
    September 16, 2009 (1:15)
    IBM gets Cognos to fill the gaps IBM has two BAM solutions now Cognos Now! and Websphere Business Monitor. Why two BAM solutions f...