One surprising but intriguing sign that Service-Oriented Architecture (SOA) is finally entering the mainstream is the increasing number of lawsuits over the perceived failure of SOA implementations. Here’s the scenario: enterprise hires large consulting firm to implement SOA. Large consulting firm uses their small handful of SOA experts to sell the deal, but brings in the large team of wet-behind-the-ear college grads to do the design as well as the implementation. Enterprise is unhappy with the result, and sues consulting firm, claiming they paid for SOA, but didn’t get it.

The reason ZapThink is tuned into this trend is actually quite fascinating: needless to say, the lawyers for the plaintiffs need someone who can step in as expert witnesses and say definitively what SOA is, and more importantly, what it is not. And where better to turn than ZapThink? Believe it or not, this is a growing part of our business.

As a result, we’ve spent some time thinking about just where to draw this line. Now, if there’s no lawsuit pending, then whether or not what you’re doing is actually SOA is somewhat of a pointless question; after all, what matters is whether what you’re building actually solves a business problem. It doesn’t really matter if you can call it SOA or not. But be that as it may, there’s still widespread confusion and ongoing misinformation in the marketplace as to what actually qualifies as SOA, so this question is more relevant than maybe it should be. Here, then, is how we go about making the line between SOA and non-SOA clear.

Minimum SOA Criteria
The first point to remember is that SOA is architecture, in other words, a set of best practices for the organization and use of IT to meet business needs. This criteria, however, sets the bar quite low, since virtually any implementation follows some sort of organizational principles. Whether those principles are best practices, furthermore, is open to interpretation.

The second point, then, is the fact that SOA is an architecture oriented toward Services, and thus the definition of “Service” and whether the implementation follows an architecture that is oriented toward such Services becomes the critical question. The problem here, though, is that the word “Service” has several different meanings, even in the context of IT — and defining a criterion that SOA must be oriented toward the sort of Services that we mean in the context of SOA is a circular tautology. We need to be more specific about what we mean by Services.

The next question might be whether Web Services have anything to do with the definition of SOA. Does SOA require Web Services? Clearly not. In fact, SOA is both technology and protocol neutral. We could implement SOA using CORBA if we like, or we could even create a completely proprietary environment — proprietary networking protocol, proprietary messaging protocol, proprietary infrastructure, the works — and we could still implement SOA with it if we really wanted to.

In fact, we mean something more by Service than a Web Service, or even a Service interface of any kind. The essence of a Service in the SOA context is the business abstraction — that is, a representation of functionality and/or data presented in a loosely coupled business context. So, is implementing an abstracted Business Service either necessary or sufficient for SOA?

ZapThink’s perspective is that yes, for an implementation to be a SOA implementation it must include at least one abstracted Business Service. Just how loosely coupled this Service should be, however, is still open for interpretation. After all, coupling is a complex spectrum, and comes at a price. If the business requires minimal loose coupling, the implementation may still be Service-oriented, as long as the business abstraction meets a business need. We would say, however, any Business Service should have some measure of loose coupling to qualify as a Business Service. Any implementation of Services where all the Services are tightly coupled would therefore not qualify as SOA. It seems, then, that a necessary and sufficient condition for an implementation to be a SOA implementation is for it to include at least one abstracted, loosely coupled Business Service.

The Three Axes of SOA-ness
Is this criterion the whole story, however? If we find a qualifying Service, can we comfortably bless the implementation as SOA, and go home? Likewise, if no such Service exists — that is, if the Services that do exist somehow fail to qualify as loosely coupled or abstracted, can we be sure that there’s no SOA to be found? Well, as with so many SOA-related questions, the question as to what qualifies as SOA is more complicated as it seems. In fact, there are three related questions to consider:

  1. We have only been considering this first question so far: is there some minimum set of necessary criteria for SOA? If so, what is it? Such a set would require that removing any criterion from the list would disqualify the implementation from being SOA. Alternatively, might there be alternative minimum sets of criteria, each of which should be considered SOA?
  2. We might also want to ask whether the target implementation is “bad” SOA vs. “good” SOA? Does bad SOA still qualify as SOA? Just how bad does it have to be before we shouldn’t call it SOA at all? In other words, would an implementation consisting of only tightly coupled Services just be really bad SOA, but SOA nevertheless?

  3. Furthermore, is the target implementation “immature” SOA vs. “mature” SOA? If the implementation is on the right track but simply immature, does it still qualify as SOA? How immature does a SOA implementation have to be before we shouldn’t call it SOA at all?

