I read about the principles and patterns of SOA, but I cannot understand what agnostic is. Do you have a direct definition? What is the concept and use?
A good explanation can be found in the Agnostic / non-diagnostic version :
(i) the agnostic services do not know the context in which they are called , and do not know how the service is implemented, what platform, technology, etc.(ii) non-diagnostic services may have one or more forms of communication or context (i.e. the functional context of the process).
(i) the agnostic services do not know the context in which they are called , and do not know how the service is implemented, what platform, technology, etc.
(ii) non-diagnostic services may have one or more forms of communication or context (i.e. the functional context of the process).
An agnostic service is general in nature or independent of context. A service that is generalized so that it interacts between different systems.
An autonomous service that is autonomous.
I think this means introducing services that can be used by any language that can make an HTTP request. The implementation language may be your choice - Java, .NET, Python, or something else. The same goes for customers.