Rogerioaraujo Desenvolvimento Soaewebservices Modulo04 011

Preview:

DESCRIPTION

Curso básico de SOA e WEB Servies.Resumo da video-aula.

Citation preview

  • rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com

    1

    UniversoUniversoSOA eSOA e

    Web Services Web Services

  • rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com

    2

    GalxiaGalxiaWeb ServicesWeb Services

  • rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com

    3

    ConstelaoConstelaoWSDLWSDL

  • rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com

    4

    TpicosTpicos Introduo Questes de concursos Estrutura de um documento WSDL 1.1 Exemplos de documentos SOAP Exemplo de documento WSDL 1.1 Questes de concursos Estrutura de um documento WSDL 2.0 WSDL 1.1 x WSDL 2.0 Questes de concursos Tipos de operaes

  • rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com

    5

    TpicosTpicos Questes de concursos Referncias

  • rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com

    6

    IntroduoIntroduo Web Services Description Language :

    Baseado em XML Usado para descrever web services

    O que um web service pode fazer Onde ele reside Como cham-lo

    Um padro W3C Tambm usado para localizar web services

  • rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com

    7

    Questes de concursosQuestes de concursos[FGV 2009 MEC Arquiteto de Sistemas Questo 79] A respeito das tecnologias relacionadas a Web Services, analise as afirmativas a seguir: [II] A WSDL (Web Services Description Language) uma

    interface de programao que permite a execuo de chamadas remotas no estilo RPC.

  • rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com

    8

    Questes de concursosQuestes de concursos[FGV 2009 MEC Arquiteto de Sistemas Questo 79] A respeito das tecnologias relacionadas a Web Services, analise as afirmativas a seguir: [II] A WSDL (Web Services Description Language) uma

    interface de programao que permite a execuo de chamadas remotas no estilo RPC. Gabarito: ERRADO.

  • rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com

    9

    Questes de concursosQuestes de concursos[FGV 2008 Senado Federal Analista de Sistemas Questo 75] A Considere as assertivas a seguir sobre as relaes entre SOAP, WSDL e UDDI: [II] WSDL pode ser usado para descrever servios SOAP.

  • rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com

    10

    Questes de concursosQuestes de concursos[FGV 2008 Senado Federal Analista de Sistemas Questo 75] A Considere as assertivas a seguir sobre as relaes entre SOAP, WSDL e UDDI: [II] WSDL pode ser usado para descrever servios SOAP web.

    Gabarito: ERRADO.

  • rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com

    11

    Questes de concursosQuestes de concursos[FGV 2008 MEC Analista de Sistemas Questo 89] Um Web Service definido pela W3C como um sistema de software projetado para fornecer interoperabilidade entre mquinas em uma determinada rede. Dentro do contexto dos Web Services assinale a alternativa correta. [A] A UDDI (Universal Description, Discovery, and Integration)

    uma linguagem baseada em XML que descreve o que um Web Service pode fazer, onde ele reside e como cham-lo.

  • rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com

    12

    Questes de concursosQuestes de concursos[FGV 2008 MEC Analista de Sistemas Questo 89] Um Web Service definido pela W3C como um sistema de software projetado para fornecer interoperabilidade entre mquinas em uma determinada rede. Dentro do contexto dos Web Services assinale a alternativa correta. [A] A UDDI (Universal Description, Discovery, and Integration)

    WSDL uma linguagem baseada em XML que descreve o que um Web Service pode fazer, onde ele reside e como cham-lo. Gabarito: ERRADO.

  • rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com

    13

    Questes de concursosQuestes de concursos[FCC 2012 TRE/SP Tcnico Judicirio Programao de Sistemas Questo 70] O formato XML utilizado para descrever os servios de Web, especificando como acess-los, e quais as operaes ou mtodos que esto disponveis, chamado de [A] XML-RPC. [B] XHTML. [C] SOAP. [D] HTTP. [E] WSDL.

  • rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com

    14

    Questes de concursosQuestes de concursos[FCC 2012 TRE/SP Tcnico Judicirio Programao de Sistemas Questo 70] O formato XML utilizado para descrever os servios de Web, especificando como acess-los, e quais as operaes ou mtodos que esto disponveis, chamado de [A] XML-RPC. [B] XHTML. [C] SOAP. [D] HTTP. [E] WSDL.

  • rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com

    15

    Questes de concursosQuestes de concursos[FCC 2012 TJ/PE Tcnico Judicirio Programador de Computador Questo 55] No que se refere aos web services, correto afirmar: [D] Antes que as mensagens SOAP sejam trocadas,

    documentos UDDI descrevem quais dados sero trocados, e como estes dados sero organizados nas mensagens HTTP.

  • rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com

    16

    Questes de concursosQuestes de concursos[FCC 2012 TJ/PE Tcnico Judicirio Programador de Computador Questo 55] No que se refere aos web services, correto afirmar: [D] Antes que as mensagens SOAP sejam trocadas,

    documentos UDDI WSDL descrevem quais dados sero trocados, e como estes dados sero organizados nas mensagens HTTP SOAP. Gabarito: ERRADO.

  • rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com

    17

    Questes de concursosQuestes de concursos[FCC 2012 Metr/SP Analista Desenvolvimento Gesto Jnior Cincias da Computao Questo 54] Na criao de Web Services h vrios elementos envolvidos. Dentre eles, SOAP, UDDI e WSDL. Sobre WSDL correto afirmar: [B] uma linguagem de programao padronizada pela W3C

    que utiliza scripts para a construo de Web Services. [C] um protocolo de comunicao para acessar Web Services

    independentemente de plataforma, que considerado um formato padro para o envio de mensagens XML.

    [D] um servio de diretrios no qual as empresas podem se registrar e procurar por Web Services distribudos pela rede.

    [E] um protocolo usado na comunicao entre aplicaes, rodando em diferentes sistemas operacionais, com diferentes tecnologias e linguagens de programao.

  • rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com

    18

    Questes de concursosQuestes de concursos[FCC 2012 Metr/SP Analista Desenvolvimento Gesto Jnior Cincias da Computao Questo 54] Na criao de Web Services h vrios elementos envolvidos. Dentre eles, SOAP, UDDI e WSDL. Sobre WSDL correto afirmar: [B] uma linguagem de programao padronizada pela W3C

    que utiliza scripts para a construo de Web Services. Gabarito: ERRADO.

    [C] SOAP um protocolo de comunicao para acessar Web Services independentemente de plataforma, que considerado um formato padro para o envio de mensagens XML. Gabarito: ERRADO.

  • rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com

    19

    Questes de concursosQuestes de concursos[FCC 2012 Metr/SP Analista Desenvolvimento Gesto Jnior Cincias da Computao Questo 54] Na criao de Web Services h vrios elementos envolvidos. Dentre eles, SOAP, UDDI e WSDL. Sobre WSDL correto afirmar: [D] UDDI um servio de diretrios no qual as empresas

    podem se registrar e procurar por Web Services distribudos pela rede. Gabarito: ERRADO.

    [E] SOAP um protocolo usado na comunicao entre aplicaes, rodando em diferentes sistemas operacionais, com diferentes tecnologias e linguagens de programao. Gabarito: ERRADO.

  • rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com

    20

    Questes de concursosQuestes de concursos[FCC 2011 TRT 4 Regio Analista de Sistemas Questo 55] Especificao desenvolvida pelo World Wide Web Consortium, que permite descrever os Web Services segundo um formato XML. extensvel para permitir a descrio dos servios e suas mensagens, independentemente dos formatos de mensagem e dos protocolos de rede utilizados. Trata-se de [A] SOAP. [B] WSDL. [C] UDDI. [D] SamL. [E] Ws-i.

  • rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com

    21

    Questes de concursosQuestes de concursos[FCC 2011 TRT 4 Regio Analista de Sistemas Questo 55] Especificao desenvolvida pelo World Wide Web Consortium, que permite descrever os Web Services segundo um formato XML. extensvel para permitir a descrio dos servios e suas mensagens, independentemente dos formatos de mensagem e dos protocolos de rede utilizados. Trata-se de [A] SOAP. [B] WSDL. [C] UDDI. [D] SamL. [E] Ws-i.

  • rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com

    22

    Questes de concursosQuestes de concursos[FCC 2010 MPE/RN Analista de Tecnologia da Informao Suporte Tcnico Questo 74] Para enviar uma mensagem a um determinado Web Service, o cliente acessa o documento que contm a descrio do servio e, em seguida, constri a mensagem, passando os tipos de dados corretos, de acordo com a definio encontrada no documento; Web Service valida a mensagem conforme as informaes contidas no documento.

  • rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com

    23

    Questes de concursosQuestes de concursos[FCC 2010 MPE/RN Analista de Tecnologia da Informao Suporte Tcnico Questo 74] Esse documento o [A] SAML (Security Assertion Markup Language). [B] UDDI (Universal Description Discovery and Integration). [C] XHTML (eXtensible Hypertext Markup Language). [D] XML (eXtensible Markup Language). [E] WSDL (Web Service Description Language).

  • rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com

    24

    Questes de concursosQuestes de concursos[FCC 2010 MPE/RN Analista de Tecnologia da Informao Suporte Tcnico Questo 74] Esse documento o [A] SAML (Security Assertion Markup Language). [B] UDDI (Universal Description Discovery and Integration). [C] XHTML (eXtensible Hypertext Markup Language). [D] XML (eXtensible Markup Language). [E] WSDL (Web Service Description Language).

  • rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com

    25

    Questes de concursosQuestes de concursos[CESPE 2013 TRE/MS Analista Judicirio Anlise de Sistemas Questo 43] No que se refere a SOA e webservices, assinale a opo correta. [C] WSDL descrito em formato XML e tem por nica funo

    descrever os valores e formatos dos dados que sero intercambiados entre os sistemas.

  • rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com

    26

    Questes de concursosQuestes de concursos[CESPE 2013 TRE/MS Analista Judicirio Anlise de Sistemas Questo 43] No que se refere a SOA e webservices, assinale a opo correta. [C] WSDL descrito em formato XML e tem por nica funo

    descrever os valores e formatos dos dados que sero intercambiados entre os sistemas. Gabarito: ERRADO. WSDL usado para descrever web services

    O que um web service pode fazer Onde ele reside Como cham-lo

  • rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com

    27

    Questes de concursosQuestes de concursos[CESPE 2011 PREVIC Analista de Tecnologia da Informao] Julgue os itens subsecutivos, referentes interoperabilidade de sistemas. [89] No WSDL (web services definition language), prescrito o

    leiaute de banco de dados com descries de servios, por meio das quais os clientes de web service podem procurar servios relevantes.

  • rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com

    28

    Questes de concursosQuestes de concursos[CESPE 2011 PREVIC Analista de Tecnologia da Informao] Julgue os itens subsecutivos, referentes interoperabilidade de sistemas. [89] No WSDL (web services definition language), prescrito o

    leiaute de banco de dados com descries de servios, por meio das quais os clientes de web service podem procurar servios relevantes. Gabarito: ERRADO. Web Services Description Language

  • rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com

    29

    Estrutura de um documento WSDL 1.1Estrutura de um documento WSDL 1.1ElementoElemento DescrioDescrio

    (Obrigatrio) a raiz documento XML

    (Opcional) Define os tipos dos dados usados por outros elementos em todo o documento WSDL

    (Opcional) Descreve dos dados transmitidos entre o provedor de servio e o requisitante de servio

    (Opcional) Descreve um servio web, as operaes que podem ser

    executadas e as mensagens que esto envolvidas o elemento mais importante do WSDL

    (Opcional) Define como o web service acessado

    Define os detalhes do formato da mensagem e um protocolo para cada porta

    (Opcional) Define onde o web service acessado

    Define o endereo de rede para o servio WebAgrega um ou mais vnculos e atribui um endereo de rede a cada

    vnculo

    (Opcional) Pode ser usado para descrever o documento WSDL para leitores humanos

  • rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com

    30

    Estrutura de um documento WSDL 1.1Estrutura de um documento WSDL 1.1

    Interface abstrataInterface abstrataInterface abstrataInterface abstrata

    ...

    ...

    ...

    Uma implementao concreta

    implementa a interface abstratae agrega um ou mais pontos

    de entrega concretos

    Uma implementao concretaimplementa a interface abstrata

    e agrega um ou mais pontosde entrega concretos

    implementa

    agrega

    ImplementaoImplementaoconcretaconcreta

    ImplementaoImplementaoconcretaconcreta

    ...

    ...

    Pontos dePontos deentregaentrega

    concretosconcretos

    Pontos dePontos deentregaentrega

    concretosconcretos

  • rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com

    31

    Exemplos de documentos SOAPExemplos de documentos SOAPMensagem SOAP de requisio

    Nissin Miojo

    Mensagem SOAP de resposta

    2,99

  • rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com

    32

    Exemplo de documento WSDL 1.1 parte IExemplo de documento WSDL 1.1 parte I

  • rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com

    33

    Exemplo de documento WSDL 1.1 parte IIExemplo de documento WSDL 1.1 parte II

  • rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com

    34

    Exemplo de documento WSDL 1.1 parte IIIExemplo de documento WSDL 1.1 parte III

  • rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com

    35

    Exemplo de documento WSDL 1.1 parte IVExemplo de documento WSDL 1.1 parte IV

  • rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com

    36

    Questes de concursosQuestes de concursos[FCC 2012 Metr/SP Analista Desenvolvimento Gesto Jnior Cincias da Computao Questo 54] Na criao de Web Services h vrios elementos envolvidos. Dentre eles, SOAP, UDDI e WSDL. Sobre WSDL correto afirmar: [A] uma linguagem baseada em XML utilizada para localizar

    e descrever um Web Service. Um documento WSDL pode conter elementos como , , e .

  • rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com

    37

    Questes de concursosQuestes de concursos[FCC 2012 Metr/SP Analista Desenvolvimento Gesto Jnior Cincias da Computao Questo 54] Na criao de Web Services h vrios elementos envolvidos. Dentre eles, SOAP, UDDI e WSDL. Sobre WSDL correto afirmar: [A] uma linguagem baseada em XML utilizada para localizar

    e descrever um Web Service. Um documento WSDL pode conter elementos como , , e . Gabarito: CERTO.

  • rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com

    38

    Questes de concursosQuestes de concursos[FCC 2009 DPE/SP Agente de Defensoria Programador - Questo 61] Em relao arquitetura de aplicaes para o ambiente Internet, considere: [III] WSDL define o endereo para invocar determinado Web

    service, por meio da identificao, da URL de acesso e da ligao com o binding j definido.

  • rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com

    39

    Questes de concursosQuestes de concursos[FCC 2009 DPE/SP Agente de Defensoria Programador - Questo 61] Em relao arquitetura de aplicaes para o ambiente Internet, considere: [III] WSDL define o endereo para invocar determinado Web

    service, por meio da identificao, da URL de acesso e da ligao com o binding j definido. Gabarito: CERTO.

  • rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com

    40

    Questes de concursosQuestes de concursos[FCC 2008 MPE/RS Tcnico em Informtica rea Sistemas Questo 54] NO uma informao requerida para invocar um servio de Web e encapsulada pelo WSDL na forma de um documento XML: [A] O local do servio. [B] As operaes que o servio apoia. [C] Os parmetros que o servio espera. [D] Os detalhes das mensagens do servio. [E] Os meios para publicar e localizar o servio.

  • rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com

    41

    Questes de concursosQuestes de concursos[FCC 2008 MPE/RS Tcnico em Informtica rea Sistemas Questo 54] NO uma informao requerida para invocar um servio de Web e encapsulada pelo WSDL na forma de um documento XML: [A] O local do servio. [B] As operaes que o servio apoia. [C] Os parmetros que o servio espera. [D] Os detalhes das mensagens do servio. [E] Os meios para publicar e localizar o servio.

  • rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com

    42

    Estrutura de um documento WSDL 2.0Estrutura de um documento WSDL 2.0ElementoElemento DescrioDescrio

    (Obrigatrio) a raiz documento XML

    (Obrigatrio) Define os tipos dos dados usados por outros elementos em todo o documento WSDL

    (Opcional) Descreve um servio web, as operaes que podem ser executadas e as mensagens que esto envolvidos

    (Opcional) Define como o web service acessado

    Define os detalhes do formato da mensagem e um protocolo para cada porta

    (Opcional) Define onde o web service acessado

    Define o endereo de rede para o servio WebAgrega um ou mais vnculos e atribui um endereo de rede a cada

    vnculo

    (Opcional) Pode ser usado para descrever o documento WSDL para leitores humanos

  • rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com

    43

    Estrutura de um documento WSDL 2.0Estrutura de um documento WSDL 2.0

    Uma implementao concretaimplementa a interface abstrata

    e agrega um ou mais pontosde entrega concretos

    Uma implementao concretaimplementa a interface abstrata

    e agrega um ou mais pontosde entrega concretos

    implementa

    agrega

    ImplementaoImplementaoconcretaconcreta

    ImplementaoImplementaoconcretaconcreta

    ...

    ...

    Pontos dePontos deentregaentrega

    concretosconcretos

    Pontos dePontos deentregaentrega

    concretosconcretos

    Interface abstrataInterface abstrataInterface abstrataInterface abstrata

    ...

    ...

  • rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com

    44

    WSDL 1.1 x WSDL 2.0WSDL 1.1 x WSDL 2.0

  • rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com

    45

    Questes de concursosQuestes de concursos[CESPE 2011 STM Cargo 14] A respeito de SOA, de web services e do modelo de acessibilidade do governo eletrnico, julgue os itens subsequentes. [90] Na especificao WSDL 2.0, so propriedades de um

    componente: description: portType, bindings, services, element declarations e type definitions. A nica propriedade obrigatria services.

  • rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com

    46

    Questes de concursosQuestes de concursos[CESPE 2011 STM Cargo 14] A respeito de SOA, de web services e do modelo de acessibilidade do governo eletrnico, julgue os itens subsequentes. [90] Na especificao WSDL 2.0, so propriedades de um

    componente: description: portType, bindings, services, element declarations e type definitions. A nica propriedade obrigatria services type definitions. Gabarito: ERRADO.

  • rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com

    47

    Questes de concursosQuestes de concursos[CESPE 2010 TCU] Visando ao bom funcionamento do sistema descrito no texto, julgue os itens subsequentes, que tratam de interoperabilidade de sistemasweb em Java. [136] Considere que o lder da equipe solicite a um

    programador do projeto que analise o seguinte trecho de cdigo de um documento XML.

    My first service

  • rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com

    48

    Questes de concursosQuestes de concursos[CESPE 2010 TCU] Visando ao bom funcionamento do sistema descrito no texto, julgue os itens subsequentes, que tratam de interoperabilidade de sistemasweb em Java. [136] Nessa situao, se o programador disser que esse

    trecho de documento provavelmente de declarao de servio web com base na tecnologia WSDL (web services description language) e que, embora o servio descrito contenha uma nica porta, possvel a definio de vrias portas associadas a um mesmo servio, a anlise feita dever ser considerada correta.

  • rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com

    49

    Questes de concursosQuestes de concursos[CESPE 2010 TCU] Visando ao bom funcionamento do sistema descrito no texto, julgue os itens subsequentes, que tratam de interoperabilidade de sistemasweb em Java. [136] Nessa situao, se o programador disser que esse

    trecho de documento provavelmente de declarao de servio web com base na tecnologia WSDL (web services description language) e que, embora o servio descrito contenha uma nica porta, possvel a definio de vrias portas associadas a um mesmo servio, a anlise feita dever ser considerada correta. Gabarito: CERTO.

  • rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com

    50

    Questes de concursosQuestes de concursos[CESPE 2009 INMETRO - Cargo 11] A respeito da arquitetura orientada a servio (SOA), julgue os itens. [59] Na SOA, o protocolo SOAP define um esquema para uso

    de XML para representar o contedo de mensagens de requisio e respostas. Para garantir essa comunicao, os envelopes das mensagens SOAP devem conter referncia ao endereo destino para que a mensagem possa ser entregue.

  • rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com

    51

    Questes de concursosQuestes de concursos[CESPE 2009 INMETRO - Cargo 11] A respeito da arquitetura orientada a servio (SOA), julgue os itens. [59] Na SOA No Web Service, o protocolo SOAP define um

    esquema para uso de XML para representar o contedo de mensagens de requisio e respostas. Para garantir essa comunicao, os envelopes das mensagens SOAP devem conter referncia ao endereo destino para que a mensagem possa ser entregue. Gabarito: ERRADO. O endereo destino citado no WSDL

  • rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com

    52

    Questes de concursosQuestes de concursos[CESPE 2008 TRT/BA Cargo 10] Com relao a SOA, web services, UDDI, WSDL, SOAP, XML, XSLT, e-ping, SGC, W3C e e-MAG, julgue os prximos itens. [68] No SOA, os webservices permitem que os aplicativos se

    comuniquem entre si de modo independente da plataforma e da linguagem de programao. Os web services utilizam WSDL para descrever interfaces de aplicativos na linguagem XML.

  • rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com

    53

    Questes de concursosQuestes de concursos[CESPE 2008 TRT/BA Cargo 10] Com relao a SOA, web services, UDDI, WSDL, SOAP, XML, XSLT, e-ping, SGC, W3C e e-MAG, julgue os prximos itens. [68] Na SOA No Web Service, os webservices permitem que os

    aplicativos se comuniquem entre si de modo independente da plataforma e da linguagem de programao. Os web services utilizam WSDL XML para descrever interfaces de aplicativos na linguagem XML WSDL. Gabarito: ERRADO.

  • rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com

    54

    Tipos de operaesTipos de operaes

    TipoTipo DescrioDescrio

    One-way A operao pode receber uma mensagem, mas no retornar nenhuma reposta

    Request-response A operao pode receber uma mensagem e retornar uma reposta

    Solicit-response A operao pode enviar uma mensagem e esperar uma reposta

    Notification A operao pode enviar uma mensagem, mo no esperar nenhuma reposta

  • rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com

    55

    Questes de concursosQuestes de concursos[CESPE 2013 CNJ Cargo 5] Acerca de interoperabilidade de sistemas, julgue os itens subsequentes. [70] A linguagem WSDL utilizada para descrever web

    services limitadas ao tipo request-response.

  • rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com

    56

    Questes de concursosQuestes de concursos[CESPE 2013 CNJ Cargo 5] Acerca de interoperabilidade de sistemas, julgue os itens subsequentes. [70] A linguagem WSDL utilizada para descrever web

    services no limitadas ao tipo request-response. Gabarito: ERRADO.

  • rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com

    57

    RefernciasReferncias Por dentro da SOA: http://www-

    01.ibm.com/software/br/info/features/futureenterprise/ QIAN, Kai. Desenvolvimento Web Java. Editora LTC, 2010. W3 Schools - SOAP Tutorial:

    http://www.w3schools.com/soap/ W3 Schools - Web Services Tutorial:

    http://www.w3schools.com/webservices/ W3 Schools - WSDL Tutorial:

    http://www.w3schools.com/wsdl/ Welcome to WSIF: Web Services Invocation Framework:

    http://ws.apache.org/wsif/

  • rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com

    58

    RefernciasReferncias WSDL 2.0 Overview:

    http://tutorials.jenkov.com/wsdl/overview.html Web Services Description Language (WSDL) Version 2.0 Part 1:

    Core Language: http://www.w3.org/TR/wsdl20/

    Slide 1Slide 2Slide 3Slide 4Slide 5Slide 6Slide 7Slide 8Slide 9Slide 10Slide 11Slide 12Slide 13Slide 14Slide 15Slide 16Slide 17Slide 18Slide 19Slide 20Slide 21Slide 22Slide 23Slide 24Slide 25Slide 26Slide 27Slide 28Slide 29Slide 30Slide 31Slide 32Slide 33Slide 34Slide 35Slide 36Slide 37Slide 38Slide 39Slide 40Slide 41Slide 42Slide 43Slide 44Slide 45Slide 46Slide 47Slide 48Slide 49Slide 50Slide 51Slide 52Slide 53Slide 54Slide 55Slide 56Slide 57Slide 58

Recommended