Let’s start with #1. Our minimum criteria for a SOA implementation is that there exists one Service that must be (a) a Service, (b) abstracted, (c) loosely coupled, and (d) a Business Service. For (a) we might say that there is a contract that specifies the interface for the Service. (b) requires that the Service masks the underlying complexity of the software for consumption in a business context. Criterion (c) requires that the Service respond to some level of requirements variability, either among consumers or over time. (d), then, implies that there is a business context for the Service. Furthermore, we would like to add (e), that the architecture supports the composition of Services.

For #2, then, we would say that as long as the four criteria in group #1 hold, then it doesn’t matter how bad, or low quality, the implementation is, that is, how poorly it meets the requirements set forth for the implementation. Also note that as per #1, if there are no loosely-coupled Services to be found, that’s not SOA at all. Now, chances are the lawsuit may also claim that the implementation is of insufficient quality, but that question should remain separate from the question as to whether it technically qualifies as SOA.

The resolution of issue #3 falls out of the fact that we are only requiring a single Business Service. The scale of the implementation can in fact be quite limited; a small SOA pilot project could very well qualify as SOA. But if the lowest level on your maturity model fails to meet (a) through (d) above, then that would prevent the implementation from qualifying as SOA at that level.

The ZapThink Take
Our minimum criteria for SOA are actually more notable for what the list is missing more so than what it contains. For example, we don’t include the following:

  • Whether there is an ESB or not, or any other particular piece of infrastructure or other technology, for that matter.
  • Whether there’s any XML in use. You could implement SOA with FTP and CSV files if you wanted to, and it would still be SOA — not very good SOA, maybe, but still SOA.
  • Whether the Services you’ve implemented support composition. True, one of the primary goals of building Business Services is to support composition, and we require that the architecture allows for composition, but we don’t want to set the bar that high for the purposes of our definition. You can still be implementing perfectly good SOA without getting to the point that you’re able to compose your Services to support business processes. Alternatively, your requirements may simply not include composition, for example, when the business only requires data-centric Services. But if you’re architecture prevents all future Service composition, then it wouldn’t be SOA.
  • Any mention of the design or planning work separate from the implemented Service. The court is asking if the consulting firm implemented SOA, and drawings on a page, no matter how good, don’t qualify as an implementation of anything. This absence is in line with the Agile principle of working software over documentation.

  • Any reference to integration. If you can build a Business Service without having to integrate anything, that’s fine. If you’re not solving an integration problem, that’s fine as well. In many ways, integration and SOA have been too closely associated, perhaps because so many vendors in the SOA space are actually integration vendors. Clearly, you can do integration without SOA, and furthermore, you can do SOA without integration.

The bottom line, however, is that if you’re not battling over this matter in court, then the question as to whether what you’re doing is SOA is far less important than whether what you’re building solves business problems. What qualifies as SOA is an important question, though, for situations where an organization has deluded themselves into thinking that they’re building SOA, when actually they aren’t doing any such thing. Such situations are still quite prevalent, and when such implementations fail, they can undeservedly give SOA a bad name.[hide -1]Download File[/hide][hide +0]Register to Access this Document[/hide]

Discussion
97 comments for “Forensic SOA”
FALKIRK PC REPAIR FALKIRK - PC - REPAIR - FALKIRK Avatar

FALKIRK PC REPAIR FALKIRK - PC - REPAIR - FALKIRK

[...]below you?ll uncover the link to some web sites that we believe you'll want to visit[...]

xmt85c4wx5ctwxw3tcerthve56 Avatar

Title

[...]please visit the web pages we adhere to, like this one, as it represents our picks in the web[...]

Posted by xmt85c4wx5ctwxw3tcerthve56 | June 21, 2017
دانلود شهرزاد قسمت نهم فصل دوم Avatar

Title

[...]that may be the end of this report. Right here you’ll obtain some websites that we believe you will value, just click the links over[...]

