web services- cabrera karla
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.