SOA Rant
Mentioning that Judith Hurwitz, Carol Baroudi and I are writing “SOA for Dummies” (our deadline for finishing this is towards the end of June) has generated more interest than I would have expected. SOA software vendors express a great interest, of course. They inevitably would because we will mention a number of them in the book. However I have also had other inbound email because of this.
One correspondent asked “What are your thoughts on vendors that claim to be 100% SOA today? I'm not a technical person, but have a basic (very basic) understanding of the concept of object oriented programming and also of exposing objects to be called by web services. I hear that many vendors are working on these kinds of the things, but for anyone to claim today that they are 100% SOA seems a bit of a stretch.”
These are my thoughts.
Anyone claiming to be 100% SOA is selling snake oil. Even SOA is not 100% SOA, so to speak—in the sense that there are still some unsolved problems to grapple with should you want to have wall-to-wall SOA throughout an organization. (You may not want that, of course.) Also, the most advanced vendors cannot provide everything needed for a SOA.
As our correspondence progresses, it turns out that the vendor who is apparently making such claims is Epicor. A visit to the Epicor web site reveals that they are a vendor of software packages. According to my correspondent, Epicor “claimed that 100% SOA means all parts of the application are Web services versus other vendors who have just wrapped a layer of Web services around the application and claim to be Web services enabled.”
Yes, but those other vendors didn't claim to be 100% SOA, did they?
However, it all starts to make sense now. Epicor is really claiming to be 100% Web Services enabled. A package vendor could make such a claim. But WEB SERVCES IS NOT SOA!!! I think many analysts are going to have to say that many times before the world takes note. Epicor might just be able to get away with saying that its products are SOA-ready. Maybe they are? But if so, that requires a little bit more than exposing all the application interfaces and functions as Web Services. For example, how has the namespace for these Web Services been constructed?
Epicor is trying to steal a march on its competitors, who include SAP and Oracle. So, it is claiming SOA credentials. In my view, it can only claim Web Services credentials. SAP and Oracle, by the way, could make some realistic SOA claims, but neither would dare to suggest 100%. They'd get laughed into the orchestra pit.
I tell this to my correspondent, who pings me back to say that Syspro is making similar claims to Epicor. So we are not dealing with a single aberrant vendor here. We may even be dealing with an epidemic. Web Services is not SOA in the same way that a squirrel with a limp is not a rat with a hat on. They are not the same thing and they are not even close relatives.
Something has to be done about this mangling of terminology and I propose the following:
Everyone in the marketing department of those companies that are deliberately or even accidentally confusing SOA with Web Services must stay behind after work and write out 100 times (to be later sent to me):
I must not bend, fold, spindle or mutilate industry terminology and architectural concepts without expecting to incur the appropriate sarcasm from the IT analysts.
The above sentence is based on the school lines I had to write out when I had misbehaved at school, and writing it 100 times will be a chore. The punishment surely fits the crime. And by the way, I will not accept these lines sent in a Word file. They have to be written by hand in pen, with accurate punctuation and NO CROSSINGS OUT.
We're done here.
AVID: Shame Again
AVID, which stands for Anti-Virus Is Dying, is a semi-regular item in this Blog. AVID is my quixotic campaign to dismantle the $3.7 billion AV industry. The AV industry doesn't deserve to disappear because its signature-based AV products offer inadequate protection to their users—if there were no alternatives to such technology, it might be excusable, but as it happens software products from at least 3 vendors; AppSense, Bit9 and Securewave (and possibly others) can and do make computers 100 percent virus-proof—and in the right way. Let's stop the madness.
My last AVID posting published a League of Shame, exposing the amount of time that the AV vendors leave their customers vulnerable when a new virus appears. Was it a surprise to you that the two biggest AV vendors, Symantec (27 hours 10 minutes) and Network Associates, which markets the McAfee AV product, (26 hours 11 minutes) were among the three worst responders in this particular survey? It didn't surprise me. “Par for the course” was my thought.
An AVID reader pinged me, saying she thought that maybe I should also publish the names of the companies that were at the bottom of that League of Shame. Should I or shouldn't I?
I think I should, because it gives an indication of how long it takes to get an AV fix out, even if you do the job as quickly as it can be done. In the survey the fastest responses came from Kaspersky (6 hours 51 minutes) and Bitdefender (8 hours 21 minutes).
My correspondent also mentioned that her company was now looking for alternatives to AV, but wouldn't be doing anything until their current license expired. Is this a straw in the wind? Well it might be, but it isn't a whole haystack. One swallow doesn't make a decent meal—as friend of mine from Liverpool used to say.
Nevertheless time is on my side. You will understand why I believe that, as the AVID blog postings roll out.
We are no longer accepting comments against this item. We suggest contacting the author directly.
18th May 2006: 'Sean Wheller' said:
Admittedly, marketing can stretch and blur the lines. Yet, even when they don't, it is not uncommon for people to become confused. When you consider the subject of SOA, it is complex and often difficult to grasp in the abstract. If it were not so, then everybody would be understanding and we would not have to go to such lengths as writing entire books on the subject. The truth is, there must be hundreds of misconceptions about SOA, but this problem is not unique in technology. In my opinion, the most prevalent misconception people have about SOA is that it is about a technology or a vendor product. It is not difficult to understand how this misconception evolves. Often, in an attempt to add clarity, explanation using implimentation methods and their associated technologies are the only way some audiences can understand the abstracts discussed. Well presented descriptions, illustrating the technical nuts and bolts of an architectural implimentation do add remarkable clarity. As a result, the mere mention of one or more technologies in the same sentence as SOA is, over time, bound to confirm the notion that SOA is technology. Some technologies that may be used in the implimentation of SOA are given greater favor and so greater exposure. Web Services (WSDL), is one such name that has become synonymous with SOA to the point where people think Web Services are SOA. In reality Web Services are not SOA, this is true, Web Services are one of the many technologies that may be employed in a SOA. In practice, the use of Web Services as a technology for implimentation is preferred by many vendors. A simple Google for 'web services SOA' or a visit to http://www.service-architecture.com/ will both confirm this and illustrate how the misconception arises. As for statements to the effect that something or somebody is "100% SOA." In context of what I have just said. As professionals with an expert opinion, I think we must guard from taking one or two words and using them out of context. It would probably be wiser for us to read the full text in an attempt to understand the intent. Yet, it is not unreasonable for either Epicor or SYSPRO to state that they are, "100% SOA Compatible" or have built a solution "based 100% on the principles of SOA." Which, having read several articles by both companies and AMR, seems to have been the intent. Next, in my humble opinion, we also need to guard against being baited into impassioned opinion based on the out-of-context request from a correspondant and therein attaching derogatory connotations. There are better ways to get publicity for your work and besides, it just creates a storm in a tea cup that makes it even harder to get the message of SOA across. On a more upbeat note, I am delighted to see that Judith Hurwitz, Carol Baroudi and yourself will publish a book on the subject. I look forward to reading it. -- Sean Wheller (Author of the book, "SYSPRO on SOA")
Reply to Sean Wheller?