Desarrollar y desplegar servicios web

Puede utilizar el entorno de trabajo para crear servicios web que expongan operaciones de base de datos (sentencias de SQL SELECT y DML, expresiones XQuery o llamadas a procedimientos almacenados) a aplicaciones cliente.

Acerca de esta tarea

Los servicios web aceptan mensajes XML o series de parámetros codificados para URL como solicitudes de operaciones de base de datos. (En el resto de la documentación, se hace referencia tanto a los mensajes XML como a las series de parámetros codificados para URL como "mensajes", salvo en los casos en los que es necesario diferenciar entre ellos.) Los servicios web devuelven resultados y conjuntos de resultados en mensajes XML. Para operaciones que realizan inserciones, actualizaciones y supresiones de SQL, los servicios web devuelven el número total de filas nuevas, cambiadas o suprimidas.

Un servicio web realiza las acciones siguientes cuando recibe un mensaje que contiene una solicitud:
  1. Busca en el mensaje para determinar la operación de base de datos solicitada.
  2. Extrae los parámetros de entrada del mensaje.
  3. Prepara y ejecuta la sentencia.
  4. Recupera el resultado de la operación.
  5. Genera el mensaje XML de salida que contiene el resultado.
  6. Envía el mensaje de salida a la aplicación cliente solicitante.
Tiene la opción de configurar transformaciones XSL en mensajes de entrada y salida.
Los mensajes XML que solicitan una operación y los mensajes XML que devuelven los resultados de una operación se codifican según un esquema XML por omisión que el entorno de trabajo genera para cada operación. Este esquema por omisión realiza las funciones siguientes:
  • Correlaciona parámetros de entrada y salida con códigos XML
  • Correlaciona columnas con códigos XML
  • Correlaciona tipos de datos SQL con tipos de datos XML
  • Correlaciona operaciones de servicio web con códigos XML
  • Proporciona la estructura general de los mensajes de entrada y salida

Después de desplegar un servicio web, pulsando en él puede desplegarlo en un servidor Web. El entorno de trabajo despliega servicios web como archivos WAR (Web Archive) de Java™ Platform, Enterprise Edition (Java EE). También puede utilizar el entorno de trabajo para generar únicamente archivos desplegables o artefactos para DataPower y, a continuación, desplegarlos.


Comentarios