Friday, January 12, 2007

I’m Starting to Feel Sick Now

It made me sad, you know. I recently read an article written by an accepted expert in the field, about ‘What Everyone Needs to Know about SOA’. The author wrote about the value of reusability of software functionality and described how we’ve been improving the way functional components can be ‘picked up’ for reuse.

A nice story indeed, but, given the header of the article, which promises to explain the major drawbacks of the use of Service Oriented Architecture, things everyone needs to know about, IMHO the author refuses to mention the possibly one most important issue left.

Even if you can really easily pick up your functional components and use them in a new context (and SOA might make this possible), if you don’t have a way to agree on exactly WHAT functionality you need and exactly WHAT functionality is offered, you will not be able to leverage the possibilities of reuse whatsoever.

The article I read gives a highly technical view on SOA, however the author added some catches, challenges and advice from a broader perspective. But still, no reference to data semantics, to the idea of WHAT data exactly to exchange. We see this happen in so many writings and presentations about systems integration in general and SOA in particular. And it makes me sad, because every expert in the field can at least see and understand the need for semantic agreement in any kind of collaboration, or am I wrong? For how long have we been connecting systems now?

Why then does almost everyone in the field neglect this subject completely? How can it be that an article about What Everyone Needs to Know about SOA lacks even a simple reference to this matter?

I accuse SOA vendors of making big promises while intentionally leaving their customers alone with this important issue. Not one of the vendors I spoke to could be of any significance here, for example by giving insight in what it’s all about, or by offering powerful semantic tooling functionality. So, I undertook this endeavor myself, not being a complete greenhorn in the matter myself. But this practice is not helping SOA to be accepted and leveraged!

I can’t state it often enough: Reuse of functionality and communication in general can be of any value only if both the HOW and the WHAT are taken into account. You will need semantic descriptions. Be prepared for this! That’s a big part of what this web log is about.

You know, in the Dutch language, ‘SOA’ also stands for the range of sexually transmittable diseases. And being in this world of SOA for some time now, I am starting to feel bad now…

If you want to read the specific article yourself, it’s located
here.

5 Comments:

At 7/9/07 22:29, Anonymous Anonymous said...

Dear people. What makes me sick is that all articles and writings about SOA are technical or vendor specific. The use of tla's (three letter acronym) and so called professional language is overwhelming. For a non technical -SOA interested - business person it's very hard, if not impossible -to understand the real issues. No wonder businesspeople think SOA, in Dutch SGA, is something about IT, from IT and just IT. What it's not! It's not because SOA has a strange connotation. It's because you techies and IT persons mistify things to large extend by use of fuzzy words, buzzwords, acronyms and abbreviations. And you all speak about the importance of semantics. Pfff.. Perhaps you all should read my thesis. Unfortunately i wrote it in plain Dutch. If you can read Dutch you may give me your emailadress and i will send you a copy. But i have to warn you: No sexy technical stuff, just laymans language and business benefits.

 
At 21/9/07 15:07, Blogger Maarten said...

Hallo Mary,

Ik wil graag je thesis lezen. Ik ben erg benieuwd.

Groetjes en alvast bedankt,

Maarten

maarten.bernards@atosorigin.com

 
At 21/9/07 15:07, Blogger Maarten said...

This comment has been removed by the author.

 
At 14/4/08 09:45, Blogger Unknown said...

Zeer geinteresseerd - graag ook een kopie:

ronald.damhof@prudenza.nl

 
At 29/6/08 21:58, Blogger Jack van Hoof said...

@Mary,

You seem to forget that business is dead without technology. Especially nowadays. And over the ages of mankind technology has given birth to business.

IT is complex, so yes, some won't quite understand the bits and bytes. That's why we got experts. These experts use acronyms and terms to point things out and to communicate between themselves.

It is not necessary for business people to understand all of this, but these technology aspects are relevant to the business.

Technology experts do know that SOA is ALSO about technology and not only about business. Technology oriented SOA enables the business oriented SOA, so to say.

I really wonder why there is no sexy technical stuff in your thesis. Just because you don't understand the technical perspective of the whole?

-Jack van Hoof
Enterprise IT architect, Dutch Railways

 

Post a Comment

<< Home