SlideShare una empresa de Scribd logo
1 de 20
Diego Martins
Jeovane Mansur
Wellington Modesto
   Introdução.
   Web Services Description Language –WSDL
   Simple Object Access Protocol – SOAP
   Universal Description, Discovery and
    Integration – UDDI
   JAX (Java API for XML)




                   Padrões WS   14/11/2011 05:44:54   2
 Resolver problemas na integração entre
  aplicações.
 Web services são componentes que
  permitem às aplicações enviar e
  receber dados em formato XML. Cada
  aplicação pode ter a sua própria
  "linguagem", que é traduzida para uma
  linguagem universal, o formato XML.

             Padrões WS   14/11/2011 05:44:54   3
Web Services Description Language -WSDL

           O que e WSDL?



 Linguagem baseada em XML
 Usada para descrever e localizar web
  service e seus serviços




                 Padrões WS   14/11/2011 05:44:54   4
Utilização do WSDL



 Cliente: Indica como usar o web service
 Servidos: Indica como configurar o web
  service
 Registro: Indica como encontrar o web
  service




                Padrões WS   14/11/2011 05:44:54   5
Estrutura do WSDL



  Elementos:
 Types (Tipos de dados usados pelo web
  service)
 Messages (Mensagens usadas pelo web
  service)
 Port Type (Operações realizadas pelo
  web service)
 Biding (Protocolos de comunicação
  usados pelo web service)
                Padrões WS   14/11/2011 05:44:54   6
Arquitetura do WSDL




      Padrões WS   14/11/2011 05:44:54   7
Exemplo WSDL
             (Retirado do W3schools)

   <message name="getTermRequest">
   <part name="term" type="xs:string"/>
   </message>
   <message name="getTermResponse">
   <part name="value" type="xs:string"/>
   </message>
   <portType name="glossaryTerms">
   <operation name="getTerm">
   <input message="getTermRequest"/>
   <output message="getTermResponse"/>
   </operation>
   </portType>

                       Padrões WS   14/11/2011 05:44:54   8
Tipos de Operações
 One way – A operação pode receber uma
  mensagem mas não irá responder
 Request-response – A operação pode
  receber um pedido e irá devolver uma
  resposta
 Solicit-response – A operação pode enviar
  um pedido e irá aguardar pela resposta
 Notification – A operação pode enviar a
  mensagem mas não irá aguardar por uma
  resposta




                 Padrões WS   14/11/2011 05:44:54   9
Limitações do WSDL

 O WSDL descreve serviços baseado em
  operações, mensagens e tipos de
  dados. Como por exemplo:
 – Um serviço de venda de imóveis. Com
  as seguintes operações:
 • ListaImoveis(string) : integer
 • CompraImovel (string) : integer
 Mas não descreve o significado do
  serviço

                Padrões WS   14/11/2011 05:44:54   10
   É um protocolo baseado em XML para
    troca de informações em um ambiente
    distribuído.

   É um padrão normalmente aceito para
    utilizar-se com web services.




                 Padrões WS   14/11/2011 05:44:54   11
   SOAP permite o funcionamento de web
    services, independentemente de
    linguagens de programação e
    plataformas utilizadas nas aplicações.




                  Padrões WS   14/11/2011 05:44:54   12
   Estrutura SOAP




                     Padrões WS   14/11/2011 05:44:54   13
   · Envelope: Identifica o documento XML
    como uma mensagem SOAP e é
    responsável por definir o conteúdo da
    mensagem;

   · Cabeçalho (opcional): Contém os dados
    do cabeçalho;

   · Corpo: Contém as informações de
    chamada e de resposta ao servidor;

   · Carga Útil: Contém as informações dos
    erros acorridos no envio da mensagem.
                    Padrões WS   14/11/2011 05:44:54   14
