Допустим, мой веб-сервис находится по адресу, http://localhost:8080/foo/mywebservice
а мой WSDL - по адресу http://localhost:8080/foo/mywebservice?wsdl
.
Является http://localhost:8080/foo/mywebservice
ли конечная точка, т. Е. Такой же, как URI моей веб-службы, или где SOAP-сообщения получены и распакованы?
Не могли бы вы объяснить мне, что это такое и какова цель этого?
web-services
terminology
definition
endpoint
karakays
источник
источник
Обновленный ответ от Питера в комментариях:
Возможно, вы найдете ответ в этом документе: http://www.w3.org/TR/wsdl.html
http://www.ehow.com/info_12212371_definition-service-endpoint.html
источник
Конечная точка веб-службы - это URL-адрес, который другая программа будет использовать для связи с вашей программой. Чтобы увидеть WSDL, вы добавляете
?wsdl
URL-адрес конечной точки веб-службы.Веб-сервисы предназначены для взаимодействия между программами , а веб-страницы - для взаимодействия между людьми .
Итак: Конечная точка это:
http://www.blah.com/myproject/webservice/webmethod
Следовательно, WSDL это:
http://www.blah.com/myproject/webservice/webmethod?wsdl
Чтобы подробнее остановиться на элементах WSDL, мне всегда полезно сравнивать их с кодом:
WSDL имеет 2 части (физическую и абстрактную).
Физическая часть:
Определения - переменные - например: myVar, x, y и т. Д.
Типы - типы данных - например: int, double, String, myObjectType
Операции - методы / функции - например: myMethod (), myFunction () и т. Д.
Сообщения - входные параметры метода / функции и типы возврата
Porttypes - классы (т.е. они являются контейнером для операций) - например: MyClass {} и т. Д.
Абстрактная часть:
Связывание - они подключаются к типам портов и определяют выбранный протокол для связи с этим веб-сервисом. - протокол является формой общения (текст / SMS, телефон или электронная почта и т. д.).
Сервис - здесь указывается адрес, по которому другая программа может найти ваш веб-сервис (т. Е. Конечную точку ).
источник
В прошлых проектах, над которыми я работал, конечная точка была относительной собственностью. То есть к нему можно добавить или нет, но оно всегда содержало
protocol://host:port/partOfThePath
.Если вызываемая служба имеет динамическую часть, например, a
?param=dynamicValue
, то эта часть будет добавлена к конечной точке. Но во многих случаях конечная точка может использоваться как есть, без необходимости исправления.Важно понимать, что не является конечной точкой и как она помогает. Например, альтернативный способ передачи информации, хранящейся в конечной точке, заключается в хранении различных частей конечной точки в отдельных свойствах. Например:
Или если один и тот же хост и порт для нескольких служб:
В этих случаях полный URL должен быть построен в вашем коде как таковой:
В контракте это может быть сохранено как конечная точка как таковая
И да, мы много раз хранили конечную точку вплоть до '='. Это приводит к такому коду:
Надеюсь, что проливает свет.
источник
Проще говоря, конечная точка - это один конец канала связи. Когда API взаимодействует с другой системой, точки касания этого взаимодействия считаются конечными точками. Для API конечная точка может включать URL-адрес сервера или службы. Каждая конечная точка - это место, откуда API могут получить доступ к ресурсам, которые им необходимы для выполнения их функций.
API работают с использованием «запросов» и «ответов». Когда API запрашивает информацию у веб-приложения или веб-сервера, он получает ответ. Место, куда API отправляют запросы и где находится ресурс, называется конечной точкой.
Ссылка: https://smartbear.com/learn/performance-monitoring/api-endpoints/
источник
Конечная точка указывается как относительный или абсолютный URL, который обычно приводит к ответу. Этот ответ обычно является результатом процесса на стороне сервера, который может, например, создать строку JSON. Эта строка может затем использоваться приложением, которое сделало вызов конечной точке. Таким образом, в общем случае конечные точки представляют собой предварительно определенные точки доступа, используемые в сетях TCP / IP для инициирования процесса и / или возврата ответа. Конечные точки могут содержать параметры, передаваемые в URL-адресе, так как пары значений ключа, несколько пар значений ключа разделяются амперсандом, что позволяет конечной точке вызывать, например, процесс обновления / вставки; поэтому конечным точкам не всегда нужно возвращать ответ, но ответ всегда полезен, даже если он просто указывает на успех или неудачу операции.
источник
Конечная точка - это URL-адрес веб-службы. А конечные точки также являются распределенным API .
Ссылка: https://www.ibm.com/support/knowledgecenter/SSSHYH_7.1.0.4/com.ibm.netcoolimpact.doc/dsa/imdsa_web_netcool_impact_soap_endpoint_c.html
источник