web services- cabrera karla

8
UNIVERSIDAD TÉCNICA ESTATAL DE QUEVEDO FACULTAD DE CIENCIAS DE LA INGENIERIA PROGRAMACIÓN WEB DOCENTE: GLEISTON GUERRERO ULLOA Estudiante: Karla Adriana Cabrera Campuzano WEB SERVICES Los webservices, es una de las maneras más 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 colección de protocolos que se encargan de describir en forma estandarizada la integración de aplicaciones web, mediante la utilización de estándares abiertos como lo son: XML, WSDL, SOAP, y UDDI, sobre protocolos de internet, en el cual: XML Se utiliza para describir los datos WSDL Se utiliza para describir servicios disponibl es SOAP Se utiliza para realizar la transferencia de datos UDDI Se utiliza para conocer cuáles serán los servicios disponibles Los servicios web no proporcionan al usuario una GUI (interfaz gráfica), pero en cambio comparten la lógica de negocios, los datos y los procesos a través de una interfaz de programas por medio de la red. Representación gráfica del Web Services En todo este proceso como lenguaje de comunicación se utiliza XML Solicitud SOAP Respuesta SOAP

Upload: karla-adriana-c

Post on 16-Feb-2018

236 views

Category:

Documents


0 download

TRANSCRIPT

7/23/2019 Web Services- Cabrera Karla

http://slidepdf.com/reader/full/web-services-cabrera-karla 1/8

UNIVERSIDAD TÉCNICA ESTATAL DE QUEVEDOFACULTAD DE CIENCIAS DE LA INGENIERIA

PROGRAMACIÓN WEB

DOCENTE:GLEISTON GUERRERO ULLOA

Estudiante: Karla Adriana Cabrera Campuzano

WEB SERVICESLos webservices, es una de las maneras más 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 colección de protocolos que se encargan de describir

en forma estandarizada la integración de aplicaciones web, mediante la

utilización de estándares abiertos como lo son: XML, WSDL, SOAP, y UDDI,

sobre protocolos de internet, en el cual:

XML Se utiliza para describir los datos

WSDL Se utiliza para describir servicios disponibles

SOAP Se utiliza para realizar la transferencia de datos

UDDI Se utiliza para conocer cuáles serán los servicios disponibles

Los servicios web no proporcionan al usuario una GUI (interfaz gráfica), pero en

cambio comparten la lógica de negocios, los datos y los procesos a través de

una interfaz de programas por medio de la red.

Representación gráfica del Web Services

En todo este proceso como lenguaje de comunicación se utiliza XML

SolicitudSOAPRespuesta

SOAP

7/23/2019 Web Services- Cabrera Karla

http://slidepdf.com/reader/full/web-services-cabrera-karla 2/8

UNIVERSIDAD TÉCNICA ESTATAL DE QUEVEDOFACULTAD DE CIENCIAS DE LA INGENIERIA

PROGRAMACIÓN WEB

DOCENTE:GLEISTON GUERRERO ULLOA

Estudiante: Karla Adriana Cabrera Campuzano

VENTAJASEn lo que se refiere a las ventajas de trabajar con los web services tenemos lo

siguiente:

DESVENTAJAS

Facilidad y rápidez de implementación

 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.

Contiene bajo rendimiento en comparación con otros modelos decomputación distribuida.

 Al hacer uso de HTTP, puede evitar medidas de seguridad basada enfirewall, en la cual las reglas tratan de boquear la comunicación entreprogramas.

Consta de dependencia de la disponibilidad de servidores ycomunicaciones.

Por el momento hay poca información sobre web services paraciertos lenguajes de programación.

7/23/2019 Web Services- Cabrera Karla

http://slidepdf.com/reader/full/web-services-cabrera-karla 3/8

UNIVERSIDAD TÉCNICA ESTATAL DE QUEVEDOFACULTAD DE CIENCIAS DE LA INGENIERIA

PROGRAMACIÓN WEB

DOCENTE:GLEISTON GUERRERO ULLOA

Estudiante: Karla Adriana Cabrera Campuzano

¿Cómo crear un Web Services?Haciendo uso de Netbeans versión 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 creación de la aplicación sin

elegir ningún framework.

2. Luego aparecerá la página principal de la aplicación creada con extensión

.html, procedemos a colocar el mouse encima del nombre del proyecto,

damos clic derecho y en la lista desplegable escogemos crear nuevo

paquete.

7/23/2019 Web Services- Cabrera Karla