Padrões WS   14/11/2011 05:44:54   15
   UDDI tem a responsabilidade de
    fornecer um mecanismo para
    localização de serviços (Service
    Provider).




                   Padrões WS   14/11/2011 05:44:54   16
   UDDI é um repositório que compreende
    informações sobre os seguintes itens
    principais: Provedor de serviços,
    especificação de serviço e
    implementação de serviço.




                  Padrões WS   14/11/2011 05:44:54   17
 É utilizada para gerar a
  interoperabilidade de serviços web
  entre plataformas de linguagem
  heterogêneas.
 Atua com SOAP, em conjunto com o
  HTTP.




                Padrões WS   14/11/2011 05:44:54   18
   Apresentação do código




          Padrões WS   14/11/2011 05:44:54   19
     FIM




Padrões WS   14/11/2011 05:44:54   20

Más contenido relacionado

La actualidad más candente

Criando Webservices RESTFul com CakePHP
Criando Webservices RESTFul com CakePHPCriando Webservices RESTFul com CakePHP
Criando Webservices RESTFul com CakePHPRenan Gonçalves
 
Web Services - Grupo F
Web Services - Grupo FWeb Services - Grupo F
Web Services - Grupo Fmdmansur
 
Interagindo com web services RPC, SOAP e REST utilizando PHP
Interagindo com web services RPC, SOAP e REST utilizando PHPInteragindo com web services RPC, SOAP e REST utilizando PHP
Interagindo com web services RPC, SOAP e REST utilizando PHPEduardo Cesar
 
Api best practices - SOAP vs REST
Api best practices - SOAP vs RESTApi best practices - SOAP vs REST
Api best practices - SOAP vs RESTDanielChristofolli
 
Apresentação web services
Apresentação web servicesApresentação web services
Apresentação web servicesVitor Fonseca
 
Web Services com Apache Axis
Web Services com Apache AxisWeb Services com Apache Axis
Web Services com Apache AxisIgo Coelho
 

La actualidad más candente (10)

Criando Webservices RESTFul com CakePHP
Criando Webservices RESTFul com CakePHPCriando Webservices RESTFul com CakePHP
Criando Webservices RESTFul com CakePHP
 
Web Services - Grupo F
Web Services - Grupo FWeb Services - Grupo F
Web Services - Grupo F
 
Interagindo com web services RPC, SOAP e REST utilizando PHP
Interagindo com web services RPC, SOAP e REST utilizando PHPInteragindo com web services RPC, SOAP e REST utilizando PHP
Interagindo com web services RPC, SOAP e REST utilizando PHP
 
Web service
Web serviceWeb service
Web service
 
Ws lightning talk
Ws lightning talkWs lightning talk
Ws lightning talk
 
Api best practices - SOAP vs REST
Api best practices - SOAP vs RESTApi best practices - SOAP vs REST
Api best practices - SOAP vs REST
 
Apresentação web services
Apresentação web servicesApresentação web services
Apresentação web services
 
WebServices-XML
WebServices-XMLWebServices-XML
WebServices-XML
 
REST e JSR-311
REST e JSR-311REST e JSR-311
REST e JSR-311
 
Web Services com Apache Axis
Web Services com Apache AxisWeb Services com Apache Axis
Web Services com Apache Axis
 

Similar a Arquitetura

Web services, aplicações, acesso a aplicações, XML, API
Web services, aplicações, acesso a aplicações, XML, APIWeb services, aplicações, acesso a aplicações, XML, API
Web services, aplicações, acesso a aplicações, XML, APINuno Pereira
 
Web Services Xml
Web Services XmlWeb Services Xml
Web Services XmlUFMG
 
Webservices e Xml
Webservices e XmlWebservices e Xml
Webservices e Xmlsys10
 
Web Sphere Application Server
Web Sphere Application ServerWeb Sphere Application Server
Web Sphere Application ServerFabricio Carvalho
 
Interop day wcf_presentation
Interop day wcf_presentationInterop day wcf_presentation
Interop day wcf_presentationAndre_Bonfante
 
SOA e Web Services
SOA e Web ServicesSOA e Web Services
SOA e Web Servicessergiocrespo
 
Mini Curso Web Services com PHP
Mini Curso Web Services com PHPMini Curso Web Services com PHP
Mini Curso Web Services com PHPelliando dias
 
Consumindo dados via web service no android
Consumindo dados via web service no androidConsumindo dados via web service no android
Consumindo dados via web service no androidAlexandre Antunes
 
