Creacion de web services java/c#/cf

Solo disponible en BuenasTareas
  • Páginas : 5 (1058 palabras )
  • Descarga(s) : 4
  • Publicado : 4 de noviembre de 2009
Leer documento completo
Vista previa del texto
Creación e invocación de un Web services con NetBeans 6.5.1

Creación del Web services en java:

Iniciar un nuevo proyecto java Web y Web Aplicación
[pic]

Otorgue un nombre a la aplicación, en mi caso es “sumandoWS”:
[pic]

Seleccione el tipo de servidor a usar en mi caso usare el Apache Tomcat 6.0.18 con la versión de Java EE 5 y presionamos Finish:
[pic]

Nos que daría una ventanamas o menos parecida
[pic]

Ahora en nuestro proyecto damos clic derecho y seleccionamos new Web Service
[pic]

Otorgamos un nombre a nuestro web services, mi caso “sumarws” y el paquete es “operaciones” y presionamos finish
[pic]

Nos aparecerá esta ventana
[pic]
Presionemos en Design y nos aparece una herramienta que nos brinda NetBeans, para crear WebMethods (“Procedimientos”):[pic]

Presionemos Add Operation…, damos un nombre el tipo de dato a devolver y los parámetros que recibirá la operación. En mi caso se llama suma devuelve un “Int” y recibe como parámetros num1, num2 del tipo “Int”

[pic]

Si nos vamos al código veremos esto:
[pic]

NetBeans nos ayuda pero la funcionalidad del método la escribiremos nosotros a código puño y letra.
En este pondremos elcódigo que deseamos que realice nuestra función, en mi caso sumara los dos números y devolverá el resultado.
[pic]

Una vez nuestro código este listo, damos clic derecho en nuestro proyecto y seleccionamos “Deploy”, esto para desplegar nuestro código en el servidor de aplicaciones.
[pic]

Esperamos que finalice y ya esta nuestro Web Services creado y desplegado.
En nuestro proyecto existe unacarpeta llamada Web Services, despleguémosla y veremos el web services que acabamos de crear, demos clic derecho en el y vamonos a propiedades,
[pic]
Tomemos esta URL que marque ya que es la referencia a nuestro WS, vamos a nuestro explorador y la ponemos allí, si el resultado de la búsqueda es este;
“Todo esta bien”

[pic]

Invocando el Web Service.

Creamos un nuevo proyecto web.[pic]

Le asignamos el nombre que deseemos, en mi caso
“Consumidor de Web Service”.
Una vez creado agregamos 2 librerías necesarias a nuestro proyecto:
[pic]

Ahora damos clic derecho sobre nuestro proyecto y creamos un “Web Service Client…”

[pic]

Nos aparece esta ventana.

[pic]

“si deseamos un WS remoto en el espacio WSDL URL, ingresamos la dirección del archivo WSDL queutilizaremos”
Esta nos permite elegir la ruta del archivo WSDL que contiene la definición de nuestro Web Service.
Presionemos Browser… y elijamos nuestro sumandoWS.

[pic]

Con esto creamos la referencia a nuestro WS, Presionamos finalizar y tenemos una definición completa del WS.

[pic]

Para utilizar sus métodos, solo los seleccionamos y los arrastramos en la parte de nuestro código quedeseemos utilizarlos.

[pic]

“En mi caso ya cambie los valores de num1 y num2”

Ahora solo queda probar nuestro consumidor, por lo cual con nuestro servidor corriendo ejecutamos nuestro consumidor.
Nuestro resultado será:

[pic]

CREACION DE UN ws EN .NET

Vamos con .NET, seleccionemos Nuevo > Sitio Web…

[pic]

Luego seleccionamos Servicio Web ASP.NET, su ubicación y el lenguaje adesarrollarlo.
En mi caso el nombre es “SWcsharp”

[pic]

Al aceptar por defecto nos aparece la función HelloWorld().
En mi caso yo implemente dos funciones más, suma y resta

[pic]

Pulsemos F5 para desplegar nuestro WS.
Nos desplegara la siguiente pantalla.

[pic]

Con esto nuestro Web Services ya esta creado.

Invocando el Web Services desde Visual Studio 2005.

Creamos unanueva aplicación para windows, y le otorgamos el nombre de “invocacionsumandoWSjava” o el deseado.
Agreguemos dos TextBox (txtnum1 y txtnum2) y un botón (btnsumar) al formulario.

[pic]

En el explorador de soluciones, damos click derecho y seleccionamos agregar referencia Web…
[pic]

Nos aparecerá esto:

[pic]

Se acuerdan de la URL que sacamos de NetBeans, pues hora de ingresarla en...
tracking img