Documentos de Académico
Documentos de Profesional
Documentos de Cultura
PROYECTO MI PRIMER
OSB
JJJ
ING. JHEFFERSON AUCCASI 1
|
ÍNDICE
1. Requerimientos: ............................................................................................................................................................... 3
2. Caso práctico: .................................................................................................................................................................. 3
3. Creación e implementación del proyecto: .......................................................................................................................... 4
4. Generación de compilado JAR:....................................................................................................................................... 54
1. Requerimientos:
A continuación se detallan las herramientas y sus versiones requeridas para realizar los mocks de los
servicios.
Herramienta Versión
JDeveloper 12.2.1
2. Caso práctico:
El siguiente caso práctico se enfoca a desarrollar un servicio web llamada MiPrimerOSB que contiene la
operación obtenerDatos el cual tendrá el siguiente flujo:
Crear el Business Service a partir del WSDL del servicio al cual se va a consumir.
Generar el Mock del Servicio GestionaVendedor para el método consutarDatos y asignar la URL en el Business
Service de la siguiente forma. (Usar el manual de Creación de MockServices con SoapUI)
Abrimos el Pipeline para realizar la lógica del servicio. Se modificara los nombres de los Stage con los nombres
Stage Inicio,Stage Fin para el Request y Response.
Luego crear el Stage CON_GestionaVendedor para la invocación del Servicio Web GestionaVendedor.
Como input de inicio seleccionar el Body del Servicio y como target agregar al Request del Servicio a consumir
(GestionaVendedor).
Al crear el XQuery darle insertar al dni y auditRequest, asignar el valor del request de nuestro servicio hacia el
request del servicio a consumir.
Para generar el idTransaccion que se enviara al servicio a consumir utilizares una función del Service Bus.
Para obtener el valor del tipoConsulta se usara XPATH , en la siguiente línea se obtiene el valor del DNI.
Para realizar la bifurcación (Condición) del tipo de consulta se usara el componente If Then.
Darle el nombre a la variable consultarDatosRequest (Este nombre debe ser igual al nombre de la variable del
Request del Service Callout).
Para mostrar la salida del tipoConsulta diferente de Remota, crear el XQuery OUT_Response.
Crear las variables nombre, apellidoPaterno, apellidoMaterno y edad del tipo de dato String.
Para mostrar la salida del tipoConsulta igual a Remota, crear el XQuery OUT_GestionaVendedor_Response.
Seleccionar el Schema del response del servicio invocado (GestionaVendedor) hacia la salida de nuestro servicio.