An endpoint definition has several attributes: "name" - the endpoint name "implementation" - the name of the endpoint implementation class "wsdl" - the name of a resource corresponding to the WSDL document for the endpoint "service" - the QName of the WSDL service that owns this endpoint; "port" - the QName of the WSDL port for this endpoint; "url-pattern" - the URL pattern this endpoint is mapped to. "binding" - specify binding id for SOAP1.1 or SOAP1.2 "enable-mtom" - Enables MTOM optimization "wsdl", "service", "port" attributes are required for provider based endpoints