Otra SCBCD dominical: Web service endpoint interface


(Imagen: Henri Matisse - Desnudo azul)

Which statement describes a component definition that is allowed by the EJB 3.0 specification?

  • A stateful session bean that is a Web Service Endpoint
  • A stateful session bean that has one remote business interface and is a Web Service endpoint
  • A message-driven bean that has one message listener interface and is a Web Service Endpoint
  • A stateless session bean that has three local business interfaces and is a Web Service Endpoint

La interfaz web Service Endpoint es específica y exclusiva de los session beans stateless, por lo tanto la respuesta es la cuarta.

Fin del post.

Jajaja! Mejor ahondamos un poquito en el asunto, que ser tan breve tampoco es mi estilo. Una de las características más potentes de EJB 3.0 es exponer los session beans stateless como webservices basados en SOAP. Lo único que se debe hacer para hacer a un bean accesible por SOAP es marcar una interfaz de negocio con la anotación @javax.jws.WebService. Por ejemplo:

@webService
public interface BidManagerWS {
void addBid(Bid bid);
List getBids(Iten item);
}

Sólamente los métodos contenidos en esta interface serán expuestos como web services. La anotación @WebService no impone restricciones especiales ni a la interface ni al bean que la implementa.



Pregunta tomada de ExamWorx

Publicar un comentario