Whats an endpoint?
May 3rd, 2005We’re working on our service model in XFire right now and are enjoying the confusion of WS-* terminology. Everyone likes to take terms and apply them to their particular spec. For instance, “endpoint” in different specs:
WS-Addressing: “A Web service endpoint is a (referenceable) entity, processor, or resource where Web service messages can be targeted.”
WSDL 2.0: “An endpoint associates a network address with a binding.”
Indigo: “Each endpoint is made up of three elements: an address, a binding, and a contract.”
For XFire I think we’re leaning away from the Indigo and WSDL 2.0 definitions and toward the WS-Addressing one. In my mind at least an endpoint may be referenced from many network addresses. Am I wrong in assuming so? Because this clearly goes against the WSDL 2.0 and indigo definitions…