SlideShare uma empresa 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

Mais conteúdo relacionado

Mais procurados

Ejemplo soa
Ejemplo soaEjemplo soa
Ejemplo soabrccq
 
SOA (arquitectura orientada a servicios)
SOA (arquitectura orientada a servicios)SOA (arquitectura orientada a servicios)
SOA (arquitectura orientada a servicios)dina_k_d
 
SAP ABAP web services creation.
SAP ABAP web services creation. SAP ABAP web services creation.
SAP ABAP web services creation. Anjali Rao
 
2 2 estilos arquitectonicos
2 2 estilos arquitectonicos2 2 estilos arquitectonicos
2 2 estilos arquitectonicoslandeta_p
 
Requerimientos funcionales y no funcionales de la aplicación
Requerimientos funcionales y no funcionales de la aplicaciónRequerimientos funcionales y no funcionales de la aplicación
Requerimientos funcionales y no funcionales de la aplicaciónYare LoZada
 
REQUERIMIENTOS NO FUNCIONALES
REQUERIMIENTOS NO FUNCIONALESREQUERIMIENTOS NO FUNCIONALES
REQUERIMIENTOS NO FUNCIONALESRobert Caraguay
 
Estandares y modelos de calidad del software
Estandares y modelos de calidad del softwareEstandares y modelos de calidad del software
Estandares y modelos de calidad del softwareaagalvisg
 
Diagrama componentes
Diagrama componentesDiagrama componentes
Diagrama componentesmarianela0393
 
07 Capitulo 07_Uso de Diagramas de flujo de Datos.pdf
07 Capitulo 07_Uso de Diagramas de flujo de Datos.pdf07 Capitulo 07_Uso de Diagramas de flujo de Datos.pdf
07 Capitulo 07_Uso de Diagramas de flujo de Datos.pdfssuser7fc526
 
Modelado Orientado a Objetos
Modelado Orientado a ObjetosModelado Orientado a Objetos
Modelado Orientado a ObjetosRafael Miranda
 
Sistemas de información web
Sistemas de información webSistemas de información web
Sistemas de información webfredy_jhon
 
Metodologia web
Metodologia webMetodologia web
Metodologia webAnel Sosa
 

Mais procurados (20)

5.1 ejemplos uml
5.1 ejemplos uml5.1 ejemplos uml
5.1 ejemplos uml
 
javascript.ppt
javascript.pptjavascript.ppt
javascript.ppt
 
Clases 30 05
Clases 30 05Clases 30 05
Clases 30 05
 
Diagramas de clases
Diagramas de clasesDiagramas de clases
Diagramas de clases
 
Ejemplo soa
Ejemplo soaEjemplo soa
Ejemplo soa
 
SOA (arquitectura orientada a servicios)
SOA (arquitectura orientada a servicios)SOA (arquitectura orientada a servicios)
SOA (arquitectura orientada a servicios)
 
SAP ABAP web services creation.
SAP ABAP web services creation. SAP ABAP web services creation.
SAP ABAP web services creation.
 
2 2 estilos arquitectonicos
2 2 estilos arquitectonicos2 2 estilos arquitectonicos
2 2 estilos arquitectonicos
 
Requerimientos funcionales y no funcionales de la aplicación
Requerimientos funcionales y no funcionales de la aplicaciónRequerimientos funcionales y no funcionales de la aplicación
Requerimientos funcionales y no funcionales de la aplicación
 
REQUERIMIENTOS NO FUNCIONALES
REQUERIMIENTOS NO FUNCIONALESREQUERIMIENTOS NO FUNCIONALES
REQUERIMIENTOS NO FUNCIONALES
 
Desarrollo web
Desarrollo webDesarrollo web
Desarrollo web
 
Estandares y modelos de calidad del software
Estandares y modelos de calidad del softwareEstandares y modelos de calidad del software
Estandares y modelos de calidad del software
 
Diagrama componentes
Diagrama componentesDiagrama componentes
Diagrama componentes
 
07 Capitulo 07_Uso de Diagramas de flujo de Datos.pdf
07 Capitulo 07_Uso de Diagramas de flujo de Datos.pdf07 Capitulo 07_Uso de Diagramas de flujo de Datos.pdf
07 Capitulo 07_Uso de Diagramas de flujo de Datos.pdf
 