JME Web Services API: um estudo de caso
JME Web Services API: um estudo de casoJME Web Services API: um estudo de caso
JME Web Services API: um estudo de casoLuiz Matos
 
Maratona JBoss 2010 - JBossWS
Maratona JBoss 2010 -  JBossWSMaratona JBoss 2010 -  JBossWS
Maratona JBoss 2010 - JBossWSDextra
 
JustJava 2005: Web Services em Java com o JWSDP 1.5
JustJava 2005: Web Services em Java com o JWSDP 1.5JustJava 2005: Web Services em Java com o JWSDP 1.5
JustJava 2005: Web Services em Java com o JWSDP 1.5Helder da Rocha
 

Similar a Arquitetura (20)

Web services, aplicações, acesso a aplicações, XML, API
Web services, aplicações, acesso a aplicações, XML, APIWeb services, aplicações, acesso a aplicações, XML, API
Web services, aplicações, acesso a aplicações, XML, API
 
Web Services Xml
Web Services XmlWeb Services Xml
Web Services Xml
 
Webservices e Xml
Webservices e XmlWebservices e Xml
Webservices e Xml
 
Web Sphere Application Server
Web Sphere Application ServerWeb Sphere Application Server
Web Sphere Application Server
 
A Estrutura de um Web Service
A Estrutura de um Web ServiceA Estrutura de um Web Service
A Estrutura de um Web Service
 
Web Sphere
Web SphereWeb Sphere
Web Sphere
 
Interop day wcf_presentation
Interop day wcf_presentationInterop day wcf_presentation
Interop day wcf_presentation
 
DotNet vs. Java
DotNet vs. JavaDotNet vs. Java
DotNet vs. Java
 
Mac5700
Mac5700Mac5700
Mac5700
 
Web services
Web servicesWeb services
Web services
 
SOA e Web Services
SOA e Web ServicesSOA e Web Services
SOA e Web Services
 
Trabalho Final PSDC - Simião
Trabalho Final PSDC - SimiãoTrabalho Final PSDC - Simião
Trabalho Final PSDC - Simião
 
Mini Curso Web Services com PHP
Mini Curso Web Services com PHPMini Curso Web Services com PHP
Mini Curso Web Services com PHP
 
Consumindo dados via web service no android
Consumindo dados via web service no androidConsumindo dados via web service no android
Consumindo dados via web service no android
 
JME Web Services API: um estudo de caso
JME Web Services API: um estudo de casoJME Web Services API: um estudo de caso
JME Web Services API: um estudo de caso
 
WebServices intro
WebServices introWebServices intro
WebServices intro
 
Web Services
Web ServicesWeb Services
Web Services
 
Maratona JBoss 2010 - JBossWS
Maratona JBoss 2010 -  JBossWSMaratona JBoss 2010 -  JBossWS
Maratona JBoss 2010 - JBossWS
 
Web Services XML - .NET framework
Web Services XML - .NET frameworkWeb Services XML - .NET framework
Web Services XML - .NET framework
 
JustJava 2005: Web Services em Java com o JWSDP 1.5
JustJava 2005: Web Services em Java com o JWSDP 1.5JustJava 2005: Web Services em Java com o JWSDP 1.5
JustJava 2005: Web Services em Java com o JWSDP 1.5
 

Último

tensoes-etnicas-na-europa-template-1.pptx
tensoes-etnicas-na-europa-template-1.pptxtensoes-etnicas-na-europa-template-1.pptx
tensoes-etnicas-na-europa-template-1.pptxgia0123
 
Cartão de crédito e fatura do cartão.pptx
Cartão de crédito e fatura do cartão.pptxCartão de crédito e fatura do cartão.pptx
Cartão de crédito e fatura do cartão.pptxMarcosLemes28
 
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...azulassessoria9
 
Pesquisa Ação René Barbier Livro acadêmico
Pesquisa Ação René Barbier Livro  acadêmicoPesquisa Ação René Barbier Livro  acadêmico
Pesquisa Ação René Barbier Livro acadêmicolourivalcaburite
 
