soa

What's an Agnostic Service


I'm reading about SOA principals and patterns, but I can not understand what is an agnostic service. Do you have any straight forward definition of it? What is the concept and usage?


Solution

  • A nice explanation can be found in Agnostic/non-agnostic revisited :

    (i) agnostic services are not aware of the context in which they are being called, nor are they aware of how the service is implemented, which platform, technology etc.

    (ii) non-agnostic services can have one or more forms of coupling or context (ie. process functional context).