webservices

Páginas: 6 (1494 palabras) Publicado: 21 de agosto de 2013
WEB SERVICES
SEMANA 1: SESIÓN 1
Construyendo y consumiendo
servicios web simples
Prof. David Vera Olivera
MCTS .Net
dveraolivera@gmail.com
Web Services

1

Servicios Web
oServicios Web
oRequisitos para consumir un servicio web
oEspecificaciones de servicios web
•SOAP
•WSDL
•UDDI
oVentajas
oDesventajas

Web Services

2

SERVICIOS WEB
Un servicio web es un conjunto deprotocolos y estándares que sirven para
intercambiar datos entre aplicaciones
desarrolladas
en
lenguajes
de
programación diferentes, y ejecutadas
sobre
cualquier
plataforma.
La
interoperabilidad se consigue mediante la
adopción de estándares abiertos.
Las organizaciones OASIS y W3C son los
comités responsables de la arquitectura y
reglamentación de los servicios Web.
Web Services3

Requisitos para consumir un
servicio web
Los
elementos
fundamentales
que
constituyen a los servicios web son:
 El Servicio

 El proveedor de Servicios
 El solicitante de Servicios

 El registro de Servicios
Web Services

4

Especificaciones de
servicios web
Las principales especificaciones
relacionadas con los WS
disponibles en la actualidad son:


SOAP

WSDL



UDDI
Web Services

5

SOAP
SOAP son las siglas de Simple Object
Access Protocol, es un protocolo liviano
estándar que define cómo dos objetos
en
diferentes
procesos
pueden
comunicarse por medio de intercambio
de
datos
xml,
en
un
entorno
descentralizado y distribuido. SOAP fue
creado por Microsoft, IBM y otros y está
actualmente bajo el auspicio de la W3C.
Esuno de los protocolos utilizados en
los servicios Web.
Web Services

6

WSDL
WSDL son las siglas de Web
Services
Description
Language.
Este describe la interfaz pública a
los servicios web. Está basado en xml
y describe la forma de comunicación,
es decir, los requisitos del protocolo y
los
formatos de
los mensajes
necesarios para interactuar con los
servicios listados en sucatálogo.
Web Services

7

UDDI
UDDI son las siglas de Universal Description,
Discovery and Integration. Permite mantener
repositorios
de
especificaciones
WSDL
simplificando el descubrimiento de WS y el
acceso a sus especificaciones.
El registro de un negocio en UDDI tiene tres
partes:
 Páginas Blancas: dirección, contacto y otros identificadores
conocidos.

 Páginas amarillas -categorización industrial
basada en taxonomías.
 Páginas verdes - información técnica sobre los
servicios que aportan las propias empresas.
Web Services

8

Ventajas
 La interoperabilidad de xml permite algo sin
precedente en un sistema de computo, el
invocar
procedimientos
remotos
de
distintos lenguajes que pueden variar
desde Java, Perl, C++, Python y otros más.
 El utilizarHTTP elimina la conocida
restricción de procedimientos remotos
debido a que XML-RPC y SOAP operan bajo
HTTP casi siempre es permitido este tipo
de trafico por el firewall.
Web Services

9

Desventajas
 El utilizar XML para enviar las requisiciones
de procedimientos remotos puede ser
excesivo, esto se debe a que la requisición
debe ser más expresiva por ende, ocupa
mayor
ancho
debanda
para
ser
transmitida.
 Para realizar transacciones no pueden
compararse en su grado de desarrollo con
los estándares abiertos de computación
distribuida como CORBA (arquitectura
común de intermediarios en peticiones a
objetos).
Web Services

10

Introducción I
 Un Servicio Web es un recurso programable y
direccionable mediante una URL.
 Los Servicios Web permiten que: Las aplicaciones compartan información.
 Las aplicaciones invoquen funciones de otras
aplicaciones

Web Services

11

Introducción II
 Punto de vista del Programador: Un Web Service es una
clase que se auto-define usando XML, y accesible mediante
HTTP.
 Autodefinida con XML, para ofrecer al exterior una
interfaz estándar con el que utilizar los métodos que
proporciona.
...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Webservice
  • Manual Webservice
  • Webservice Sap
  • Introducción de WebServices
  • Documento Webservice
  • j2ee webservices
  • Php webservices
  • Arquitectura webservices

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS