Эта статья требует дополнительных ссылок для проверки . ( октябрь 2012 г. ) |
В контексте веб-службы термин " конечная точка" получил формальное определение в рекомендации W3C " WSDL 2.0 " 2007 г. [1]
Термин «интерфейс конечной точки» более конкретно описывает «как реализовать конечную точку», например, с помощью спецификации OpenAPI или спецификации WSDL. Типичные конечные точки могут быть выражены шаблонами URI .
В терминах открытого API конечные точки - это ресурсы, которые предоставляет API. Старый (2004 г.) термин «конечная точка» также получил определение в глоссарии: [2]
SOAP -На веб - сервис может быть реализован в виде одного класса Java. Интерфейс конечной точки , также известный как интерфейс конечных точек службы (SEI) , это термин , используемый в Java Platform, Enterprise Edition при экспонировании Enterprise JavaBeans в качестве веб - сервиса (также см Сервис Реализация компонента (SIB)). Он аннотирован @WebService
и представляет собой компонентный интерфейс, в котором объявляются все абстрактные методы, предоставляемые клиенту. Поскольку он расширяет java.rmi.Remote
интерфейс, все методы должны вызывать RemoteException
. Клиент веб-службы обращается к сессионному компоненту без сохранения состояния через интерфейс конечной точки веб-службы. Какудаленный интерфейс , интерфейс конечной точки веб-службы определяет бизнес-методы компонента.
В отличие от удаленного интерфейса, интерфейс конечной точки веб-службы не сопровождается домашним интерфейсом , который определяет методы жизненного цикла компонента. Единственные методы компонента, которые могут быть вызваны клиентом веб-службы, - это бизнес-методы, определенные в интерфейсе конечной точки веб-службы.
Методы интерфейса конечной точки для веб-службы реализованы в классе сеансового компонента без состояния.