presentacion unidad 6

14
Instituto Tecnológico de Ciudad Juárez. Materia: Programación Web Alumno: Noel Guerrero Rocha

Upload: noel-guerrero

Post on 19-Jul-2015

358 views

Category:

Science


0 download

TRANSCRIPT

Page 1: Presentacion Unidad 6

Instituto Tecnológico

de Ciudad Juárez.

Materia: Programación Web

Alumno: Noel Guerrero Rocha

Page 2: Presentacion Unidad 6

Unidad 6. Servicios Web

o Servicios web (Web Services).

o Servicios disponibles en la web.

• Beneficios, costos, posibilidades de

acceso remoto e incorporación a sus

páginas.

o Estándares y protocolos de seguridad e

interoperabilidad.

Page 3: Presentacion Unidad 6

Servicios web (Web Services).

¿Qué son los servicios web?

Son el conjunto de aplicaciones o tecnologías con

capacidad para interoperar en la Web. Estas

tecnologías intercambian datos entre ellas con el fin de

ofrecer unos servicios.

Page 4: Presentacion Unidad 6

Servicios web (Web Services).

¿Para que sirven?

Estos servicios proporcionan mecanismos de

comunicación estándares entre diferentes

aplicaciones, que interactúan entre sí para

presentar información dinámica al usuario.

Para proporcionar interoperabilidad y extensibilidad

entre estas aplicaciones, y que al mismo tiempo sea

posible su combinación para realizar operaciones

complejas, es necesaria una arquitectura de

referencia estándar.

Page 5: Presentacion Unidad 6

Servicios disponibles en la web.

o Simple SOAP: Simple Object Access Protocol es un protocolo

simple para intercambiar información estructurada en un

ambiente descentralizado y distribuido. "Messaging

Framework" define, usando tecnologías XML, un marco

extensible de mensajería que contiene una construcción del

mensaje que se pueda intercambiar con una variedad de

protocolos subyacentes.

Page 6: Presentacion Unidad 6

Servicios disponibles en la web.

o Web Services Addressing (WS-Addressing): Direccionamiento de

Servicios Web. La dirección de los servicios Web proporciona

mecanismos neutrales para transportar los servicios web y los

mensajes. Define un sistema de características abstractas y una

representación de XML para referirse a servicios de la Web y para

facilitar la dirección final de los mensajes.

o SOAP Message Transmission Optimization (MTOM): Descripción de

la Optimización de la Transmisión del Mensaje. Describe una

característica abstracta y una puesta en práctica concreta para

optimizar el formato de la transmisión y/o de la vía de los mensajes

SOAP.

Page 7: Presentacion Unidad 6

Servicios disponibles en la web.

o Web Services Description Language (WSDL): Lenguaje de

Descripción de los Servicios Web. Se trata de un lenguaje para

describir Servicios Web. La especificación define el lenguaje

básico que puede usarse para describir servicios Web basados

en un modelo abstracto de lo que ofrece el servicio. También

define los criterios de conformidad de los documentos en

relación a este lenguaje.

• Web Services Choreography Description Language (WS-CDL):

Lenguaje de Descripción de la Coreografía de los Servicios Web.

Es un lenguaje basado en XML que describe colaboraciones

peer to peer de los participantes definiendo, desde un punto de

vista global, un comportamiento observable común y

complementario; donde ordenado el mensaje, intercambia el

resultado de acuerdo a un objetivo de negocios común.

Page 8: Presentacion Unidad 6

Beneficios, costos, posibilidades de acceso

remoto e incorporación a sus páginas.

• Aportan interoperabilidad entre aplicaciones de

software independientemente de sus propiedades o

de las plataformas sobre las que se instalen.

• Los servicios Web fomentan los estándares y

protocolos basados en texto, que hacen más fácil

acceder a su contenido y entender su

funcionamiento.

• Permiten que servicios y software de diferentes

compañías ubicadas en diferentes lugares

geográficos puedan ser combinados fácilmente para

proveer servicios integrados.

Page 9: Presentacion Unidad 6

Estándares y protocolos de

seguridad e interoperabilidad.

Page 10: Presentacion Unidad 6

• Web Services Protocol Stack: Así se le

denomina al conjunto de servicios y protocolos

de los servicios Web.

• XML (Extensible Markup Language): Es el

formato estándar para los datos que se vayan a

intercambiar.

• SOAP (Simple Object Access Protocol) o XML-

RPC (XML Remote Procedure Call): Protocolos

sobre los que se establece el intercambio.

• Otros protocolos: los datos en XML también

pueden enviarse de una aplicación a otra

mediante protocolos normales como HTTP

(Hypertext Transfer Protocol), FTP (File Transfer

Protocol), o SMTP (Simple Mail Transfer

Protocol).

Page 11: Presentacion Unidad 6

• WSDL (Web Services Description Language): Es el lenguaje de la

interfaz pública para los servicios Web. Es una descripción basada

en XML de los requisitos funcionales necesarios para establecer una

comunicación con los servicios Web.

• UDDI (Universal Description, Discovery and Integration): Protocolo

para publicar la información de los servicios Web. Permite

comprobar qué servicios web están disponibles.

• WS-Security (Web Service Security): Protocolo de seguridad

aceptado como estándar por OASIS (Organization for the

Advancement of Structured Information Standards). Garantiza la

autenticación de los actores y la confidencialidad de los mensajes

enviados.

Page 12: Presentacion Unidad 6

Interoperabilidad

• La interoperabilidad es la capacidad que tiene un producto o un

sistema, cuyas interfaces son totalmente conocidas, para

funcionar con otros productos o sistemas existentes o futuros y

eso sin restricción de acceso o de implementación.

Page 13: Presentacion Unidad 6

Estándares y protocolos de

interoperabilidad.Windows Communication Foundation (WCF) se crea para

interoperar con los servicios Web que admiten un conjunto

de especificaciones conocidas como especificaciones de

servicios Web. Para simplificar la configuración de servicio

para los procedimientos recomendados de

interoperabilidad, WCF introduce tres enlaces

proporcionados por el sistema interoperables

• System.ServiceModel.BasicHttpBinding

• System.ServiceModel.WSHttpBinding

• System.ServiceModel.WSDualHttpBinding.

Page 14: Presentacion Unidad 6

Referencias

• http://www.hipertexto.info/documentos/serv_web.ht

m

• http://www.w3c.es/Divulgacion/GuiasBreves/Servicio

sWeb

• http://resources.arcgis.com/es/communities/services

/018100000007000000.htm

• http://definition-interoperabilite.info/es/