SlideShare una empresa de Scribd logo
1 de 26
Universidad de Huelva 5º Ingeniería Informática Programación Distribuida y Paralela SOAP  Simple Object Acces Protocol Ricardo Moreno Hernández José García García Eduardo Moreno Díaz
ÍNDICE ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Programación Dstribuida y Paralela – Presentación SOAP
Qué es SOAP ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Programación Dstribuida y Paralela – Presentación SOAP 1  Introducción
Otras tecnologías similares a SOAP Programación Dstribuida y Paralela – Presentación SOAP 1  Introducción ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
ÍNDICE ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Programación Dstribuida y Paralela – Presentación SOAP
Programación Dstribuida y Paralela – Presentación SOAP 2  Arquitectura SOAP
ÍNDICE ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Programación Dstribuida y Paralela – Presentación SOAP
Elementos de un mensaje SOAP Programación Dstribuida y Paralela – Presentación SOAP 3  Estructura del protocolo ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Elementos de un mensaje SOAP Programación Dstribuida y Paralela – Presentación SOAP 3  Estructura del protocolo
Elementos de un mensaje SOAP Programación Dstribuida y Paralela – Presentación SOAP 3  Estructura del protocolo
Ejemplo de mensaje SOAP Programación Dstribuida y Paralela – Presentación SOAP 3  Estructura del protocolo
ÍNDICE ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Programación Dstribuida y Paralela – Presentación SOAP
Programación Dstribuida y Paralela – Presentación SOAP 4 WDSL - Definición ,[object Object],[object Object]
4 WDSL - ¿Para qué sirve? ,[object Object],[object Object],[object Object],[object Object],Programación Dstribuida y Paralela – Presentación SOAP
4 WDSL – Estructura del mensaje ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Programación Dstribuida y Paralela – Presentación SOAP
4 WDSL – Esquema I Programación Dstribuida y Paralela – Presentación SOAP
4 WDSL – Esquema II WSDL define una gramática XML que describe los servicios de red como colecciones de puntos finales de comunicación capaces de intercambiar mensajes.  Las definiciones de servicio de WSDL proporcionan documentación para sistemas distribuidos y sirven como fórmula para automatizar los detalles que toman parte en la comunicación entre aplicaciones. Los documentos WSDL definen los servicios como colecciones de puntos finales de red o puertos.  En WSDL, la definición abstracta de puntos finales y de mensajes se separa de la instalación concreta de red o de los enlaces del formato de datos. Esto permite la reutilización de definiciones abstractas:  -  mensajes:  son descripciones abstractas de los datos que se están intercambiando.  -  tipos de puertos:  son colecciones abstractas de operaciones. Programación Dstribuida y Paralela – Presentación SOAP
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],4 WDSL – Uso con otras aplicaciones Programación Dstribuida y Paralela – Presentación SOAP
4 WDSL – Ejemplo de documento I <definitions name=&quot;StockQuote&quot;  targetNamespace=&quot;http://example.com/stockquote.wsdl&quot;  xmlns:tns=&quot;http://example.com/stockquote.wsdl&quot;  xmlns:xsd1=&quot;http://example.com/stockquote.xsd&quot;  xmlns:soap=&quot;http://schemas.xmlsoap.org/wsdl/soap/&quot;  xmlns=&quot;http://schemas.xmlsoap.org/wsdl/&quot;>  <types>  <schema targetNamespace=&quot;http://example.com/stockquote.xsd&quot;  xmlns=&quot;http://www.w3.org/2000/10/XMLSchema&quot;>  <element name=&quot;TradePriceRequest&quot;>  <complexType>    <all>  <element name=&quot;tickerSymbol&quot; type=&quot;string&quot;/>    </all>    </complexType>  </element>  <element name=&quot;TradePrice&quot;>  <complexType>    <all>  <element name=&quot;price&quot; type=&quot;float&quot;/>    </all>  </complexType>  </element>  </schema>  </types>  Programación Dstribuida y Paralela – Presentación SOAP
4 WDSL – Ejemplo de documento II <message name=&quot;GetLastTradePriceInput&quot;>  <part name=&quot;body&quot; element=&quot;xsd1:TradePriceRequest&quot;/>  </message>  <message name=&quot;GetLastTradePriceOutput&quot;>  <part name=&quot;body&quot; element=&quot;xsd1:TradePrice&quot;/>  </message>  <portType name=&quot;StockQuotePortType&quot;>  <operation name=&quot;GetLastTradePrice&quot;>  <input message=&quot;tns:GetLastTradePriceInput&quot;/>  <output message=&quot;tns:GetLastTradePriceOutput&quot;/>  </operation>  </portType>  <binding name=&quot;StockQuoteSoapBinding&quot; type=&quot;tns:StockQuotePortType&quot;>  <soap:binding style=&quot;document&quot; transport=&quot;http://schemas.xmlsoap.org/soap/http&quot;/>  <operation name=&quot;GetLastTradePrice&quot;>  <soap:operation  soapAction=&quot;http://example.com/GetLastTradePrice&quot;/>  < input>  <soap:body use=&quot;literal&quot;/>  </input>  <output>  <soap:body use=&quot;literal&quot;/>  </output>  </operation>  </binding>  <service name=&quot;StockQuoteService&quot;>  <documentation> My first service </documentation>  <port name=&quot;StockQuotePort&quot; binding=&quot;tns:StockQuoteSoapBinding&quot;>  <soap:address location=&quot;http://example.com/stockquote&quot;/>  </port>  </service>  </definitions>  Programación Dstribuida y Paralela – Presentación SOAP
ÍNDICE ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Programación Dstribuida y Paralela – Presentación SOAP
Programación Dstribuida y Paralela – Presentación SOAP 5 Herramientas disponibles ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
ÍNDICE ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Programación Dstribuida y Paralela – Presentación SOAP
Similitud con la programación convencional Programación Dstribuida y Paralela – Presentación SOAP 6  Ejemplo Práctico
ÍNDICE ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Programación Dstribuida y Paralela – Presentación SOAP
http:// www.adictosaltrabajo.com /tutoriales/ tutoriales.php?pagina = webservice - contract - first -vs2008 http:// es.wikipedia.org / wiki / Simple_Object_Access_Protocol http:// www.desarrolloweb.com / articulos /1557. php http:// www.w3schools . com / soap / default.asp http://php.net/manual/es/book.soap.php http://www.desarrolloweb.com/articulos/1581.php http://bibing.us.es/proyectos/abreproy/11247/fichero/Memoria%252F7-SOAP+y+WSDL.pdf Programación Dstribuida y Paralela – Presentación SOAP 7  Bibliografía

Más contenido relacionado

La actualidad más candente

Simple Object Access Protocol
Simple Object Access ProtocolSimple Object Access Protocol
Simple Object Access Protocol
Saatviga Sudhahar
 
RESTful services
RESTful servicesRESTful services
RESTful services
gouthamrv
 

La actualidad más candente (20)

Rest web services
Rest web servicesRest web services
Rest web services
 
Restful web services ppt
Restful web services pptRestful web services ppt
Restful web services ppt
 
REST & RESTful Web Services
REST & RESTful Web ServicesREST & RESTful Web Services
REST & RESTful Web Services
 
C4model - Arquitectura de Software
C4model - Arquitectura de SoftwareC4model - Arquitectura de Software
C4model - Arquitectura de Software
 
Simple Object Access Protocol
Simple Object Access ProtocolSimple Object Access Protocol
Simple Object Access Protocol
 
6. Utilización del modelo de objetos del documento (DOM)
6. Utilización del modelo de objetos del documento (DOM)6. Utilización del modelo de objetos del documento (DOM)
6. Utilización del modelo de objetos del documento (DOM)
 
Arquitectura Rest
Arquitectura RestArquitectura Rest
Arquitectura Rest
 
Arquitectura Orientada a Servicios (SOA)
Arquitectura Orientada  a Servicios (SOA)Arquitectura Orientada  a Servicios (SOA)
Arquitectura Orientada a Servicios (SOA)
 
