Введение

В контексте веб-сервисов термин конечная точка получил официальное определение в рекомендации W3C "WSDL 2.0" от 2007 года. Он обычно представлен простой строкой HTTP URL Термин "интерфейс конечной точки" более конкретен в отношении "как реализовать конечную точку", например, спецификацией OpenAPI или спецификацией WSDL. Типичные конечные точки могут быть выражены с помощью шаблонов URI. В терминах Open API конечными точками являются ресурсы, которые выставляет на показ API. Старый (2004 год) термин "конечная точка" получил также определение в глоссарии: связь между связывающим и сетевым адресом, указанным URI, который может использоваться для связи с экземпляром службы. Конечная точка указывает конкретное место для доступа к службе с использованием конкретного протокола и формата данных. [WSD Reqs]

Контекст SOAP и Java

Веб-сервис на основе SOAP может быть реализован как один класс Java. Интерфейс конечных точек, также известный как интерфейс конечных точек сервиса (SEI), является термином, используемым в Java Platform, Enterprise Edition при раскрытии Enterprise JavaBeans как веб-сервиса (см. также Service Implementation Bean (SIB)). Он аннотирован @WebService и является компонентным интерфейсом, который декларирует все абстрактные методы, которые подвергаются воздействию клиента. Как она распространяется на Java. - Я не знаю. Удаленный интерфейс, все методы должны выбрасывать RemoteException. Клиент веб-сервиса получает доступ к сеансу без состояния через интерфейс конечной точки веб-сервиса. Как и удаленный интерфейс, интерфейс конечной точки веб-сервиса определяет бизнес-методы бобы. В отличие от удаленного интерфейса, интерфейс конечной точки веб-сервиса не сопровождается домашним интерфейсом, который определяет методы жизненного цикла бобы. Единственными методами бобы, которые могут быть вызваны клиентом веб-службы, являются бизнес-методы, которые определены в интерфейсе конечной точки веб-службы. Методы интерфейса конечной точки для веб-сервиса реализованы в классе session bean, который не имеет состояния.