Archives
- ► 2013 (8)
- ► 2012 (35)
- ► 2011 (157)
- ► 2010 (174)
- ► 2009 (12)
Which topics would you like us to cover more?
Latest comments
-
Save attachments from Oulook t...
Great information
By Dennis -
Social engineering from India
Hm. I am in the U.S but never heard of scams origi...
By Indian -
Social engineering from India
Hi! Ok, so some nuance is in order, I guess. The g...
By Bas -
Social engineering from India
Hi, Interesting.. I am from India and in IT domain...
By Indian -
How to reset you Kindle 3, eve...
Hi Mai, Did you try to connect the kindle to a PC?...
By Bas -
How to reset you Kindle 3, eve...
Hey, guys. I know this topic is a bit old already ...
By Mai -
How to reset you Kindle 3, eve...
Hi Desiree, The back cover comes off. There are mu...
By Bas -
How to reset you Kindle 3, eve...
How to I take the back off? I really need my kindl...
By desiree
| How to define a good service interface |
| Written by Division by Zero |
| Tuesday, 30 March 2010 09:54 |
|
The company I work at has a Service Oriented Architecture. Not every service we develop, maintain or use, has a good service interface. The problem with defining a good service interface is that you have to think well about what your service is going to do and what it's position in the application landscape is going to be. The service interface is a functional description of your service, herein lies the problem: most service interfaces are designed by technical people and based on a technical object model. If I'm designing a service interface I always stick to the following rules:
The main goal of following these rules is to create a service interface which is understandable. If a developer needs to use your service it shouldn't be hard to know what the service does. If I need to use a service, I want to be able to easily send the data the service needs by reading a little about the context of the service, a little about the functionality of the service and the service interface. Tags:
|
Beware of bugs in the above code; I have only proved it correct, not tried it. - Donald E. Knuth