Servicios web
Servicios webServicios web
Servicios web
 
Understanding REST
Understanding RESTUnderstanding REST
Understanding REST
 
Aplicaciones distribuidas
Aplicaciones distribuidasAplicaciones distribuidas
Aplicaciones distribuidas
 
Introducción a Javascript I
Introducción a Javascript IIntroducción a Javascript I
Introducción a Javascript I
 
SOAP vs REST
SOAP vs RESTSOAP vs REST
SOAP vs REST
 
An Overview of Web Services: SOAP and REST
An Overview of Web Services: SOAP and REST An Overview of Web Services: SOAP and REST
An Overview of Web Services: SOAP and REST
 
RESTful services
RESTful servicesRESTful services
RESTful services
 
Equipo#2 wiki2-caso de uso- diagrama de caso de uso- uml
Equipo#2 wiki2-caso de uso- diagrama de caso de uso- umlEquipo#2 wiki2-caso de uso- diagrama de caso de uso- uml
Equipo#2 wiki2-caso de uso- diagrama de caso de uso- uml
 
Desarrollo web
Desarrollo webDesarrollo web
Desarrollo web
 
Web Service Presentation
Web Service PresentationWeb Service Presentation
Web Service Presentation
 
SOAP--Simple Object Access Protocol
SOAP--Simple Object Access ProtocolSOAP--Simple Object Access Protocol
SOAP--Simple Object Access Protocol
 
ReST (Representational State Transfer) Explained
ReST (Representational State Transfer) ExplainedReST (Representational State Transfer) Explained
ReST (Representational State Transfer) Explained
 

Destacado

Caso de soap 1
Caso de soap 1Caso de soap 1
Caso de soap 1
itzy
 
Ejemplo de evolucion clinica
Ejemplo de evolucion clinicaEjemplo de evolucion clinica
Ejemplo de evolucion clinica
On
 

Destacado (20)

SOA y Web Services
SOA y Web ServicesSOA y Web Services
SOA y Web Services
 
Nota de Evolución o Nota SOAP
Nota de Evolución o Nota SOAPNota de Evolución o Nota SOAP
Nota de Evolución o Nota SOAP
 
SOAP
SOAPSOAP
SOAP
 
soap
soapsoap
soap
 
SOAP 5: Cuantificacion de Glicemia
SOAP 5: Cuantificacion de GlicemiaSOAP 5: Cuantificacion de Glicemia
SOAP 5: Cuantificacion de Glicemia
 
Evolución médica
Evolución médicaEvolución médica
Evolución médica
 
Caso de soap 1
Caso de soap 1Caso de soap 1
Caso de soap 1
 
Ejemplo de evolucion clinica
Ejemplo de evolucion clinicaEjemplo de evolucion clinica
Ejemplo de evolucion clinica
 
Historia clinica (ejemplo)
Historia clinica (ejemplo)Historia clinica (ejemplo)
Historia clinica (ejemplo)
 
Servicios web xml
Servicios web xmlServicios web xml
Servicios web xml
 
3/9 soa y web services
3/9 soa y web services3/9 soa y web services
3/9 soa y web services
 
Desarrollo y consumo de web services
Desarrollo y consumo de web servicesDesarrollo y consumo de web services
Desarrollo y consumo de web services
 
Creando un servicio SOAP en Java con NetBeans
Creando un servicio SOAP en Java con NetBeansCreando un servicio SOAP en Java con NetBeans
Creando un servicio SOAP en Java con NetBeans
 