http://slidepdf.com/reader/full/web-services-cabrera-karla 4/8

UNIVERSIDAD TÉCNICA ESTATAL DE QUEVEDOFACULTAD DE CIENCIAS DE LA INGENIERIA

PROGRAMACIÓN WEB

DOCENTE:GLEISTON GUERRERO ULLOA

Estudiante: Karla Adriana Cabrera Campuzano

3.  Ahora procedemos a crear el web services, damos clic derechonuevamente en el nombre del proyecto, en la lista desplegable

escogemos la opción web services, en caso de no aparecer esta opción,

nos dirigimos a otros y buscamos la opción web services.

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

web services y a continuación de debe escoger el paquete anteriormente

creado para que sea la ubicación del servicio web creado, luego damos

clic en finalizar y se crea el archivo.

7/23/2019 Web Services- Cabrera Karla

http://slidepdf.com/reader/full/web-services-cabrera-karla 5/8

UNIVERSIDAD TÉCNICA ESTATAL DE QUEVEDOFACULTAD DE CIENCIAS DE LA INGENIERIA

PROGRAMACIÓN WEB

DOCENTE:GLEISTON GUERRERO ULLOA

Estudiante: Karla Adriana Cabrera Campuzano

5. Se muestra el archivo creado, en el cual procederemos a crear lasfunciones, parametros y métodos que va a tener la clase creada.

6. Luego de crear los métodos, parámetros y funciones a utilizar,

procedemos a crear un nuevo proyecto para invocar el webservicescreado, le asignamos un nombre, dejamos por defecto el servidor que se

muestra, pero en esta ocasión escogemos el framework primefaces y

finalizar, a continuación se muestra un archivo con extensión html,

eliminamos este archivo y creamos un archivo rápidamente con extensión

xhtml.

7/23/2019 Web Services- Cabrera Karla

http://slidepdf.com/reader/full/web-services-cabrera-karla 6/8

UNIVERSIDAD TÉCNICA ESTATAL DE QUEVEDOFACULTAD DE CIENCIAS DE LA INGENIERIA

PROGRAMACIÓN WEB

DOCENTE:GLEISTON GUERRERO ULLOA

Estudiante: Karla Adriana Cabrera Campuzano

7. Dentro del archivo xhtml creamos un formulario, luego creamos unpaquete 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

configuración: Project, Local File, WSDL URL, IDE Registered, en la cual

escogeremos WSDL URL donde se debe ingresar la dirección WSDL que

utiliza la aplicación creada anteriormente.

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

el web services cliente. 

7/23/2019 Web Services- Cabrera Karla

http://slidepdf.com/reader/full/web-services-cabrera-karla 7/8

UNIVERSIDAD TÉCNICA ESTATAL DE QUEVEDOFACULTAD DE CIENCIAS DE LA INGENIERIA

PROGRAMACIÓN WEB

DOCENTE:GLEISTON GUERRERO ULLOA

Estudiante: Karla Adriana Cabrera Campuzano

10. A medida que se configura el cliente, automáticamente se creará algunas

clases y archivos de configuración. 

11. Al finalizar todo el proceso de configuración, se podrá llamar al método

web desde la actual aplicación. Para ello, vamos a la clase creada y

damos clic derecho sobre el código y escogemos la opción Insert Code,

luego escogemos Call Web Service Operation.

12. Se mostrará una lista con los métodos disponibles, escogemos un y

damos clic sobre este, automáticamente se generará el código del método

web Services, desde este momento se podrá llamar al métodos a usar.

7/23/2019 Web Services- Cabrera Karla

http://slidepdf.com/reader/full/web-services-cabrera-karla 8/8

UNIVERSIDAD TÉCNICA ESTATAL DE QUEVEDOFACULTAD DE CIENCIAS DE LA INGENIERIA

PROGRAMACIÓN WEB

DOCENTE:GLEISTON GUERRERO ULLOA

Estudiante: Karla Adriana Cabrera Campuzano

¿CÓMO CONSUMIR SERVICIOS PROPIOS Y DE TERCEROS?

Haciendo uso de XML ya que con el uso deeste el web services puede especificar dequé forma hay que proporcionar los datos.

Incluyendo en las aplicaciones web desoluciones de sentencias - instrucciones

Por medio de la utilización de Web Servicesdescription Lenguage

Otra opción es hacer uso de aplicaciones decontenido Web Services Client y que a suvez hagan uso del método Call Web ServiceOperation.

Implementar distintos frameworks.