Breve guía de construcción e integración de clientes web service con axis 1 en eclipse galileo
Creación del cliente
Crear un proyecto de prueba en eclipse de tipo web dinámico + glassfish.
El wsdl contiene la descripción de las operaciones, parámetros de entrada y respuesta de un web service
Descargar el contenido generado al invocar desde una pagina web al archivo wsdl de un web service.
Botón derecho sobre el archivo wsdl agregado a nuestro proyecto new > web services > web service client
Aparecerá una pantalla que solicita el wsdl y presenta el nivel de generación de código, subir el nivel al máximo hasta test.
> Next
Aparece una pantalla que reconoce las operaciones del web service.
> Finish
Se desplegará apareciendo paginas JSP que muestran las operaciones del web service.
Integración al proyecto
El generador de código de eclipse crea varias carpetas básicamente una carpeta corta que trae los archivos comunes a todas las operaciones.
En esa carpeta buscamos un archivo que termina como *ServiceLocator y dentro la cadena Endpoint0_address =
Esta cadena contiene la url y el puerto a la que apunta el web service normalmente esto se debe tomar de un .properties o equivalente.
El resto de carpetas corresponde a cada operación del web service
Contienen 3 archivos: control, input y output.
Básicamente son la lógica para invocar las librerías de axis y la estructura de datos donde se deposita la información.
El código generado también genera paginas jsp
Input: contiene el modo de invocación
Method: contiene un menú de operaciones del web service
Result: Extrae la respuesta
Result: Presenta en frameworks las pantallas anteriores
Una vez sabiendo esto procedemos
La buena práctica es consumir todos los web services desde nuestro propio ServiceLocator del proyecto
Así que en esta clase colocaremos las llamadas.
Anexo un ejemplo de código de la invocación
- paranoid_android's blog
- Inicie sesión o regístrese para enviar comentarios
axis 1?
Por qué axis 1?
Repuesta.
Para diferenciarlo de axis 2.
Es cierto que axis 1 es en realidad axis
no...
OK reestructuro mi pregunta: ¿Por qué postear una guía de Axis 1 en pleno 2010 cuando Axis 2 ya va en la versión 1.5.x? Entre esto y el cuate que está preguntando últimamente por Struts 1, me siento como en 2002...
Jajaja y que tal con los que
Jajaja y que tal con los que andan preguntando por AWT?
ah si
Axis 1, AWT, Struts 1... qué sigue? Falta alguien que diga "tengo un applet en Java 1.1.8 y no la puedo compilar"
La necesidad jajaja
Disculpa si ofiendi con mi articulo.
Lamentablemente probamos otras tecnologías pero esta fue la que nos resolvió.
Necesitabamos conectar con un web service nusoap de php.
jaj no te preocupes
No hay bronca, es que se me hizo raro. Y de hecho el post probablemente le será muy útil a alguien en el futuro que tenga que pelearse con algo arcaico como Axis 1 y no encuentre la manera.
El objeto del proyecto es el
El objeto del proyecto es el diseño de un nuevo paso inferior bajo el ferrocarril con el objetivo de mejorar la seguridad vial y el acceso al municipio desde el oeste, esto es desde la A-92 Puente Genil (Córdoba) y Herrera con unas características geométricas que resulten adecuadas para dar servicio según los condicionantes del entorno. Software de fidelización de clientes
De hecho a mi me resulto útil
De hecho a mi me resulto útil ya que no había visto ejemplos de Axis 1 y donde estoy trabajando tienen Axis 1 T_T, vaya que no todos somos tan viejos para conocerlo Jajajaja >.<'