WSO2 API Manager - Accessing SOAP Service
WSO2 API Manager -  Accessing SOAP ServiceWSO2 API Manager -  Accessing SOAP Service
WSO2 API Manager - Accessing SOAP Service
 
SINDROME METABOLICO CASO CLINICO
SINDROME METABOLICO CASO CLINICOSINDROME METABOLICO CASO CLINICO
SINDROME METABOLICO CASO CLINICO
 
RPC
RPCRPC
RPC
 
Web services
Web servicesWeb services
Web services
 
Ejemplo historia clinica
Ejemplo historia clinica Ejemplo historia clinica
Ejemplo historia clinica
 
SOA: Principios de Diseño de Servicios - Parte II
SOA: Principios de Diseño de Servicios - Parte IISOA: Principios de Diseño de Servicios - Parte II
SOA: Principios de Diseño de Servicios - Parte II
 
Ejercicio#3
Ejercicio#3Ejercicio#3
Ejercicio#3
 

Similar a SOAP y Web Services

Wsdl bpel4ws chumpitaz
Wsdl bpel4ws chumpitazWsdl bpel4ws chumpitaz
Wsdl bpel4ws chumpitaz
Calzada Meza
 
Charla Web Services
Charla Web ServicesCharla Web Services
Charla Web Services
Jose Selman
 

Similar a SOAP y Web Services (20)

Ruby y las arquitecturas orientadas a servicios
Ruby y las arquitecturas orientadas a servicios Ruby y las arquitecturas orientadas a servicios
Ruby y las arquitecturas orientadas a servicios
 
Web services-con-php
Web services-con-phpWeb services-con-php
Web services-con-php
 
Wsdl bpel4ws chumpitaz
Wsdl bpel4ws chumpitazWsdl bpel4ws chumpitaz
Wsdl bpel4ws chumpitaz
 
Tema 3 0
Tema 3 0Tema 3 0
Tema 3 0
 
Tema 3 0
Tema 3 0Tema 3 0
Tema 3 0
 
Web services en sistemas distribuidos
Web services en sistemas distribuidosWeb services en sistemas distribuidos
Web services en sistemas distribuidos
 
02 - Servicios SOAP.pptx
02 - Servicios SOAP.pptx02 - Servicios SOAP.pptx
02 - Servicios SOAP.pptx
 
Charla Web Services
Charla Web ServicesCharla Web Services
Charla Web Services
 
Presentacion ws
Presentacion wsPresentacion ws
Presentacion ws
 
Servicios web
Servicios webServicios web
Servicios web
 
Servicios Web II.ppt
Servicios Web II.pptServicios Web II.ppt
Servicios Web II.ppt
 
Servicios web Extendido_error perl
Servicios web Extendido_error perlServicios web Extendido_error perl
Servicios web Extendido_error perl
 
Web Services
Web ServicesWeb Services
Web Services
 
Web Services
Web ServicesWeb Services
Web Services
 
Wsdl concepto
Wsdl conceptoWsdl concepto
Wsdl concepto
 
Capa de transporte
Capa de transporteCapa de transporte
Capa de transporte
 
Integración de Tecnologías y Plataformas.pptx
Integración de Tecnologías y Plataformas.pptxIntegración de Tecnologías y Plataformas.pptx
Integración de Tecnologías y Plataformas.pptx
 
S3-PD2-2.1. SOAP
S3-PD2-2.1. SOAPS3-PD2-2.1. SOAP
S3-PD2-2.1. SOAP
 
Toplogia de internet trabajo
Toplogia de internet  trabajoToplogia de internet  trabajo
Toplogia de internet trabajo
 
Tema 3 1
Tema 3 1Tema 3 1
Tema 3 1
 

Más de edmodi

Presentacion Proyecto Fin de Carrera
Presentacion Proyecto Fin de CarreraPresentacion Proyecto Fin de Carrera
Presentacion Proyecto Fin de Carrera
edmodi
 
