SlideShare una empresa de Scribd logo
1 de 11
Introducción a los servicios web Marco Aurelio González Reyes mgonzalezr@ingenieros.com Universidad de Cartagena E-Soluciones: Grupo de Investigación en Soluciones Tecnológicas de Nueva Generación para el Desarrollo Social, Industrial y EmpresarialSemillero de investigación.Programa de Ingeniería de Sistemas Universidad de Cartagena.
Servicios Web ,[object Object]
Requisitos para consumir un servicio web
Especificaciones de servicios web
SOAP
WSDL
UDDI
Ventajas
Desventajas,[object Object]
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
Especificaciones de servicios web Las principales especificaciones relacionadas con los WS disponibles en la actualidad son: ,[object Object]

Más contenido relacionado

La actualidad más candente

El servicio http
El servicio httpEl servicio http
El servicio httpEl Vic
 
Diagramas de implementacion
Diagramas de implementacionDiagramas de implementacion
Diagramas de implementacionZonickX
 
Sistemas Distribuidos basados en la Web
Sistemas Distribuidos basados en la WebSistemas Distribuidos basados en la Web
Sistemas Distribuidos basados en la WebTensor
 
Mecanismos de protección de archivos
Mecanismos de protección de archivosMecanismos de protección de archivos
Mecanismos de protección de archivosOscar LS
 
Presentación servicios web
Presentación servicios webPresentación servicios web
Presentación servicios webMiguel Angel X T
 
Unidad 1. Desarrollo de Aplicaciones Distribuidas
Unidad 1. Desarrollo de Aplicaciones DistribuidasUnidad 1. Desarrollo de Aplicaciones Distribuidas
Unidad 1. Desarrollo de Aplicaciones DistribuidasIsidro Lopez Riuz
 
Arquitecturas de Bases de Datos Distribuidas
Arquitecturas de Bases de Datos DistribuidasArquitecturas de Bases de Datos Distribuidas
Arquitecturas de Bases de Datos DistribuidasAntonio Soria
 
Introduccion a la programacion web
Introduccion a la programacion webIntroduccion a la programacion web
Introduccion a la programacion webRobert Rodriguez
 
Aplicaciones Distribuídas
Aplicaciones DistribuídasAplicaciones Distribuídas
Aplicaciones DistribuídasJavierialv
 
MODELO VISTA CONTROLADOR
MODELO VISTA CONTROLADORMODELO VISTA CONTROLADOR
MODELO VISTA CONTROLADORRené Pilataxi
 
Extensiones UML para aplicaciones web - Rocío Santiago
Extensiones UML para aplicaciones web - Rocío SantiagoExtensiones UML para aplicaciones web - Rocío Santiago
Extensiones UML para aplicaciones web - Rocío Santiago2008PA2Info3
 
Modelado del análisis
Modelado del análisisModelado del análisis
Modelado del análisisJavier Rivera
 

La actualidad más candente (20)

UML
UMLUML
UML
 
Rup (iteraciones)
Rup (iteraciones)Rup (iteraciones)
Rup (iteraciones)
 
El servicio http
El servicio httpEl servicio http
El servicio http
 
Diagramas de implementacion
Diagramas de implementacionDiagramas de implementacion
Diagramas de implementacion
 
Sistemas Distribuidos basados en la Web
Sistemas Distribuidos basados en la WebSistemas Distribuidos basados en la Web
Sistemas Distribuidos basados en la Web
 
Servicios web
Servicios webServicios web
Servicios web
 
Introducción a SOA
Introducción a SOAIntroducción a SOA
Introducción a SOA
 
Mecanismos de protección de archivos
Mecanismos de protección de archivosMecanismos de protección de archivos
Mecanismos de protección de archivos
 
Desarrollo y consumo de web services
Desarrollo y consumo de web servicesDesarrollo y consumo de web services
Desarrollo y consumo de web services
 
Presentación servicios web
Presentación servicios webPresentación servicios web
Presentación servicios web
 
MVC
MVCMVC
MVC
 
Unidad 1. Desarrollo de Aplicaciones Distribuidas
Unidad 1. Desarrollo de Aplicaciones DistribuidasUnidad 1. Desarrollo de Aplicaciones Distribuidas
Unidad 1. Desarrollo de Aplicaciones Distribuidas
 
Arquitecturas de Bases de Datos Distribuidas
Arquitecturas de Bases de Datos DistribuidasArquitecturas de Bases de Datos Distribuidas
Arquitecturas de Bases de Datos Distribuidas
 
Diagramas componentes
Diagramas componentesDiagramas componentes
Diagramas componentes
 
