miércoles, 22 de febrero de 2012

CLIENTE WEB SERVICE EN ORACLE

El siguiente tutorial muestra el manejo del paquete UTL_HTTP de ORACLE. Dicho paquete UTL_HTTP hace Hypertext Transfer Protocol (HTTP) llamadas de SQL y PL/SQL. Se puede usar para acceder a datos en Internet a través de HTTP.

Con UTL_HTTP, puede escribir programas PL/SQL que se comunican con Web (HTTP) entre servidores. UTL_HTTP también contiene una función que se puede utilizar en las consultas SQL. El paquete también es compatible con HTTP a través del protocolo de Secured Socket Layer (SSL), también conocido como HTTPS, directamente o a través de un proxy HTTP (cliente WS).

El demo propuesto se mostrara una SOLUCION basada en PL/SQL para el consumo a modo cliente de Web Service. Para el ejemplo nos apoyaremos en un Servicio Web ya creado en JAVA y desplegado al cual nos conectaremos para el consumo respectivo de dichos servicios.

El WebService de apoyo se puede descargar desde: Aquí

Ademas, la SOLUCION preparada consta de dos ORACLE PACKAGE. El Dummy mostrara las diferentes formas de consumir un Servicio Web en estos ESCENARIOS:

ESCENARIO #1: [DUMMY #1]
- INPUT: Dos parámetros primitivos (Int, String).
- OUTPUT: Una CADENA con los datos del usuario concatenados.

ESCENARIO #2: [DUMMY #2]
- INPUT: Dos parámetros primitivos ( Int, String ).
- OUTPUT: Un objeto ORACLE TYPE RECORD usuario con los datos del usuario filtrado.

ESCENARIO #3: [DUMMY #3]
- INPUT: Un objeto ORACLE TYPE RECORD para usuario con los datos del filtro.
- OUTPUT: Un objeto ORACLE TYPE RECORD para obtener al usuario con los datos ya filtrado.

ESCENARIO #4: [DUMMY #4]
- INPUT: Dos parámetros primitivos ( Int, String ).
- OUTPUT: Un objeto ORACLE CURSOS con los datos de los usuarios encontrados.

ESCENARIO #5: [DUMMY #5]
- INPUT: Dos parámetros primitivos ( Int, String ).
- OUTPUT: Un objeto ORACLE TABLE OF RECORD con los datos de los usuarios encontrados.

Para un mayor detalle de los comando SQL utilizados, descargar el TUTORIAL pulsando Aquí

No hay comentarios:

Publicar un comentario