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

Artículos publicados por J A S

Software Libre para bibliotecas: Koha

Me quedo con esta frase: las librerías públicas y los proyectos de código abierto comparten la visión común de la importancia de el acceso gratuito y abierto a la información.

La biblioteca pública Santa Cruz Public Library se ha decidido por la utilización del software libre llamado Koha porque los directivos están convencidos de que los productos “open source” (con esto se refieren a software libre) proveen mayor funcionalidad y control de lo que se pueden obtener con un software propietario continua leyendo…

IBM ha compilado una cartera mashup para ayudar a todos los tipos de usuarios a obtener la información que necesitan.

IBM anuncia su cartera mashup que incluye dos productos: IBM Mashup Center y WebSphere sMash. Estos nuevos productos permiten que usuarios de negocios no técnicos hasta Gerentes de Tecnología Informática, desarrollen aplicaciones dinámicas para satisfacer una necesidad inmediata. continua leyendo…

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.