Each of these terms (API, protocol, endpoint) often connotes different expectations about the relationships and responsibilities of the participants. For example, is there expected to be asymmetric responsibilities (e.g. client-server) between them?, What about any implied "contract" between them? What about cardinality (APIs are generally one-to-one, whereas endpoints may be many-to-one, e.g publish and subscribe). What about the potential for concurrency?

So there are many considerations and properties that each of these may imply or for which there may be differentiating expectations based upon the milieu in which each originated (OOP, network communications, distributed objects, etc.).

In other words, the usage of these terms is not really interchangeable.

On 5/10/13 8:09 AM, glen e p ropella wrote:
On 05/10/2013 07:04 AM, Stephen Guerin wrote:
I'm seeing a rise in the use of "endpoints". Eg REST, SOAP and WMS endpoints
Do you mean in the sense of leaves of a graph?



============================================================
FRIAM Applied Complexity Group listserv
Meets Fridays 9a-11:30 at cafe at St. John's College
to unsubscribe http://redfish.com/mailman/listinfo/friam_redfish.com

Reply via email to