دانلود شهرزاد قسمت هشتم فصل دوم Avatar

Title

[...]The information talked about inside the report are several of the ideal obtainable [...]

دانلود شهرزاد قسمت دوازدهم فصل دوم Avatar

Title

[...]please stop by the sites we comply with, such as this one particular, as it represents our picks from the web[...]

دانلود شهرزاد قسمت هفتم فصل دوم Avatar

Title

[...]one of our visitors lately suggested the following website[...]

دانلود قسمت 10 شهرزاد دوم Avatar

Title

[...]just beneath, are many entirely not connected web sites to ours, nevertheless, they're certainly really worth going over[...]

دانلود قسمت ششم فصل دوم شهرزاد Avatar

Title

[...]that may be the end of this write-up. Right here you will find some sites that we consider you’ll value, just click the hyperlinks over[...]

دانلود قسمت چهارده عاشقانه Avatar

Title

[...]the time to read or visit the material or web pages we have linked to beneath the[...]

August Ames Avatar

Title

[...]we prefer to honor several other world-wide-web web-sites around the web, even if they aren’t linked to us, by linking to them. Beneath are some webpages really worth checking out[...]

Posted by August Ames | July 7, 2017
Angela White Avatar

Title

[...]that is the finish of this post. Here you will locate some websites that we believe you’ll enjoy, just click the hyperlinks over[...]

Posted by Angela White | July 7, 2017
Bobbi Dylan Avatar

Title

[...]Every when inside a when we select blogs that we read. Listed below are the most current web-sites that we pick [...]

Posted by Bobbi Dylan | July 7, 2017
Dillion Harper Avatar

Title

[...]although web-sites we backlink to below are considerably not connected to ours, we feel they're essentially really worth a go by way of, so possess a look[...]

Posted by Dillion Harper | July 8, 2017
dolandirici sosyalmarketim Avatar

Title

[...]one of our visitors lately suggested the following website[...]

Posted by dolandirici sosyalmarketim | July 8, 2017
دانلود شهرزاد قسمت هفتم فصل دوم Avatar

Title

[...]check beneath, are some absolutely unrelated internet sites to ours, having said that, they are most trustworthy sources that we use[...]

Paleo Diet Avatar

Title

[...]very few websites that occur to become detailed below, from our point of view are undoubtedly very well worth checking out[...]

Posted by Paleo Diet | July 9, 2017
Free Stuff Worldwide Avatar

Title

[...]below you will find the link to some internet sites that we feel you need to visit[...]

Posted by Free Stuff Worldwide | July 9, 2017
lesbian porn Avatar

Title

[...]always a major fan of linking to bloggers that I really like but really don't get a lot of link really like from[...]

Posted by lesbian porn | July 10, 2017
Indirect Avatar

Title

[...]Here is a great Weblog You may Find Exciting that we Encourage You[...]

Posted by Indirect | July 11, 2017
casino bonuses Avatar

Title

[...]The details talked about in the article are a few of the top readily available [...]

Posted by casino bonuses | July 11, 2017
پنجره Avatar

Title

[...]usually posts some extremely fascinating stuff like this. If you’re new to this site[...]

Posted by پنجره | July 12, 2017
دانلود قسمت 12 عاشقانه Avatar

Title

[...]please check out the web pages we comply with, like this one particular, as it represents our picks through the web[...]

Posted by دانلود قسمت 12 عاشقانه | July 12, 2017
دانلود سریال عاشقانه Avatar

Title

[...]The data talked about in the report are a number of the very best obtainable [...]

Posted by دانلود سریال عاشقانه | July 12, 2017
Hunde tshirts Avatar

Title

[...]usually posts some quite fascinating stuff like this. If you’re new to this site[...]

Posted by Hunde tshirts | July 13, 2017
دانلود قسمت پنجم شهرزاد دوم Avatar

Title

[...]although websites we backlink to below are considerably not related to ours, we really feel they're actually worth a go through, so have a look[...]

دانلود قسمت دوازدهم عاشقانه Avatar

Title

[...]very handful of internet sites that occur to become in depth below, from our point of view are undoubtedly well worth checking out[...]