Introduccion a la programacion web
Introduccion a la programacion webIntroduccion a la programacion web
Introduccion a la programacion web
 
Aplicaciones Distribuídas
Aplicaciones DistribuídasAplicaciones Distribuídas
Aplicaciones Distribuídas
 
MODELO VISTA CONTROLADOR
MODELO VISTA CONTROLADORMODELO VISTA CONTROLADOR
MODELO VISTA CONTROLADOR
 
Extensiones UML para aplicaciones web - Rocío Santiago
Extensiones UML para aplicaciones web - Rocío SantiagoExtensiones UML para aplicaciones web - Rocío Santiago
Extensiones UML para aplicaciones web - Rocío Santiago
 
Servidor web
Servidor webServidor web
Servidor web
 
Modelado del análisis
Modelado del análisisModelado del análisis
Modelado del análisis
 

Destacado

Servicios Web
Servicios WebServicios Web
Servicios Webdwebslide
 
Derecho inte y otras disc
Derecho inte y otras discDerecho inte y otras disc
Derecho inte y otras discElena Tapias
 
Yves Doyon du Canada
Yves Doyon du Canada Yves Doyon du Canada
Yves Doyon du Canada Yves Doyon
 
Présentation AGA 2015
Présentation AGA 2015Présentation AGA 2015
Présentation AGA 2015orbitealuminae
 
Communauté onepoint - Stratégie IT & Architecture d'Entreprise
Communauté onepoint - Stratégie IT & Architecture d'EntrepriseCommunauté onepoint - Stratégie IT & Architecture d'Entreprise
Communauté onepoint - Stratégie IT & Architecture d'EntrepriseGroupeONEPOINT
 
Clémence Ansault - Book Studio 2
Clémence Ansault - Book Studio 2Clémence Ansault - Book Studio 2
Clémence Ansault - Book Studio 2Clémence Ansault
 
Balises 8 - Spécial Paiments Innovants
Balises 8 - Spécial Paiments InnovantsBalises 8 - Spécial Paiments Innovants
Balises 8 - Spécial Paiments InnovantsStanwell2015
 
Vector supplement
Vector supplementVector supplement
Vector supplementbugmelater
 
References Applications Mobiles
References Applications MobilesReferences Applications Mobiles
References Applications MobilesReefcube
 
Human Talks Jasmine
Human Talks JasmineHuman Talks Jasmine
Human Talks Jasminemanudwarf
 
82 condos de luxe sur Honoré-Mercier
82 condos de luxe sur Honoré-Mercier82 condos de luxe sur Honoré-Mercier
82 condos de luxe sur Honoré-MercierYves Doyon
 
CompuTraining REPLAY
CompuTraining REPLAYCompuTraining REPLAY
CompuTraining REPLAYLea Boccard
 
Présentation du navigateur datao
Présentation du navigateur dataoPrésentation du navigateur datao
Présentation du navigateur dataoSemWebPro
 

Destacado (20)

Servicios Web
Servicios WebServicios Web
Servicios Web
 
Derecho inte y otras disc
Derecho inte y otras discDerecho inte y otras disc
Derecho inte y otras disc
 
Yves Doyon du Canada
Yves Doyon du Canada Yves Doyon du Canada
Yves Doyon du Canada
 
Faire comprendre
Faire comprendreFaire comprendre
Faire comprendre
 
Présentation AGA 2015
Présentation AGA 2015Présentation AGA 2015
Présentation AGA 2015
 
les mathématique financière.
les mathématique financière.les mathématique financière.
les mathématique financière.
 
Communauté onepoint - Stratégie IT & Architecture d'Entreprise
Communauté onepoint - Stratégie IT & Architecture d'EntrepriseCommunauté onepoint - Stratégie IT & Architecture d'Entreprise
Communauté onepoint - Stratégie IT & Architecture d'Entreprise
 
Clémence Ansault - Book Studio 2
Clémence Ansault - Book Studio 2Clémence Ansault - Book Studio 2
Clémence Ansault - Book Studio 2
 
Balises 8 - Spécial Paiments Innovants
Balises 8 - Spécial Paiments InnovantsBalises 8 - Spécial Paiments Innovants
Balises 8 - Spécial Paiments Innovants
 
C.v
C.vC.v
C.v
 
Vector supplement
Vector supplementVector supplement
Vector supplement
 
Internship Report
Internship ReportInternship Report
Internship Report
 
Souperman vs les golubs
Souperman vs les golubsSouperman vs les golubs
Souperman vs les golubs
 
Slide 1
Slide 1Slide 1
Slide 1
 
