stringtranslate.com

Interfaz de punto final

En el contexto de los servicios web , el término endpoint recibió una definición formal con la recomendación del W3C " WSDL 2.0 " de 2007, [1]

Define la dirección o el punto de conexión a un servicio web. Normalmente se representa mediante una cadena URL HTTP simple

El término "interfaz de punto final" es más específico en cuanto a "cómo implementar el punto final", por ejemplo, mediante una especificación OpenAPI o mediante una especificación WSDL. Los puntos finales típicos se pueden expresar mediante plantillas URI .

En términos de API abierta, los puntos finales son recursos que la API expone. El antiguo término "punto final" (2004) también recibió una definición en el glosario: [2]

Una asociación entre un enlace y una dirección de red , especificada por un URI, que puede utilizarse para comunicarse con una instancia de un servicio. Un punto final indica una ubicación específica para acceder a un servicio mediante un protocolo y un formato de datos específicos. [Requisitos de WSD]

Contexto SOAP y Java

Un servicio web basado en SOAP se puede implementar como una única clase Java. Una interfaz de punto final , también conocida como interfaz de punto final de servicio (SEI) , es un término utilizado en Java Platform, Enterprise Edition cuando se exponen Enterprise JavaBeans como un servicio web (consulte también Service Implementation Bean (SIB)). Está anotada con @WebServicey es una interfaz de componente, que declara todos los métodos abstractos que se exponen al cliente. Como extiende la java.rmi.Remoteinterfaz, todos los métodos deben lanzar la excepción RemoteException. Un cliente de servicio web accede a un bean de sesión sin estado a través de la interfaz de punto final de servicio web del bean. Al igual que una interfaz remota , una interfaz de punto final de servicio web define los métodos comerciales del bean.

A diferencia de una interfaz remota, una interfaz de punto final de servicio web no está acompañada por una interfaz de inicio , que define los métodos de ciclo de vida del bean. Los únicos métodos del bean que puede invocar un cliente de servicio web son los métodos comerciales que están definidos en la interfaz de punto final de servicio web.

Los métodos de una interfaz de punto final para un servicio web se implementan en una clase de bean de sesión que no tiene estado.

Véase también

Referencias

  1. ^ "Lenguaje de descripción de servicios web (WSDL) versión 2.0 parte 1: lenguaje principal".
  2. ^ "Glosario de servicios web".

Enlaces externos