under armour shoes australia Avatar

Title

[...]that may be the finish of this report. Here you’ll uncover some web-sites that we assume you will appreciate, just click the hyperlinks over[...]

Posted by under armour shoes australia | July 16, 2017
دانلود قسمت 13 عاشقانه Avatar

Title

[...]the time to read or take a look at the content material or web sites we have linked to beneath the[...]

Posted by دانلود قسمت 13 عاشقانه | July 16, 2017
porno Avatar

Title

[...]very handful of internet websites that take place to become comprehensive below, from our point of view are undoubtedly well worth checking out[...]

Posted by porno | July 19, 2017
porno Avatar

Title

[...]although sites we backlink to beneath are considerably not related to ours, we feel they are basically worth a go by way of, so have a look[...]

Posted by porno | July 19, 2017
porno gratis Avatar

Title

[...]we like to honor a lot of other internet web sites on the internet, even when they aren’t linked to us, by linking to them. Underneath are some webpages really worth checking out[...]

Posted by porno gratis | July 19, 2017
porno gratis Avatar

Title

[...]Here are a number of the sites we advocate for our visitors[...]

Posted by porno gratis | July 19, 2017
porno Avatar

Title

[...]usually posts some incredibly interesting stuff like this. If you are new to this site[...]

Posted by porno | July 19, 2017
videos porno Avatar

Title

[...]the time to read or check out the material or web-sites we have linked to below the[...]

Posted by videos porno | July 20, 2017
Acne Facial Treatments Miramar Avatar

Title

[...]although sites we backlink to beneath are considerably not associated to ours, we feel they're essentially worth a go via, so possess a look[...]

Posted by Acne Facial Treatments Miramar | July 22, 2017
hip brace support Avatar

Title

[...]the time to study or check out the content material or web sites we have linked to beneath the[...]

Posted by hip brace support | July 24, 2017
zynga poker chips Avatar

Title

[...]Here is a superb Blog You may Find Interesting that we Encourage You[...]

Posted by zynga poker chips | July 29, 2017
دانلود قسمت هفتم شهرزاد دوم Avatar

Title

[...]here are some hyperlinks to web sites that we link to simply because we assume they're really worth visiting[...]

jake burgess berlin ct Avatar

Title

[...]we prefer to honor lots of other internet web pages on the net, even when they aren’t linked to us, by linking to them. Underneath are some webpages worth checking out[...]

Posted by jake burgess berlin ct | July 30, 2017
clash royale hack website Avatar

Title

[...]we prefer to honor numerous other internet web pages on the internet, even if they aren’t linked to us, by linking to them. Beneath are some webpages really worth checking out[...]

Posted by clash royale hack website | July 30, 2017
پنجره دوجداره Avatar

Title

[...]one of our guests not too long ago encouraged the following website[...]

Posted by پنجره دوجداره | August 1, 2017
sale LED Recessed lights Avatar

Title

[...]Every once inside a whilst we select blogs that we read. Listed beneath are the most up-to-date web pages that we pick [...]

Posted by sale LED Recessed lights | August 1, 2017
i88Cash Avatar

Title

[...]although web sites we backlink to beneath are considerably not associated to ours, we really feel they may be in fact worth a go via, so possess a look[...]

Posted by i88Cash | August 1, 2017
پنجره دو سه جداره Avatar

Title

[...]usually posts some pretty intriguing stuff like this. If you are new to this site[...]

Posted by پنجره دو سه جداره | August 1, 2017
magazin pescuit Avatar

Title

[...]that would be the finish of this report. Here you will discover some internet sites that we believe you’ll enjoy, just click the hyperlinks over[...]

Posted by magazin pescuit | August 2, 2017
bitcoin hft Avatar

Title

[...]Here is an excellent Weblog You may Find Interesting that we Encourage You[...]

Posted by bitcoin hft | August 3, 2017
coin-banks bitcoin Avatar

Title

[...]Here are a number of the web pages we recommend for our visitors[...]

Posted by coin-banks bitcoin | August 3, 2017
bitcoin investment coin-banks Avatar

Title

[...]Here are several of the sites we advocate for our visitors[...]

