Tecnologías de la Sociedad de la Información

Servicios y Tecnologías que aportan valor añadido a la Sociedad de la Información

Cuando descubres una necesidad que no está explotada es posible que estés ante una oportunidad de negocio.

En nuestro caso, no es tanto un negocio sino tener un punto de referencia para compartir experiencias y dar valor añadido a los nuevos servicios que afecten a una IT.

Annotation @WebService (javax.jws.WebService)

La @WebService annotation se utiliza para especificar que la clase es un servicio web o que la interfaz define un servicio web. El Cuadro 2 enumera los parámetros que esta anotación puede aceptar.

Cuadro 2. @WebService Parámetros de anotación

Class
Name
Descripción
String
endpointInterface
El nombre completo de la interfaz de endpoint de servicio (SEI) que definen el servicio de contrato abstracto servicio web.
String
name
El servicio web de nombre.
String
portName
El servicio web de nombre del puerto.
String
serviceName
El servicio web de nombre de servicio.
String
targetNamespace
Si la @ WebService.targetNamespace anotación está en una SEI, el targetNamespacese se utiliza para el espacio de nombres del wsdl: portTypeXML y elementos asociados.
String
wsdlLocation
La ubicación de un archivo WSDL predefinidos que describe el servicio.

Annotation @WebMethod (javax.jws.WebMethod)

La @ WebMethod anotación personaliza un método que se expone como una operación de servicio Web. El método asociado debe ser pública. De lo contrario, recibirá un error. Además, los parámetros, el retorno de valor, y las excepciones del método asociado debe seguir las normas definidas en JAX-RPC 1.1 , la sección 5. Tenga en cuenta que el método no está obligada a lanzar una java.rmi.RemoteException. El Cuadro 3 muestra los parámetros para esta anotación.

Cuadro 3. @WebMethod Parámetros de anotación

Class or Type
Name
Descripción
String
action
La acción de esta operación.
boolean
exclude
Puede establecer este parámetro para verdaderomarcar rápidamente un método como no se expone como un método web. El valor predeterminado es falso.
String
operationName
Nombre de la wsdl:operation que coincidan con este método.

Otros útiles anotaciones con JAX-WS 2.0 le permiten personalizar aún más los parámetros y tipos devueltos se define en el archivo WSDL.