AULÃO de Língua Portuguesa para o Saepe 2022
AULÃO de Língua Portuguesa para o Saepe 2022AULÃO de Língua Portuguesa para o Saepe 2022
AULÃO de Língua Portuguesa para o Saepe 2022LeandroSilva126216
 
INTERTEXTUALIDADE atividade muito boa para
INTERTEXTUALIDADE   atividade muito boa paraINTERTEXTUALIDADE   atividade muito boa para
INTERTEXTUALIDADE atividade muito boa paraAndreaPassosMascaren
 
O que é arte. Definição de arte. História da arte.
O que é arte. Definição de arte. História da arte.O que é arte. Definição de arte. História da arte.
O que é arte. Definição de arte. História da arte.denisecompasso2
 
M0 Atendimento – Definição, Importância .pptx
M0 Atendimento – Definição, Importância .pptxM0 Atendimento – Definição, Importância .pptx
M0 Atendimento – Definição, Importância .pptxJustinoTeixeira1
 
Aprender as diferentes formas de classificar as habilidades motoras é de extr...
Aprender as diferentes formas de classificar as habilidades motoras é de extr...Aprender as diferentes formas de classificar as habilidades motoras é de extr...
Aprender as diferentes formas de classificar as habilidades motoras é de extr...azulassessoria9
 
Missa catequese para o dia da mãe 2025.pdf
Missa catequese para o dia da mãe 2025.pdfMissa catequese para o dia da mãe 2025.pdf
Missa catequese para o dia da mãe 2025.pdfFbioFerreira207918
 
Falando de Física Quântica apresentação introd
Falando de Física Quântica apresentação introdFalando de Física Quântica apresentação introd
Falando de Física Quântica apresentação introdLeonardoDeOliveiraLu2
 
apostila filosofia 1 ano 1s (1).pdf 1 ANO DO ENSINO MEDIO . CONCEITOSE CARAC...
apostila filosofia 1 ano  1s (1).pdf 1 ANO DO ENSINO MEDIO . CONCEITOSE CARAC...apostila filosofia 1 ano  1s (1).pdf 1 ANO DO ENSINO MEDIO . CONCEITOSE CARAC...
apostila filosofia 1 ano 1s (1).pdf 1 ANO DO ENSINO MEDIO . CONCEITOSE CARAC...SileideDaSilvaNascim
 
Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...
Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...
Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...MariaCristinaSouzaLe1
 
Apresentação | Símbolos e Valores da União Europeia
Apresentação | Símbolos e Valores da União EuropeiaApresentação | Símbolos e Valores da União Europeia
Apresentação | Símbolos e Valores da União EuropeiaCentro Jacques Delors
 
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024azulassessoria9
 
Questões de Língua Portuguesa - gincana da LP
Questões de Língua Portuguesa - gincana da LPQuestões de Língua Portuguesa - gincana da LP
Questões de Língua Portuguesa - gincana da LPEli Gonçalves
 
Acessibilidade, inclusão e valorização da diversidade
Acessibilidade, inclusão e valorização da diversidadeAcessibilidade, inclusão e valorização da diversidade
Acessibilidade, inclusão e valorização da diversidadeLEONIDES PEREIRA DE SOUZA
 
Aula 1 - Psicologia Cognitiva, aula .ppt
Aula 1 - Psicologia Cognitiva, aula .pptAula 1 - Psicologia Cognitiva, aula .ppt
Aula 1 - Psicologia Cognitiva, aula .pptNathaliaFreitas32
 
Sistema articular aula 4 (1).pdf articulações e junturas
Sistema articular aula 4 (1).pdf articulações e junturasSistema articular aula 4 (1).pdf articulações e junturas
Sistema articular aula 4 (1).pdf articulações e junturasrfmbrandao
 
GUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.doc
GUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.docGUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.doc
GUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.docPauloHenriqueGarciaM
 

Último (20)

tensoes-etnicas-na-europa-template-1.pptx
tensoes-etnicas-na-europa-template-1.pptxtensoes-etnicas-na-europa-template-1.pptx
tensoes-etnicas-na-europa-template-1.pptx
 