Posted by bitcoin investment coin-banks | August 3, 2017
led swiatla do jazdy dziennej Avatar

Title

[...]Here is an excellent Blog You might Find Exciting that we Encourage You[...]

Posted by led swiatla do jazdy dziennej | August 3, 2017
bitcoin trading Avatar

Title

[...]The data mentioned in the write-up are a number of the ideal available [...]

Posted by bitcoin trading | August 3, 2017
en cliquant ici Avatar

Title

[...]one of our guests a short while ago advised the following website[...]

Posted by en cliquant ici | August 4, 2017
rookie baseball card collection Avatar

Title

[...]here are some hyperlinks to internet sites that we link to because we assume they're worth visiting[...]

Posted by rookie baseball card collection | August 4, 2017
nicocontrol comprar Avatar

Title

[...]one of our visitors a short while ago recommended the following website[...]

Posted by nicocontrol comprar | August 4, 2017
vpm Avatar

Title

[...]please visit the web pages we stick to, like this 1, because it represents our picks in the web[...]

Posted by vpm | August 6, 2017
anime Avatar

Title

[...]the time to study or check out the subject material or web-sites we have linked to below the[...]

Posted by anime | August 6, 2017
کول دانلول Avatar

Title

[...]Sites of interest we have a link to[...]

Posted by کول دانلول | August 6, 2017
917 d2 australia Avatar

Title

[...]one of our guests lately proposed the following website[...]

Posted by 917 d2 australia | August 6, 2017
دانلود شهرزاد سیزده 13 Avatar

Title

[...]Here are a number of the sites we advocate for our visitors[...]

Posted by دانلود شهرزاد سیزده 13 | August 7, 2017
پنجره دو سه جداره Avatar

Title

[...]Sites of interest we've a link to[...]

Posted by پنجره دو سه جداره | August 7, 2017
دانلود سریال شهرزاد قسمت 15 Avatar

Title

[...]below you will locate the link to some web sites that we feel you need to visit[...]

Accounting firms in chicago Avatar

Dreary Day

It was a dreary day here yesterday, so I just took to piddeling around on the internet and realized

Posted by Accounting firms in chicago | August 8, 2017
Strasbourg travel vlog Avatar

News info

I was reading the news and I saw this really cool info

Posted by Strasbourg travel vlog | August 8, 2017
vpn Avatar

Yahoo results

While searching Yahoo I found this page in the results and I didn't think it fit

Posted by vpn | August 8, 2017
http:// Avatar

Title

[...]always a massive fan of linking to bloggers that I like but really don't get a great deal of link adore from[...]

Posted by http:// | August 9, 2017
Social Media Marketing Avatar

Title

[...]usually posts some pretty interesting stuff like this. If you’re new to this site[...]

Posted by Social Media Marketing | August 9, 2017
blazing key Avatar

Looking around

I like to browse in various places on the internet, often I will just go to Digg and follow thru

Posted by blazing key | August 9, 2017
kids cars Avatar

News info

I was reading the news and I saw this really cool topic

Posted by kids cars | August 10, 2017
دانلود سریال شهرزاد قسمت 16 Avatar

Title

[...]please go to the web sites we stick to, such as this a single, because it represents our picks through the web[...]

Recommended Site Avatar

Title

[...]very few web-sites that happen to become detailed below, from our point of view are undoubtedly nicely really worth checking out[...]

Posted by Recommended Site | August 11, 2017
16 دانلود شهرزاد Avatar

Title

[...]please visit the web-sites we stick to, which includes this a single, as it represents our picks from the web[...]

Posted by 16 دانلود شهرزاد | August 11, 2017
Kay Avatar

Title

[...]please go to the internet sites we adhere to, like this a single, as it represents our picks from the web[...]

Posted by Kay | August 11, 2017
Furnace repair Avatar

Title

[...]that would be the end of this report. Right here you’ll find some web sites that we assume you’ll enjoy, just click the hyperlinks over[...]

Posted by Furnace repair | August 12, 2017
Video prezentacija kompanii Avatar

Looking around

I like to browse in various places on the online world, often I will go to Stumble Upon and read and check stuff out

Posted by Video prezentacija kompanii | August 12, 2017
دانلودسریال عالیجناب قسمت دوم Avatar

