Para realizar esta pequeña practica se requiere tener instalado y funcionando:
- Apache Tomcat
- Axis 1.x.x
- Maquina virtual de JAVA
Para crear el WSDL lo haremos a través de un archivo.class este ultimo archivo se obtiene después de compilar el archivo.java, así que primero el archivo.java del cual partir.
1) Crear el archivo.java
En un editor de texto capturamos las siguientes líneas y Guardar como saludo.java
//Jose Alberto Yañez Castillo
public class saludo {
//método que recibe un String y devuelve un String concatenado con Hola
public String hola(String msg){
return "Hola" + msg;
}
}
El servicio solo tendrá un método que al ser invocado devuelve algo parecido al famoso “Hola Mundo”.
(Demasiado sencillo para estas alturas, pero fácil de comprender).
2) Crear el archivo.class
En un Símbolo del sistema nos posicionamos en la ruta donde este guardado el saludo.java
En mi caso esta en la ruta C:\Documents and Settings\Alberto\Mis documentos
Para compilar saludo.java lo hacemos con el siguiente comando:
javac saludo.java
Sino se muestra nada en la ventana después de teclear el comando javac es que se realizo correctamente y revisamos que se creo el saludo.class
Hasta aquí todo sencillo…
3) Crear el saludo.jws
Realizamos una copia del archivo saludo.class pero le cambiamos la extensión .class a .jws. Este archivo saludo.jws lo colocamos en la ruta C:\apache_tomcat\webapps\axis
Ahora se necesita otra copia de saludo.class pero que debe ser colocada en C:\apache_tomcat\webapps\axis\WEB-INF\jwsClasses a este no se le cambia la extensión.
4) Iniciar Apache Tomcat
Debemos iniciar el servidor Tomcat y abrir el navegador para poder ver el wsdl de saludo.jws que acabamos de crear.
Recuerden que es:
http://localhost:8080/axis/saludo.jws
Listo… tenemos el WSDL del servicio saludo.
Supongamos que este fuese un WS externo (que esta publicado en internet) y se quisiera descargar el WSDL a nuestra computadora, entonces vamos a la pestaña Archivo > Guardar como… del navegador que utilizamos y en la ventana siguiente colocamos
Nombre: saludo.wsdl
Tipo: Todos los archivos
Y Guardar, tenemos el WSDL del servicio saludo para trabajarlo en nuestro servidor local.
El siguiente paso será consumir el servicio a través de un cliente.
No hay comentarios:
Publicar un comentario