Implementaciones PHub ABH Búsquedas No Constructivas
Implementaciones PHub ABH Búsquedas No ConstructivasImplementaciones PHub ABH Búsquedas No Constructivas
Implementaciones PHub ABH Búsquedas No Constructivas
edmodi
 
Implementacion Genetico AEB
Implementacion Genetico AEBImplementacion Genetico AEB
Implementacion Genetico AEB
edmodi
 
Implementaciones PHub ABH
Implementaciones PHub ABHImplementaciones PHub ABH
Implementaciones PHub ABH
edmodi
 
Implementaciones ACO AEB
Implementaciones ACO AEBImplementaciones ACO AEB
Implementaciones ACO AEB
edmodi
 
Algoritmo CN2 paso a paso
Algoritmo CN2 paso a pasoAlgoritmo CN2 paso a paso
Algoritmo CN2 paso a paso
edmodi
 

Más de edmodi (6)

Presentacion Proyecto Fin de Carrera
Presentacion Proyecto Fin de CarreraPresentacion Proyecto Fin de Carrera
Presentacion Proyecto Fin de Carrera
 
Implementaciones PHub ABH Búsquedas No Constructivas
Implementaciones PHub ABH Búsquedas No ConstructivasImplementaciones PHub ABH Búsquedas No Constructivas
Implementaciones PHub ABH Búsquedas No Constructivas
 
Implementacion Genetico AEB
Implementacion Genetico AEBImplementacion Genetico AEB
Implementacion Genetico AEB
 
Implementaciones PHub ABH
Implementaciones PHub ABHImplementaciones PHub ABH
Implementaciones PHub ABH
 
Implementaciones ACO AEB
Implementaciones ACO AEBImplementaciones ACO AEB
Implementaciones ACO AEB
 
Algoritmo CN2 paso a paso
Algoritmo CN2 paso a pasoAlgoritmo CN2 paso a paso
Algoritmo CN2 paso a paso
 

Último

Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
AnnimoUno1
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
FagnerLisboa3
 

Último (15)

Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
Presentación de elementos de afilado con esmeril
Presentación de elementos de afilado con esmerilPresentación de elementos de afilado con esmeril
Presentación de elementos de afilado con esmeril
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
presentacion de PowerPoint de la fuente de poder.pptx
presentacion de PowerPoint de la fuente de poder.pptxpresentacion de PowerPoint de la fuente de poder.pptx
presentacion de PowerPoint de la fuente de poder.pptx
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
 

