Documentos de Académico
Documentos de Profesional
Documentos de Cultura
9_CLASE IMPLEMETACION SOAP CON JAVA
9_CLASE IMPLEMETACION SOAP CON JAVA
PLATAFORMAS
Web: https://www.youtube.com/watch?v=8B7vLMf1bTE
Y descargamos glassfish 5
Y seleccionamos glassfish-5.0.zip:
glassfish-5.0.zip
Ingresamos a Netbeens:
Ahora procedemos a crear el proyecto, para lo cual vamos al IDE Apache Netbeans y
damos clic en New Proyect o nuevo proyecto:
En esta pantalla seleccionamos Java with Ant, luego Java Web, luego Web Application:
Le asignamos un nombre al proyecto y damos clic en next:
Seleccionamos un servidor y next:
En esta sección no marcamos ningún framework y fin:
Ahora hay que considerar lo siguiente, para la implementación de un servicio web soap
en el lenguaje java vamos a utilizar el API de JAX WS o conocido como JAVA API XML
WEB SERVICES, esta api es un modelo de programación para el desarrollo de servicios
web y pertenece a la plataforma de JAVA Enterprice Edition hoy en día conocida como
YAKARTA Enterprice Edition. La ventaja que posee es que se basa en el uso de
notaciones y clases para especificar la implementación de un servicio web en JAVA. A
continuación se muestra una imagen como trabaja:
Ahora vamos a crear el servicio web, para lo cual damos clic en el paquete creado:
servicio->New->Other
Para esta ocasión va a recibir dos valores a través de dos argumentos, estos
argumentos serían n1 de tipo entero y n2 de tipo entero:
Ahora debemos definir n1 y n2 como parámetros de nuestro web service, para lo cual
utilizamos @WebParam y name con eso hacemos referencia que n1 pertenece al
parámetro y lo mismo con n2:
Y guardamos los cambios. Ahora si nos falta desplegar nuestro servicio web en nuestro
servidor Glassfish, ahora vamos al proyecto ApiSoap y le damos clic derecho y
seleccionamos Deploy el cual hace referencia a desplegar el servicio en el servidor. Y
con esto se esta desplegando el proyecto web junto son el servicio web que hemos
implementado.
Ahora como podemos testear el servicio web o como lo podemos consumir, debemos
ingresar al WSDL hay que recordar que cada vez que el servicio web se construye en
este caso en JAVA el servicio web SOAP pasa a desplegarse en el servidor se nos genera
un archivo llamado WSDL ese archivo viene a ser el contrato de nuestro servicio web,
eso quiere decir que las aplicaciones clientes cuando deseen acceder al servicio web
van a utilizar como medio de conexión el WSDL el cual define los procedimiento para
que se puedan conectar los clientes con el servicio web, ahora vamos a ver el WSLD,
para esto ingresamos al proyecto ApiSoap y revisamos el directorio Web Services y
damos un clic para seleccionar Operaciones luego clic derecho y seleccionamos Test
Web Services.
Y damos clic en WSDL File que este viene a ser el contrato del servicio web
Esa petición fue enviada al servidor del servicio por el WSDL el servicio proceso y
devuelve la consulta, que debe de responder, enviándome la lista de nombres, para lo
cual me ubico en la pestaña XML:
Ahora vamos a testear la segunda operación evaluar, para lo cual nos posicionamos en
Evaluar -> Request 1 y realizamos el mismo procedimiento:
GRACIAS