Cartão de crédito e fatura do cartão.pptx
Cartão de crédito e fatura do cartão.pptxCartão de crédito e fatura do cartão.pptx
Cartão de crédito e fatura do cartão.pptx
 
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
 
Pesquisa Ação René Barbier Livro acadêmico
Pesquisa Ação René Barbier Livro  acadêmicoPesquisa Ação René Barbier Livro  acadêmico
Pesquisa Ação René Barbier Livro acadêmico
 
AULÃO de Língua Portuguesa para o Saepe 2022
AULÃO de Língua Portuguesa para o Saepe 2022AULÃO de Língua Portuguesa para o Saepe 2022
AULÃO de Língua Portuguesa para o Saepe 2022
 
INTERTEXTUALIDADE atividade muito boa para
INTERTEXTUALIDADE   atividade muito boa paraINTERTEXTUALIDADE   atividade muito boa para
INTERTEXTUALIDADE atividade muito boa para
 
O que é arte. Definição de arte. História da arte.
O que é arte. Definição de arte. História da arte.O que é arte. Definição de arte. História da arte.
O que é arte. Definição de arte. História da arte.
 
M0 Atendimento – Definição, Importância .pptx
M0 Atendimento – Definição, Importância .pptxM0 Atendimento – Definição, Importância .pptx
M0 Atendimento – Definição, Importância .pptx
 
Aprender as diferentes formas de classificar as habilidades motoras é de extr...
Aprender as diferentes formas de classificar as habilidades motoras é de extr...Aprender as diferentes formas de classificar as habilidades motoras é de extr...
Aprender as diferentes formas de classificar as habilidades motoras é de extr...
 
Missa catequese para o dia da mãe 2025.pdf
Missa catequese para o dia da mãe 2025.pdfMissa catequese para o dia da mãe 2025.pdf
Missa catequese para o dia da mãe 2025.pdf
 
Falando de Física Quântica apresentação introd
Falando de Física Quântica apresentação introdFalando de Física Quântica apresentação introd
Falando de Física Quântica apresentação introd
 
apostila filosofia 1 ano 1s (1).pdf 1 ANO DO ENSINO MEDIO . CONCEITOSE CARAC...
apostila filosofia 1 ano  1s (1).pdf 1 ANO DO ENSINO MEDIO . CONCEITOSE CARAC...apostila filosofia 1 ano  1s (1).pdf 1 ANO DO ENSINO MEDIO . CONCEITOSE CARAC...
apostila filosofia 1 ano 1s (1).pdf 1 ANO DO ENSINO MEDIO . CONCEITOSE CARAC...
 
Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...
Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...
Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...
 
Apresentação | Símbolos e Valores da União Europeia
Apresentação | Símbolos e Valores da União EuropeiaApresentação | Símbolos e Valores da União Europeia
Apresentação | Símbolos e Valores da União Europeia
 
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
 
Questões de Língua Portuguesa - gincana da LP
Questões de Língua Portuguesa - gincana da LPQuestões de Língua Portuguesa - gincana da LP
Questões de Língua Portuguesa - gincana da LP
 
Acessibilidade, inclusão e valorização da diversidade
Acessibilidade, inclusão e valorização da diversidadeAcessibilidade, inclusão e valorização da diversidade
Acessibilidade, inclusão e valorização da diversidade
 
Aula 1 - Psicologia Cognitiva, aula .ppt
Aula 1 - Psicologia Cognitiva, aula .pptAula 1 - Psicologia Cognitiva, aula .ppt
Aula 1 - Psicologia Cognitiva, aula .ppt
 
Sistema articular aula 4 (1).pdf articulações e junturas
Sistema articular aula 4 (1).pdf articulações e junturasSistema articular aula 4 (1).pdf articulações e junturas
Sistema articular aula 4 (1).pdf articulações e junturas
 
GUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.doc
GUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.docGUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.doc
GUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.doc
 