Modelado Orientado a Objetos
Modelado Orientado a ObjetosModelado Orientado a Objetos
Modelado Orientado a Objetos
 
Metodologia Diseño Web
Metodologia Diseño WebMetodologia Diseño Web
Metodologia Diseño Web
 
Pt7seccion2
Pt7seccion2Pt7seccion2
Pt7seccion2
 
Sistemas de información web
Sistemas de información webSistemas de información web
Sistemas de información web
 
16 Alternativas XML
16 Alternativas XML16 Alternativas XML
16 Alternativas XML
 
Metodologia web
Metodologia webMetodologia web
Metodologia web
 

Destaque

SOAP 5: Cuantificacion de Glicemia
SOAP 5: Cuantificacion de GlicemiaSOAP 5: Cuantificacion de Glicemia
SOAP 5: Cuantificacion de GlicemiaShawn Tapia
 
Caso de soap 1
Caso de soap 1Caso de soap 1
Caso de soap 1itzy
 
Ejemplo de evolucion clinica
Ejemplo de evolucion clinicaEjemplo de evolucion clinica
Ejemplo de evolucion clinicaOn
 
Historia clinica (ejemplo)
Historia clinica (ejemplo)Historia clinica (ejemplo)
Historia clinica (ejemplo)On
 
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 NetBeansDavid Fernández Puentes
 
WSO2 API Manager - Accessing SOAP Service
WSO2 API Manager -  Accessing SOAP ServiceWSO2 API Manager -  Accessing SOAP Service
WSO2 API Manager - Accessing SOAP ServiceEmmerson Miranda
 
SINDROME METABOLICO CASO CLINICO
SINDROME METABOLICO CASO CLINICOSINDROME METABOLICO CASO CLINICO
SINDROME METABOLICO CASO CLINICOGaso Flow
 
Web Service Presentation
Web Service PresentationWeb Service Presentation
Web Service Presentationguest0df6b0
 
Ejemplo historia clinica
Ejemplo historia clinica Ejemplo historia clinica
Ejemplo historia clinica Any Flowers
 

Destaque (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
 
Arquitectura Orientada a Servicios (SOA)
Arquitectura Orientada  a Servicios (SOA)Arquitectura Orientada  a Servicios (SOA)
Arquitectura Orientada a Servicios (SOA)
 
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 Service Presentation
Web Service PresentationWeb Service Presentation
Web Service Presentation
 
Web services
Web servicesWeb services
Web services
 
Ejemplo historia clinica
Ejemplo historia clinica Ejemplo historia clinica
Ejemplo historia clinica
 

Semelhante a SOAP y Web Services

Semelhante 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
 

Mais de edmodi

Presentacion Proyecto Fin de Carrera
Presentacion Proyecto Fin de CarreraPresentacion Proyecto Fin de Carrera
Presentacion Proyecto Fin de Carreraedmodi
 
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 Constructivasedmodi
 
Implementacion Genetico AEB
Implementacion Genetico AEBImplementacion Genetico AEB
Implementacion Genetico AEBedmodi
 
Implementaciones PHub ABH
Implementaciones PHub ABHImplementaciones PHub ABH
Implementaciones PHub ABHedmodi
 
Implementaciones ACO AEB
Implementaciones ACO AEBImplementaciones ACO AEB
Implementaciones ACO AEBedmodi
 
Algoritmo CN2 paso a paso
Algoritmo CN2 paso a pasoAlgoritmo CN2 paso a paso
Algoritmo CN2 paso a pasoedmodi
 

Mais 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

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 UninoveFagnerLisboa3
 
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íassuserf18419
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
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 JosephBRAYANJOSEPHPEREZGOM
 
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.pptxLolaBunny11
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
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 FabricKeyla Dolores Méndez
 
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 JUNITMaricarmen Sánchez Ruiz
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
Herramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxHerramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxRogerPrieto3
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudianteAndreaHuertas24
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 

Último (15)

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
 
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
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
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
 
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
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
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
 
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
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
Herramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxHerramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptx
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 

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