You are on page 1of 8

UNIVERSIDAD TCNICA ESTATAL DE QUEVEDO

FACULTAD DE CIENCIAS DE LA INGENIERIA


PROGRAMACIN WEB
DOCENTE:
GLEISTON GUERRERO ULLOA
WEB SERVICES
Los webservices, es una de las maneras ms actuales y seguras para el
intercambio de datos entre sistemas ya que gracias al uso de estos no hay la
necesidad de conocer los detalles de los sistemas.
CONCEPTO
Los webservices son una coleccin de protocolos que se encargan de describir
en forma estandarizada la integracin de aplicaciones web, mediante la
utilizacin de estndares abiertos como lo son: XML, WSDL, SOAP, y UDDI,
sobre protocolos de internet, en el cual:
XML
WSDL
SOAP
UDDI

Se utiliza para describir los datos


Se utiliza para describir servicios disponibles
Se utiliza para realizar la transferencia de datos
Se utiliza para conocer cules sern los servicios disponibles

Los servicios web no proporcionan al usuario una GUI (interfaz grfica), pero en
cambio comparten la lgica de negocios, los datos y los procesos a travs de
una interfaz de programas por medio de la red.
Representacin grfica del Web Services

Solicitud
SOAP

Respuesta
SOAP

En todo este proceso como lenguaje de comunicacin se utiliza XML

Estudiante: Karla Adriana Cabrera Campuzano

UNIVERSIDAD TCNICA ESTATAL DE QUEVEDO


FACULTAD DE CIENCIAS DE LA INGENIERIA
PROGRAMACIN WEB
DOCENTE:
GLEISTON GUERRERO ULLOA
VENTAJAS
En lo que se refiere a las ventajas de trabajar con los web services tenemos lo
siguiente:
Facilidad y rpidez de implementacin
Ampliable e independencia de lenguaje
Transparente para los usuarios finales
Contiene alta capacidad de reusabilidad
Se puede implementar con el uso de herramientas Open Source.
DESVENTAJAS

Contiene bajo rendimiento en comparacin con otros modelos de


computacin distribuida.
Al hacer uso de HTTP, puede evitar medidas de seguridad basada en
firewall, en la cual las reglas tratan de boquear la comunicacin entre
programas.

Consta de dependencia de la disponibilidad de servidores y


comunicaciones.
Por el momento hay poca informacin sobre web services para
ciertos lenguajes de programacin.

Estudiante: Karla Adriana Cabrera Campuzano

UNIVERSIDAD TCNICA ESTATAL DE QUEVEDO


FACULTAD DE CIENCIAS DE LA INGENIERIA
PROGRAMACIN WEB
DOCENTE:
GLEISTON GUERRERO ULLOA
Cmo crear un Web Services?
Haciendo uso de Netbeans versin 7.4 procedemos a crear un web services
1. Ingresamos a Netbeans y creamos un nuevo proyecto tipo java web
application, al cual le asignaremos un nombre, dejaremos por defecto el
servidor que tenga Netbeans y finalizamos la creacin de la aplicacin sin
elegir ningn framework.

2. Luego aparecer la pgina principal de la aplicacin creada con extensin


.html, procedemos a colocar el mouse encima del nombre del proyecto,
damos clic derecho y en la lista desplegable escogemos crear nuevo
paquete.

Estudiante: Karla Adriana Cabrera Campuzano

UNIVERSIDAD TCNICA ESTATAL DE QUEVEDO


FACULTAD DE CIENCIAS DE LA INGENIERIA
PROGRAMACIN WEB
DOCENTE:
GLEISTON GUERRERO ULLOA
3. Ahora procedemos a crear el web services, damos clic derecho

nuevamente en el nombre del proyecto, en la lista desplegable


escogemos la opcin web services, en caso de no aparecer esta opcin,
nos dirigimos a otros y buscamos la opcin web services.

4. Luego nos aparecer una ventana en la cual asignaremos el nombre del


web services y a continuacin de debe escoger el paquete anteriormente
creado para que sea la ubicacin del servicio web creado, luego damos
clic en finalizar y se crea el archivo.

Estudiante: Karla Adriana Cabrera Campuzano

UNIVERSIDAD TCNICA ESTATAL DE QUEVEDO


FACULTAD DE CIENCIAS DE LA INGENIERIA
PROGRAMACIN WEB
DOCENTE:
GLEISTON GUERRERO ULLOA
5. Se muestra el archivo creado, en el cual procederemos a crear las
funciones, parametros y mtodos que va a tener la clase creada.

6. Luego de crear los mtodos, parmetros y funciones a utilizar,


procedemos a crear un nuevo proyecto para invocar el webservices
creado, le asignamos un nombre, dejamos por defecto el servidor que se
muestra, pero en esta ocasin escogemos el framework primefaces y
finalizar, a continuacin se muestra un archivo con extensin html,
eliminamos este archivo y creamos un archivo rpidamente con extensin
xhtml.

Estudiante: Karla Adriana Cabrera Campuzano

UNIVERSIDAD TCNICA ESTATAL DE QUEVEDO


FACULTAD DE CIENCIAS DE LA INGENIERIA
PROGRAMACIN WEB
DOCENTE:
GLEISTON GUERRERO ULLOA
7. Dentro del archivo xhtml creamos un formulario, luego creamos un
paquete llamado com.Modelo, en el cual crearemos un archivo de tipo
Web Service Client

8. Luego aparecer una ventana en la cual debemos configurar el nuevo


cliente del web services, podemos visualizar las siguientes opciones de
configuracin: Project, Local File, WSDL URL, IDE Registered, en la cual
escogeremos WSDL URL donde se debe ingresar la direccin WSDL que
utiliza la aplicacin creada anteriormente.

9. Una vez realizado esto, damos clic en finish y procedemos a configurar

el web services cliente.

Estudiante: Karla Adriana Cabrera Campuzano

UNIVERSIDAD TCNICA ESTATAL DE QUEVEDO


FACULTAD DE CIENCIAS DE LA INGENIERIA
PROGRAMACIN WEB
DOCENTE:
GLEISTON GUERRERO ULLOA

10. A medida que se configura el cliente, automticamente se crear algunas

clases y archivos de configuracin.

11. Al finalizar todo el proceso de configuracin, se podr llamar al mtodo


web desde la actual aplicacin. Para ello, vamos a la clase creada y
damos clic derecho sobre el cdigo y escogemos la opcin Insert Code,
luego escogemos Call Web Service Operation.

12. Se mostrar una lista con los mtodos disponibles, escogemos un y


damos clic sobre este, automticamente se generar el cdigo del mtodo
web Services, desde este momento se podr llamar al mtodos a usar.

Estudiante: Karla Adriana Cabrera Campuzano

UNIVERSIDAD TCNICA ESTATAL DE QUEVEDO


FACULTAD DE CIENCIAS DE LA INGENIERIA
PROGRAMACIN WEB
DOCENTE:
GLEISTON GUERRERO ULLOA
CMO CONSUMIR SERVICIOS PROPIOS Y DE TERCEROS?

Haciendo uso de XML ya que con el uso de


este el web services puede especificar de
qu forma hay que proporcionar los datos.
Incluyendo en las aplicaciones web de
soluciones de sentencias - instrucciones

Por medio de la utilizacin de Web Services


description Lenguage
Otra opcin es hacer uso de aplicaciones de
contenido Web Services Client y que a su
vez hagan uso del mtodo Call Web Service
Operation.

Implementar distintos frameworks.

Estudiante: Karla Adriana Cabrera Campuzano

You might also like