Title

[...]just beneath, are a lot of absolutely not related web-sites to ours, even so, they're surely worth going over[...]

دانلود عالیجناب قسمت اول Avatar

Title

[...]just beneath, are various totally not related sites to ours, on the other hand, they may be certainly worth going over[...]

Posted by دانلود عالیجناب قسمت اول | August 13, 2017
دانلود قسمت دوم عالیجناب Avatar

Title

[...]below you’ll find the link to some sites that we consider you must visit[...]

Posted by دانلود قسمت دوم عالیجناب | August 13, 2017
wrong eyes Avatar

Looking around

I like to surf in various places on the internet, regularly I will go to Digg and follow thru

Posted by wrong eyes | August 13, 2017
website Avatar

Title

[...]Every once in a while we opt for blogs that we study. Listed beneath are the latest internet sites that we pick out [...]

Posted by website | August 14, 2017
National Youth Speakers Avatar

Informative and precise

Its hard to find informative and precise information but here I found

Posted by National Youth Speakers | August 14, 2017
game Avatar

Title

[...]Sites of interest we've a link to[...]

Posted by game | August 14, 2017
دانلود فیلم Avatar

Title

[...]very couple of websites that come about to be comprehensive beneath, from our point of view are undoubtedly properly worth checking out[...]

Posted by دانلود فیلم | August 15, 2017
قیمت پنجره دوجداره Avatar

Title

[...]Here is a superb Weblog You may Uncover Exciting that we Encourage You[...]

Posted by قیمت پنجره دوجداره | August 15, 2017
Fukrey Returns Teaser Avatar

Yahoo results

While browsing Yahoo I found this page in the results and I didn't think it fit

Posted by Fukrey Returns Teaser | August 15, 2017
پنجره دوجداره ویستایست Avatar

Title

[...]check beneath, are some completely unrelated sites to ours, even so, they are most trustworthy sources that we use[...]

Posted by پنجره دوجداره ویستایست | August 15, 2017
baby song Avatar

Informative and precise

Its hard to find informative and precise info but here I found

Posted by baby song | August 15, 2017
فروش توری Avatar

Title

[...]please check out the web-sites we stick to, which includes this one particular, as it represents our picks through the web[...]

Posted by فروش توری | August 15, 2017
mobile specs Avatar

Title

[...]Every when inside a whilst we pick out blogs that we read. Listed below would be the most recent websites that we opt for [...]

Posted by mobile specs | August 16, 2017
Tile and Grout Cleaning Killeen TX Avatar

Title

[...]we came across a cool web-site that you simply could possibly enjoy. Take a appear in case you want[...]

Posted by Tile and Grout Cleaning Killeen TX | August 16, 2017
Peppa Pig Avatar

Tumblr article

I saw someone talking about this on Tumblr and it linked to

Posted by Peppa Pig | August 17, 2017
Catering Avatar

Informative and precise

Its hard to find informative and precise information but here I found

Posted by Catering | August 17, 2017
free delivery Avatar

Title

[...]Sites of interest we have a link to[...]

Posted by free delivery | August 18, 2017
Limo Services Vancouver BC Avatar

Title

[...]Every after inside a though we select blogs that we read. Listed beneath would be the most recent web pages that we pick out [...]

Posted by Limo Services Vancouver BC | August 18, 2017
cheap loans Avatar

Looking around

I like to surf in various places on the web, regularly I will just go to Digg and read and check stuff out

Posted by cheap loans | August 18, 2017
Dubai desert safari deals Avatar

Its hard to find good help

I am regularly proclaiming that its hard to find good help, but here is

Posted by Dubai desert safari deals | August 18, 2017
usb charging cable for iphone Avatar

Wikia

Wika linked to this place

Posted by usb charging cable for iphone | August 19, 2017
دانلود فیلم Avatar

Title

[...]just beneath, are several totally not associated websites to ours, having said that, they are surely really worth going over[...]

Posted by دانلود فیلم | August 19, 2017
دانلود فیلم های روز Avatar

Title

[...]usually posts some quite exciting stuff like this. If you are new to this site[...]

Posted by دانلود فیلم های روز | August 19, 2017