Daily using/supporting

Get Firefox browser!
Get Thunderbird!
Get Opera browser!
Get The Gimp!
Get Inkscape!
Get LibreOffice!
Get Videolan!
Get Linux!
Get Mandriva!
Get Joomla!
Hacker Emblem

Archives

Which topics would you like us to cover more?

Latest comments

Latest tweets

about 1 day ago Noscript and fritz.box #dib0 http://t.co/zxHEedNf9Q
about 8 days ago Social engineering from India #dib0 http://t.co/ajjp43WkVS
about 17 days ago @unwoman Got the kickstarter Uncovered Vol. 2 today! Thank you! I love it! http://t.co/x0Tzovtq8u
about 19 days ago A query is running #dib0 http://t.co/cRZ8Dd3nVp
15 Apr 2013 Locally save attachments from Oulook using VBScript #dib0 http://t.co/l6RhWQsvFL
1 Apr 2013 Publishing Outlook calendar for use in Google calendar through http://t.co/sfh5eNxGXM #dib0 http://t.co/IzWNPlaqNA
21 Mar 2013 http://t.co/j3B0kSLGkM Really interesting article. The church of pirates. Gods preferential option for the poor in the broadest sense.
14 Mar 2013 Happy Pi-day! And this is what's wrong with it... funny, but true. http://t.co/A8GIB8fugC
14 Mar 2013 Hey guys @piwik ! Just looking at my site stats. I love the new page overlay feature. Well done! :-)
3 Mar 2013 Really funny! The Burning Hearts Revolution: How Sesame Street is Undermining Biblical Values http://t.co/z8XFk5P4d3
26 Feb 2013 Recursively check and correct mp3 files in Linux #dib0 http://t.co/U3nzOuWzWM
26 Feb 2013 Haha! Met zo'n antwoord een terechte reactie! http://t.co/NYXIb27aP5 via @snippers
20 Feb 2013 Create random password with C#, Java and PHP #dib0 http://t.co/WgF7DtcT
Home Architecture, security and coding Services and protocols aren't the same
Services and protocols aren't the same
Written by Division by Zero   
Wednesday, 13 July 2011 09:02

Here's a little frustration of mine: the term webservices. The term implies a protocol. Services and protocols aren't the same. Actually services are protocol agnostic.

I seem to be explaining this a lot. Recently I discussed a change on an application to let it integrate with another application. Originally the application only provided file imports. The latter wanted to use MQ. The discussion went on and on when I said that only one service would be provided for both applications. People that worked on the original application told me that it was impossible to remove the file import.

Okay... MQ, Http and the file system are all protocols. They don't say anything about the service interface of an application. The service interface describes the fields, data types, required fields and format. The protocol is how the data is transmitted between applications. An application can publish it's service interface through various protocols (for example Http, MQ and the file system).

So, protocols and services aren't the same. I think it's important to keep the definitions clear, that will aid any discussion on the subject.

 

Add comment


Security code
Refresh

Prayer does not change God, but it changes him who prays. - Soren Kierkegaard


© 2009 - 2013, Division by Zero

Template based on the empire template by joomlashack 

 Creative Commons License
This work by Division by Zero is licensed under a Creative Commons Attribution-Noncommercial-Share Alike 3.0 Netherlands License.