Arquitetura

  • 2. Introdução.  Web Services Description Language –WSDL  Simple Object Access Protocol – SOAP  Universal Description, Discovery and Integration – UDDI  JAX (Java API for XML) Padrões WS 14/11/2011 05:44:54 2
  • 3.  Resolver problemas na integração entre aplicações.  Web services são componentes que permitem às aplicações enviar e receber dados em formato XML. Cada aplicação pode ter a sua própria "linguagem", que é traduzida para uma linguagem universal, o formato XML. Padrões WS 14/11/2011 05:44:54 3
  • 4. Web Services Description Language -WSDL O que e WSDL?  Linguagem baseada em XML  Usada para descrever e localizar web service e seus serviços Padrões WS 14/11/2011 05:44:54 4
  • 5. Utilização do WSDL  Cliente: Indica como usar o web service  Servidos: Indica como configurar o web service  Registro: Indica como encontrar o web service Padrões WS 14/11/2011 05:44:54 5
  • 6. Estrutura do WSDL  Elementos:  Types (Tipos de dados usados pelo web service)  Messages (Mensagens usadas pelo web service)  Port Type (Operações realizadas pelo web service)  Biding (Protocolos de comunicação usados pelo web service) Padrões WS 14/11/2011 05:44:54 6
  • 7. Arquitetura do WSDL Padrões WS 14/11/2011 05:44:54 7
  • 8. Exemplo WSDL (Retirado do W3schools)  <message name="getTermRequest">  <part name="term" type="xs:string"/>  </message>  <message name="getTermResponse">  <part name="value" type="xs:string"/>  </message>  <portType name="glossaryTerms">  <operation name="getTerm">  <input message="getTermRequest"/>  <output message="getTermResponse"/>  </operation>  </portType> Padrões WS 14/11/2011 05:44:54 8
  • 9. Tipos de Operações  One way – A operação pode receber uma mensagem mas não irá responder  Request-response – A operação pode receber um pedido e irá devolver uma resposta  Solicit-response – A operação pode enviar um pedido e irá aguardar pela resposta  Notification – A operação pode enviar a mensagem mas não irá aguardar por uma resposta Padrões WS 14/11/2011 05:44:54 9
  • 10. Limitações do WSDL  O WSDL descreve serviços baseado em operações, mensagens e tipos de dados. Como por exemplo:  – Um serviço de venda de imóveis. Com as seguintes operações:  • ListaImoveis(string) : integer  • CompraImovel (string) : integer  Mas não descreve o significado do serviço Padrões WS 14/11/2011 05:44:54 10
  • 11. É um protocolo baseado em XML para troca de informações em um ambiente distribuído.  É um padrão normalmente aceito para utilizar-se com web services. Padrões WS 14/11/2011 05:44:54 11
  • 12. SOAP permite o funcionamento de web services, independentemente de linguagens de programação e plataformas utilizadas nas aplicações. Padrões WS 14/11/2011 05:44:54 12
  • 13. Estrutura SOAP Padrões WS 14/11/2011 05:44:54 13
  • 14. · Envelope: Identifica o documento XML como uma mensagem SOAP e é responsável por definir o conteúdo da mensagem;  · Cabeçalho (opcional): Contém os dados do cabeçalho;  · Corpo: Contém as informações de chamada e de resposta ao servidor;  · Carga Útil: Contém as informações dos erros acorridos no envio da mensagem. Padrões WS 14/11/2011 05:44:54 14
  • 15. Padrões WS 14/11/2011 05:44:54 15
  • 16. UDDI tem a responsabilidade de fornecer um mecanismo para localização de serviços (Service Provider). Padrões WS 14/11/2011 05:44:54 16
  • 17. UDDI é um repositório que compreende informações sobre os seguintes itens principais: Provedor de serviços, especificação de serviço e implementação de serviço. Padrões WS 14/11/2011 05:44:54 17
  • 18.  É utilizada para gerar a interoperabilidade de serviços web entre plataformas de linguagem heterogêneas.  Atua com SOAP, em conjunto com o HTTP. Padrões WS 14/11/2011 05:44:54 18
  • 19. Apresentação do código Padrões WS 14/11/2011 05:44:54 19
  • 20. FIM Padrões WS 14/11/2011 05:44:54 20