SOAP y Web Services

  • 1. Universidad de Huelva 5º Ingeniería Informática Programación Distribuida y Paralela SOAP Simple Object Acces Protocol Ricardo Moreno Hernández José García García Eduardo Moreno Díaz
  • 2.
  • 3.
  • 4.
  • 5.
  • 6. Programación Dstribuida y Paralela – Presentación SOAP 2 Arquitectura SOAP
  • 7.
  • 8.
  • 9. Elementos de un mensaje SOAP Programación Dstribuida y Paralela – Presentación SOAP 3 Estructura del protocolo
  • 10. Elementos de un mensaje SOAP Programación Dstribuida y Paralela – Presentación SOAP 3 Estructura del protocolo
  • 11. Ejemplo de mensaje SOAP Programación Dstribuida y Paralela – Presentación SOAP 3 Estructura del protocolo
  • 12.
  • 13.
  • 14.
  • 15.
  • 16. 4 WDSL – Esquema I Programación Dstribuida y Paralela – Presentación SOAP
  • 17. 4 WDSL – Esquema II WSDL define una gramática XML que describe los servicios de red como colecciones de puntos finales de comunicación capaces de intercambiar mensajes. Las definiciones de servicio de WSDL proporcionan documentación para sistemas distribuidos y sirven como fórmula para automatizar los detalles que toman parte en la comunicación entre aplicaciones. Los documentos WSDL definen los servicios como colecciones de puntos finales de red o puertos. En WSDL, la definición abstracta de puntos finales y de mensajes se separa de la instalación concreta de red o de los enlaces del formato de datos. Esto permite la reutilización de definiciones abstractas: - mensajes: son descripciones abstractas de los datos que se están intercambiando. - tipos de puertos: son colecciones abstractas de operaciones. Programación Dstribuida y Paralela – Presentación SOAP
  • 18.
  • 19. 4 WDSL – Ejemplo de documento I <definitions name=&quot;StockQuote&quot; targetNamespace=&quot;http://example.com/stockquote.wsdl&quot; xmlns:tns=&quot;http://example.com/stockquote.wsdl&quot; xmlns:xsd1=&quot;http://example.com/stockquote.xsd&quot; xmlns:soap=&quot;http://schemas.xmlsoap.org/wsdl/soap/&quot; xmlns=&quot;http://schemas.xmlsoap.org/wsdl/&quot;> <types> <schema targetNamespace=&quot;http://example.com/stockquote.xsd&quot; xmlns=&quot;http://www.w3.org/2000/10/XMLSchema&quot;> <element name=&quot;TradePriceRequest&quot;> <complexType> <all> <element name=&quot;tickerSymbol&quot; type=&quot;string&quot;/> </all> </complexType> </element> <element name=&quot;TradePrice&quot;> <complexType> <all> <element name=&quot;price&quot; type=&quot;float&quot;/> </all> </complexType> </element> </schema> </types> Programación Dstribuida y Paralela – Presentación SOAP
  • 20. 4 WDSL – Ejemplo de documento II <message name=&quot;GetLastTradePriceInput&quot;> <part name=&quot;body&quot; element=&quot;xsd1:TradePriceRequest&quot;/> </message> <message name=&quot;GetLastTradePriceOutput&quot;> <part name=&quot;body&quot; element=&quot;xsd1:TradePrice&quot;/> </message> <portType name=&quot;StockQuotePortType&quot;> <operation name=&quot;GetLastTradePrice&quot;> <input message=&quot;tns:GetLastTradePriceInput&quot;/> <output message=&quot;tns:GetLastTradePriceOutput&quot;/> </operation> </portType> <binding name=&quot;StockQuoteSoapBinding&quot; type=&quot;tns:StockQuotePortType&quot;> <soap:binding style=&quot;document&quot; transport=&quot;http://schemas.xmlsoap.org/soap/http&quot;/> <operation name=&quot;GetLastTradePrice&quot;> <soap:operation soapAction=&quot;http://example.com/GetLastTradePrice&quot;/> < input> <soap:body use=&quot;literal&quot;/> </input> <output> <soap:body use=&quot;literal&quot;/> </output> </operation> </binding> <service name=&quot;StockQuoteService&quot;> <documentation> My first service </documentation> <port name=&quot;StockQuotePort&quot; binding=&quot;tns:StockQuoteSoapBinding&quot;> <soap:address location=&quot;http://example.com/stockquote&quot;/> </port> </service> </definitions> Programación Dstribuida y Paralela – Presentación SOAP
  • 21.
  • 22.
  • 23.
  • 24. Similitud con la programación convencional Programación Dstribuida y Paralela – Presentación SOAP 6 Ejemplo Práctico
  • 25.
  • 26. http:// www.adictosaltrabajo.com /tutoriales/ tutoriales.php?pagina = webservice - contract - first -vs2008 http:// es.wikipedia.org / wiki / Simple_Object_Access_Protocol http:// www.desarrolloweb.com / articulos /1557. php http:// www.w3schools . com / soap / default.asp http://php.net/manual/es/book.soap.php http://www.desarrolloweb.com/articulos/1581.php http://bibing.us.es/proyectos/abreproy/11247/fichero/Memoria%252F7-SOAP+y+WSDL.pdf Programación Dstribuida y Paralela – Presentación SOAP 7 Bibliografía