En este laboratorio vamos a crear un simple webservice con Netbeans, lo desplegaremos en un weblogic 12.2.1.3 y probaremos su funcionamiento con la herramienta Oracle Web Services Test Client que ya viene incorporada en weblogic.
Lo primero que vamos a hacer es crear nuestro webservices, para ello abriremos netbeans y crearemos un nuevo proyecto maven – web application:

Le asignaremos el nombre y el groud id al proyecto:

Elegimos un web server para probar la compilación durante el desarrollo y mantenemos la versión de java:

Preisonamos finish y se nos creará un proyecto como el siguiente:

Damos click derecho en el nombre del proyecto, vamos a new, web services:

Le colocamos el nombre y el paquete donde queremos crear nuestra clase del webservice:

Presionamos fiinish y luego en el proyecto se nos crearán 2 nuevos componentes:

El primero es nuestro web services y el segundo es la clase donde se ejecutará la lógica del webservice.
En nuestra clase TestingWS vamos a colocar el siguiente código:
@WebMethod(operationName = "Animal") public String hello(@WebParam(name = "name") String animal) { String res = ""; if (animal.equals("1")) { res = "Leon"; }else if (animal.equals("2")) { res = "Aguila"; }return res;
}
- @WebMethod – anotación para indicar el nombre de la función del webservice
- @WebParam – anotación para indicar los parámetros que recibirá nuestra función

Luego de esto compilamos y construimos nuestro archivo TestingWS.war para desplegarlo en nuestro Weblogic, este debería estar en la carpeta target de nuestro proyecto.

Vamos a nuestra consola de Weblogic y lo desplegamos:



Elegimos el manage server donde lo vamos a desplegar, debe estar up para que la aplicación arranque automáticamente:

Le colocamos un nombre al despliegue:

Ahora con la aplicación ya desplegada vamos a seleccionarla e irno al tab de Testing:

Presionamos la opción de ?WSDL para que nos lleve al xml de nuestro web service:

Cambiamos el url por el siguiente:
http://10.10.100.26:7008/TestingWS/TestingWS?Tester
Y nos aparecerá la siguiente pantalla:

Presionamos el botón de Test para ir a Oracle Web Service Test Client, ingresamos con nuestras credenciales de weblogic:

Veremos nuestro método llamado Animal que solo recibe un parámetro, presionamos el botón Test:


Colocamos el número 1 ya que según la lógica implementada nos debe devolver la palabra León, y presionamos el botón Invoke:

De esta forma vemos como el web service tuvo una comunicación exitosa y nos devolvió una respuesta xml con el dato correcto.