References Applications Mobiles
References Applications MobilesReferences Applications Mobiles
References Applications Mobiles
 
Human Talks Jasmine
Human Talks JasmineHuman Talks Jasmine
Human Talks Jasmine
 
82 condos de luxe sur Honoré-Mercier
82 condos de luxe sur Honoré-Mercier82 condos de luxe sur Honoré-Mercier
82 condos de luxe sur Honoré-Mercier
 
CompuTraining REPLAY
CompuTraining REPLAYCompuTraining REPLAY
CompuTraining REPLAY
 
Présentation du navigateur datao
Présentation du navigateur dataoPrésentation du navigateur datao
Présentation du navigateur datao
 
Ecolog Formations
Ecolog FormationsEcolog Formations
Ecolog Formations
 

Similar a Introducción a los servicios web: SOAP, WSDL, UDDI

Similar a Introducción a los servicios web: SOAP, WSDL, UDDI (20)

Java2 servicios web
Java2 servicios webJava2 servicios web
Java2 servicios web
 
Servicios web
Servicios webServicios web
Servicios web
 
Egsi Sesion3
Egsi Sesion3Egsi Sesion3
Egsi Sesion3
 
Equipo 3. Servicios intro a los sistemas distribuidos (power rangers)
Equipo 3. Servicios intro a los sistemas distribuidos (power rangers)Equipo 3. Servicios intro a los sistemas distribuidos (power rangers)
Equipo 3. Servicios intro a los sistemas distribuidos (power rangers)
 
Interoperabilidad
InteroperabilidadInteroperabilidad
Interoperabilidad
 
Web services
Web servicesWeb services
Web services
 
Componentes de los servicos web
Componentes de los servicos webComponentes de los servicos web
Componentes de los servicos web
 
6-Unidad 2: Diseño de Vista-2.3 Introducción Web Services-Introducción
6-Unidad 2: Diseño de Vista-2.3 Introducción Web Services-Introducción6-Unidad 2: Diseño de Vista-2.3 Introducción Web Services-Introducción
6-Unidad 2: Diseño de Vista-2.3 Introducción Web Services-Introducción
 
Servicios web xml
Servicios web xmlServicios web xml
Servicios web xml
 
Servicios web xml
Servicios web xmlServicios web xml
Servicios web xml
 
S3-PD2.pptx
S3-PD2.pptxS3-PD2.pptx
S3-PD2.pptx
 
S3-PD2.pptx
S3-PD2.pptxS3-PD2.pptx
S3-PD2.pptx
 
WEB SERVICE.pptx
WEB SERVICE.pptxWEB SERVICE.pptx
WEB SERVICE.pptx
 
Servicios Web
Servicios WebServicios Web
Servicios Web
 
Web services en sistemas distribuidos
Web services en sistemas distribuidosWeb services en sistemas distribuidos
Web services en sistemas distribuidos
 
9- Unidad 3: Webservices-3.1. Introducción, Conceptos y Características
9- Unidad 3: Webservices-3.1. Introducción, Conceptos y Características9- Unidad 3: Webservices-3.1. Introducción, Conceptos y Características
9- Unidad 3: Webservices-3.1. Introducción, Conceptos y Características
 
S3-PD2-2.1. SOAP
S3-PD2-2.1. SOAPS3-PD2-2.1. SOAP
S3-PD2-2.1. SOAP
 
Semana 15 -servicios_web
Semana 15 -servicios_webSemana 15 -servicios_web
Semana 15 -servicios_web
 
Semana 04 protocolo y seguridad
Semana 04 protocolo y seguridadSemana 04 protocolo y seguridad
Semana 04 protocolo y seguridad
 
Act4 uni2
Act4 uni2Act4 uni2
Act4 uni2
 

Introducción a los servicios web: SOAP, WSDL, UDDI

  • 1. Introducción a los servicios web Marco Aurelio González Reyes mgonzalezr@ingenieros.com Universidad de Cartagena E-Soluciones: Grupo de Investigación en Soluciones Tecnológicas de Nueva Generación para el Desarrollo Social, Industrial y EmpresarialSemillero de investigación.Programa de Ingeniería de Sistemas Universidad de Cartagena.
  • 2.
  • 3. Requisitos para consumir un servicio web
  • 9.
  • 10. 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
  • 11.
  • 12. WSDL
  • 13.
  • 14. WSDL WSDL son las siglas de Web ServicesDescriptionLanguage.Este describe la interfaz pública a los servicios web. Está basado en xmly 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 su catálogo.
  • 15. UDDI UDDIson 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.
  • 16. 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 utilizar HTTP 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.
  • 17. 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 de banda 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).