Você está na página 1de 106

UniversoUniverso SOASOA ee

Universo Universo SOA SOA e e Web Web Services Services rogerioaraujo.wordpress.com – twitter: @rgildoaraujo -

WebWeb ServicesServices

GaláxiaGaláxia

WebWeb ServicesServices
WebWeb ServicesServices

ConstelaçãoConstelação

Constelação Constelação Introdução Introdução rogerioaraujo.wordpress.com – twitter: @rgildoaraujo -

IntroduçãoIntrodução

TópicosTópicos

Introdução

Questões de concursos

SOA x web services

Questões de concursos

Independência e baixo acoplamento

Questões de concursos

Como os web services trabalham

Tipos de uso dos web services

Modelo operacional triangular da SOA

Modelo operacional triangular dos web services

TópicosTópicos

Infraestrutura de web services XML

Questões de concursos

Abordagem de web services para SOA

Questões de concursos

Web Services Protocols (WS-*)

Questões de concursos

Referências

IntroduçãoIntrodução

A expressão é utilizada para classificar aplicações que são expostas em uma rede via o uso de padrões XML e protocolos de Internet de tal modo que eles sejam bastante interoperáveis com outros aplicativos distribuídos distintos

São:

Baseados no estilo da arquitetura SOA

Componentes de aplicação

Independentes e auto-descritivos

Se comunicam usando protocolos abertos

Sua base são:

XML

HTTP

IntroduçãoIntrodução

Tópicos sobre Web Services do site MSDN:

Um Web Service é uma classe escrita em uma linguagem suportada pela plataforma .NET que pode ser acessada via protocolo http

Isso significa dizer que se pode:

Acessar qualquer Web Service disponível na Web

Utilizar todas as funcionalidades do mesmo

O acesso sempre será via http

Mas internamente existe uma string XML que está empacotada em um protocolo SOAP (Simple Object Access Protocol)

IntroduçãoIntrodução

Tópicos sobre Web Services do site MSDN:

Empresa que desenvolvem componentes DLL não precisam distribuí-los para todos os clientes

As funções desses componentes estarão agora armazenada em um único lugar que será acessada via http

Livrando os clientes de atualizações desses componentes

Outra vantagem é que o Web Service é transparente para o Firewall de uma empresa

Pois, como é uma string XML, então é interpretada como um arquivo “texto”

Sendo assim, não é preciso pedir autorização do Firewall para entrar os dados na rede interna

QuestõesQuestões dede concursosconcursos

Questões Questões de de concursos concursos [FCC 2009 SEFAZ/SP – Agente Fiscal de Rendas – Tecnologia

[FCC 2009 SEFAZ/SP – Agente Fiscal de Rendas – Tecnologia da Informação – Prova 3 – Questão 69] Uma vantagem que o Web Service oferece

[I] em relação à empresa que desenvolve uma DLL é que não precisa distribuí-lo para todos os clientes, pois estará armazenado em um único lugar de onde será acessado.

[II] é o acesso a ele sempre por meio de http, mas internamente existe uma string XML que está empacotada em um protocolo SOAP (Simple Object Access Protocol).

[III] é ser transparente para o Firewall de uma empresa, pois, como é uma string XML, é interpretado como um arquivo "texto", não precisando pedir autorização do Firewall para entrar.

QuestõesQuestões dede concursosconcursos

Questões Questões de de concursos concursos [FCC 2009 SEFAZ/SP – Agente Fiscal de Rendas – Tecnologia

[FCC 2009 SEFAZ/SP – Agente Fiscal de Rendas – Tecnologia da Informação – Prova 3 – Questão 69] Uma vantagem que o Web Service oferece

[I] em relação à empresa que desenvolve uma DLL é que não precisa distribuí-lo para todos os clientes, pois estará armazenado em um único lugar de onde será acessado.

[II] é o acesso a ele sempre por meio de http, mas internamente existe uma string XML que está empacotada em um protocolo SOAP (Simple Object Access Protocol).

[III] é ser transparente para o Firewall de uma empresa, pois, como é uma string XML, é interpretado como um arquivo "texto", não precisando pedir autorização do Firewall para entrar.

QuestõesQuestões dede concursosconcursos

Questões Questões de de concursos concursos [FCC 2009 SEFAZ/SP – Agente Fiscal de Rendas – Tecnologia

[FCC 2009 SEFAZ/SP – Agente Fiscal de Rendas – Tecnologia da Informação – Prova 3 – Questão 69] Está correto o que consta em

[A] I, II e III.

[B] I e II, apenas.

[C] I e III, apenas.

[D] II e III, apenas.

[E] II, apenas.

QuestõesQuestões dede concursosconcursos

Questões Questões de de concursos concursos [FCC 2009 DPE/SP – Agente de Defensoria – Programador –

[FCC 2009 DPE/SP – Agente de Defensoria – Programador – Questão 58] Um Web Service é uma aplicação lógica, programável, acessível, que usa os protocolos padrão da Internet, para que se torne possível a comunicação transparente [I]. Isso significa dizer que é possível acessar qualquer Web Service disponível na Web e utilizar todas as suas funcionalidades. Outra vantagem é ser transparente para o Firewall de uma empresa, pois, internamente existe [II] que é [III].

QuestõesQuestões dede concursosconcursos

Questões Questões de de concursos concursos [FCC 2009 DPE/SP – Agente de Defensoria – Programador –

[FCC 2009 DPE/SP – Agente de Defensoria – Programador – Questão 58] Preenchem correta e respectivamente as lacunas I, II e III:

[A] homem-para-máquina e aplicação-para-aplicação – uma codificação WSDL, empacotada em um protocolo HTTP – validada pelo Firewall

[B] homem-para-máquina e aplicação-para-aplicação – um endereço de porta especial, que está empacotado em um protocolo SOAP – reconhecido pelo Firewall

[C] máquina-para-máquina e aplicação-para-aplicação – um endereço de porta especial, que está empacotado em um protocolo SOAP – reconhecido pelo Firewall

QuestõesQuestões dede concursosconcursos

Questões Questões de de concursos concursos [FCC 2009 DPE/SP – Agente de Defensoria – Programador –

[FCC 2009 DPE/SP – Agente de Defensoria – Programador – Questão 58] Preenchem correta e respectivamente as lacunas I, II e III:

[D] homem-para-máquina e aplicação-para-aplicação – uma string XML que está empacotada em um protocolo SOAP – interpretada como um arquivo "texto"

[E] máquina-para-máquina e aplicação-para-aplicação – uma string XML que está empacotada em um protocolo SOAP – interpretada como um arquivo "texto”

QuestõesQuestões dede concursosconcursos

Questões Questões de de concursos concursos [FCC 2009 DPE/SP – Agente de Defensoria – Programador –

[FCC 2009 DPE/SP – Agente de Defensoria – Programador – Questão 58] Preenchem correta e respectivamente as lacunas I, II e III:

[E] máquina-para-máquina e aplicação-para-aplicação – uma string XML que está empacotada em um protocolo SOAP – interpretada como um arquivo "texto”

QuestõesQuestões dede concursosconcursos

Questões Questões de de concursos concursos [CESPE 2011 PREVIC – Analista de Tecnologia da Informação] Julgue

[CESPE 2011 PREVIC – Analista de Tecnologia da Informação] Julgue os itens subsecutivos, referentes à interoperabilidade de sistemas.

[91] Web services são sistemas embasados na Web que oferecem serviços gerais para aplicações remotas, não requerendo interações imediatas de usuários finais.

QuestõesQuestões dede concursosconcursos

Questões Questões de de concursos concursos [CESPE 2011 PREVIC – Analista de Tecnologia da Informação] Julgue

[CESPE 2011 PREVIC – Analista de Tecnologia da Informação] Julgue os itens subsecutivos, referentes à interoperabilidade de sistemas.

[91] Web services são sistemas embasados na Web que oferecem serviços gerais para aplicações remotas, não requerendo interações imediatas de usuários finais.

Gabarito: CERTO.

SOASOA xx webweb servicesservices

SOA

É um modelo de arquitetura de software voltado para a construção de aplicações que implementam processos de negócio ou serviços utilizando um conjunto de componentes fracamente acoplados e orquestrados a fim de prover um nível de serviço bem definido

Se a SOA é a arquitetura

Os web services são os blocos de construção

SOASOA xx webweb servicesservices

Web services

São uma abordagem para implementar a SOA com o uso de protocolos de comunicação e representações de dados com base em XML para alcançar independência de plataforma e, consequentemente, a interoperabilidade

Proporcionam um modo padronizado de integrar aplicativos baseados na Web como um meio de as empresas e organizações se comunicarem sem ter um conhecimento extensivo dos sistemas de TI umas das outras

SOASOA xx webweb servicesservices

O paradigma de SOA prevê a independência de linguagem e plataforma

Com web services isso é feito utilizando protocolos baseados em XML

Sem a dependência de uma tecnologia ou framework específicos de um fabricante

Algumas das vantagens de usar web services na implementação de uma arquitetura orientada a serviços são:

Permite utilizar as regras de negócio através da rede

Conecta aplicações de diferentes fornecedores

Protocolo padronizado (SOAP/WSDL/UDDI)

Baixo custo de comunicação (Internet)

Publicação automática (UDDI)

QuestõesQuestões dede concursosconcursos

Questões Questões de de concursos concursos [FGV 2008 MEC – Analista de Sistemas – Questão 89]

[FGV 2008 MEC – Analista de Sistemas – Questão 89] Um Web Service é definido pela W3C como um sistema de software projetado para fornecer interoperabilidade entre máquinas em uma determinada rede. Dentro do contexto dos Web Services assinale a alternativa correta.

[D] SOA (Simple Object Access) é uma plataforma de arquitetura orientada a serviços, utilizada como base para suportar os Web Services.

QuestõesQuestões dede concursosconcursos

Questões Questões de de concursos concursos [FGV 2008 MEC – Analista de Sistemas – Questão 89]

[FGV 2008 MEC – Analista de Sistemas – Questão 89] Um Web Service é definido pela W3C como um sistema de software projetado para fornecer interoperabilidade entre máquinas em uma determinada rede. Dentro do contexto dos Web Services assinale a alternativa correta.

[D] SOA (Simple Object Access) é uma plataforma de arquitetura orientada a serviços, utilizada como base para suportar os Web Services.

Gabarito: ERRADO.

Questões Questões de de concursos concursos [CONSULPLAN 2012 TSE - Analista Judiciário - Análise de

QuestõesQuestões dede concursosconcursos

[CONSULPLAN 2012 TSE - Analista Judiciário - Análise de Sistemas – Questão 34] Conceitualmente, SOA e Web services representam, respectivamente,

[A] estratégia de TI que emprega metodologia de programação orientada a objetos / conjunto de ferramentas Case para desenvolvimento Web.

[B] estratégia de TI que emprega metodologia de programação orientada a serviços / conjunto de ferramentas Case para desenvolvimento Web.

Questões Questões de de concursos concursos [CONSULPLAN 2012 TSE - Analista Judiciário - Análise de

QuestõesQuestões dede concursosconcursos

[CONSULPLAN 2012 TSE - Analista Judiciário - Análise de Sistemas – Questão 34] Conceitualmente, SOA e Web services representam, respectivamente,

[C] estratégia de TI que emprega metodologia de programação orientada a objetos / conjunto de mecanismos padronizados de comunicação sobre a World Wide Web.

[D] estratégia de TI que emprega metodologia de programação orientada a serviços / conjunto de mecanismos padronizados de comunicação sobre a World Wide Web.

Questões Questões de de concursos concursos [CONSULPLAN 2012 TSE - Analista Judiciário - Análise de

QuestõesQuestões dede concursosconcursos

[CONSULPLAN 2012 TSE - Analista Judiciário - Análise de Sistemas – Questão 34] Conceitualmente, SOA e Web services representam, respectivamente,

[D] estratégia de TI que emprega metodologia de programação orientada a serviços / conjunto de mecanismos padronizados de comunicação sobre a World Wide Web.

QuestõesQuestões dede concursosconcursos

Questões Questões de de concursos concursos [CESPE 2011 STM – Cargo 14] A respeito de SOA,

[CESPE 2011 STM – Cargo 14] A respeito de SOA, de web services e do modelo de acessibilidade do governo eletrônico, julgue os itens subsequentes.

[89] Web services pode ser visto como uma possível realização dos aspectos técnicos do paradigma SOA. No entanto, o uso de web services introduz alguns problemas, além de não ser capaz de resolver todos os problemas técnicos, já que suas diversas especificações ainda não são maduras o suficiente para garantir a interoperabilidade entre todos os sistemas.

QuestõesQuestões dede concursosconcursos

Questões Questões de de concursos concursos [CESPE 2011 STM – Cargo 14] A respeito de SOA,

[CESPE 2011 STM – Cargo 14] A respeito de SOA, de web services e do modelo de acessibilidade do governo eletrônico, julgue os itens subsequentes.

[89] Web services pode ser visto como uma possível realização dos aspectos técnicos do paradigma SOA. No entanto, o uso de web services introduz alguns problemas, além de não ser capaz de resolver todos os problemas técnicos, já que suas diversas especificações ainda não são maduras o suficiente para garantir a interoperabilidade entre todos os sistemas.

Gabarito: ANULADO.

Justificativa da anulação:

Por haver divergência na literatura da área sobre o assunto abordado no item, opta-se por sua anulação.

QuestõesQuestões dede concursosconcursos

Questões Questões de de concursos concursos [CESPE 2011 CBM/DF – Oficial Bombeiro Militar Complementar -

[CESPE 2011 CBM/DF – Oficial Bombeiro Militar Complementar - Informática] Acerca de interoperabilidade de sistemas, julgue os itens seguintes.

[108] Embora não tenha publicação automática, um web service permite a utilização das regras de negócio através da rede e conecta aplicações de diferentes fornecedores.

QuestõesQuestões dede concursosconcursos

Questões Questões de de concursos concursos [CESPE 2011 CBM/DF – Oficial Bombeiro Militar Complementar -

[CESPE 2011 CBM/DF – Oficial Bombeiro Militar Complementar - Informática] Acerca de interoperabilidade de sistemas, julgue os itens seguintes.

[108] Embora não tenha publicação automática, um web service permite a utilização das regras de negócio através da rede e conecta aplicações de diferentes fornecedores.

Gabarito: ERRADO.

IndependênciaIndependência ee baixobaixo acoplamentoacoplamento

Web services

Permitem que os aplicativos se comuniquem entre si de modo independente:

Da plataforma

Da linguagem de programação

Utilizam XML para descrever as interfaces de aplicativos em WSDL

XML e WSDL são padrões abertos que permitem que os serviços se comuniquem de uma maneira neutra, independentemente:

Da plataforma de hardware

Do sistema operacional

Da linguagem de programação

IndependênciaIndependência ee baixobaixo acoplamentoacoplamento

Baixo acoplamento

É a independência da implementação

Os serviços interajam entre si de modo uniforme e universal

Independentemente da implementação de cada um

QuestõesQuestões dede concursosconcursos

Questões Questões de de concursos concursos [FGV 2008 MEC – Analista de Sistemas – Questão 89]

[FGV 2008 MEC – Analista de Sistemas – Questão 89] Um Web Service é definido pela W3C como um sistema de software projetado para fornecer interoperabilidade entre máquinas em uma determinada rede. Dentro do contexto dos Web Services assinale a alternativa correta.

[C] A interoperabilidade entre os Web Services e aplicações é garantida devido ao uso obrigatório da linguagem Java na implementação das aplicações.

QuestõesQuestões dede concursosconcursos

Questões Questões de de concursos concursos [FGV 2008 MEC – Analista de Sistemas – Questão 89]

[FGV 2008 MEC – Analista de Sistemas – Questão 89] Um Web Service é definido pela W3C como um sistema de software projetado para fornecer interoperabilidade entre máquinas em uma determinada rede. Dentro do contexto dos Web Services assinale a alternativa correta.

[C] A interoperabilidade entre os Web Services e aplicações é garantida devido ao uso obrigatório da linguagem Java à independência de linguagens na implementação das aplicações.

Gabarito: ERRADO.

ComoComo osos webweb servicesservices trabalhamtrabalham

A base da plataforma de web services são:

XML

Fornece uma linguagem que pode ser usada entre diferentes:

Plataformas

Linguagens de programação

Expressa mensagens e funções complexas

HTTP

É o protocolo mais usado protocolo de Internet

Elementos de plataforma de web services:

SOAP (Simple Object Access Protocol)

UDDI (Universal Description Discovery and Integration)

WSDL (Web Services Description Language)

TiposTipos dede usouso dosdos webweb servicesservices

Componentes reutilizáveis

Conexão de softwares legados

Web services podem ajudar a resolver o problema de interoperabilidade

Dando diferentes aplicações uma maneira de unir os seus dados

Com esses serviços, pode-se trocar dados entre:

Diferentes aplicações

Plataformas diferentes

ModeloModelo operacionaloperacional triangulartriangular dada SOASOA

RegistroRegistro RegistroRegistro Localização Publicação ConsumidorConsumidor ConsumidorConsumidor Execução
RegistroRegistro RegistroRegistro
Localização
Publicação
ConsumidorConsumidor ConsumidorConsumidor
Execução Execução
ProvedorProvedor
ProvedorProvedor

ModeloModelo operacionaloperacional triangulartriangular dosdos webweb servicesservices

RegistroRegistro RegistroRegistro UDDIUDDI UDDIUDDI
RegistroRegistro RegistroRegistro
UDDIUDDI UDDIUDDI
<soap> </soap>
<soap>
</soap>
<soap> </soap>
<soap>
</soap>
</soap> <soap> </soap> 2. Localização 1. Publicação 4. 4. Invocar Invocar
</soap> <soap> </soap> 2. Localização 1. Publicação 4. 4. Invocar Invocar

2. Localização

1. Publicação

4. 4. Invocar Invocar ConsumidorConsumidor ConsumidorConsumidor ProvedorProvedor ProvedorProvedor o o serviço serviço
4. 4. Invocar Invocar
ConsumidorConsumidor ConsumidorConsumidor
ProvedorProvedor
ProvedorProvedor
o o serviço serviço
ProvedorProvedor ProvedorProvedor o o serviço serviço 3. Baixar o WSDL <soap> </soap>

3. Baixar o WSDL

<soap> </soap>
<soap>
</soap>
<wsdl> </wsdl>
<wsdl>
</wsdl>
Localização do documento WSDL Localização do documento WSDL que pode estar na rede e muitas
Localização do documento WSDL
Localização do documento WSDL
que pode estar na rede e muitas vezes está no
que pode estar na rede e muitas vezes está no
Provedor de serviço
Provedor de serviço

ModeloModelo operacionaloperacional triangulartriangular dosdos webweb servicesservices

1) Um provedor publica seu serviço em um registrador UDDI (ou em vários)

1) Utiliza-se o SOAP para publicação

2) O serviço é localizado pelo consumidor no registrador

1) Utiliza-se o SOAP para localização

3) O consumidor usa a informação localizada do serviço para localizar e baixar uma cópia da descrição WSDL

4) O consumidor usa a informação do WSDL para vincular-se ao serviço Web e invocá-lo

InfraestruturaInfraestrutura dede webweb servicesservices XMLXML

Infraestrutura de de web web services services XML XML rogerioaraujo.wordpress.com – twitter: @rgildoaraujo -

InfraestruturaInfraestrutura dede webweb servicesservices XMLXML

Directory

Mecanismo para localizar os web services

Discovery

Solicita descoberta de documento

Description

Descrição dos serviços para definição de como usá-los

Wire format

Solicita o serviço

Recebe a resposta

QuestõesQuestões dede concursosconcursos

Questões Questões de de concursos concursos [FGV 2010 SEAD/AP - Auditor da Receita Estadual (2º Dia)

[FGV 2010 SEAD/AP - Auditor da Receita Estadual (2º Dia) – Questão 63] Web Service representa um termo utilizado na integração de sistemas e na comunicação entre aplicações diferentes e que possui entre suas características as possibilidades de:

[I] interação de novas aplicações com as já existentes.

[II] compatibilizar sistemas desenvolvidos em plataformas diferentes.

[III] serem codificadas em um determinado protocolo, incluindo os parâmetros de entrada/saída.

[IV] aplicações enviarem e receberem dados por meio de uma linguagem em formato padronizado.

QuestõesQuestões dede concursosconcursos

Questões Questões de de concursos concursos [FGV 2010 SEAD/AP - Auditor da Receita Estadual (2º Dia)

[FGV 2010 SEAD/AP - Auditor da Receita Estadual (2º Dia) – Questão 63] Para a construção das bases de um Web Service, por padrão a linguagem é conhecida como XML e o protocolo pela sigla:

[A] SOAP.

[B] UDDI.

[C] HTTPS.

[D] SCHEMA.

[E] XPOINTER.

QuestõesQuestões dede concursosconcursos

Questões Questões de de concursos concursos [FGV 2010 SEAD/AP - Auditor da Receita Estadual (2º Dia)

[FGV 2010 SEAD/AP - Auditor da Receita Estadual (2º Dia) – Questão 63] Para a construção das bases de um Web Service, por padrão a linguagem é conhecida como XML e o protocolo pela sigla:

[A] SOAP.

Importante:

Várias fontes citam que “As bases para construção de um Web Service são os padrões XML e SOAP

Para a W3 Schools, a base da plataforma de serviços web são XML + HTTP

QuestõesQuestões dede concursosconcursos

Questões Questões de de concursos concursos [FGV 2008 Senado Federal – Analista de Suporte – Questão

[FGV 2008 Senado Federal – Analista de Suporte – Questão 57] Web Service representa uma solução utilizada na integração de sistemas e na comunicação entre aplicações diferentes e que possui entre suas características as possibilidades:

da interação de novas aplicações com as já existentes;

da compatibilidade de sistemas desenvolvidos em plataformas diferentes;

de as chamadas às operações, incluindo os parâmetros de entrada/saída, serem codificadas em um determinado protocolo;

de as aplicações enviarem e receberem dados por meio de uma linguagem em formato padronizado.

QuestõesQuestões dede concursosconcursos

Questões Questões de de concursos concursos [FGV 2008 Senado Federal – Analista de Suporte – Questão

[FGV 2008 Senado Federal – Analista de Suporte – Questão 57] Para a construção das bases de um Web Service por padrão, o protocolo e a linguagem são:

[A] UDDI e XML.

[B] SOAP e XML.

[C] UDDI e WSDL.

[D] UDDI e DHTML.

[E] SOAP e DHTML

QuestõesQuestões dede concursosconcursos

Questões Questões de de concursos concursos [FGV 2008 Senado Federal – Analista de Suporte – Questão

[FGV 2008 Senado Federal – Analista de Suporte – Questão 57] Para a construção das bases de um Web Service por padrão, o protocolo e a linguagem são:

[B] SOAP e XML.

Importante:

Várias fontes citam que “As bases para construção de um Web Service são os padrões XML e SOAP

Para a W3 Schools, a base da plataforma de serviços web são XML + HTTP

QuestõesQuestões dede concursosconcursos

Questões Questões de de concursos concursos [FGV 2008 MEC – Gerente de Projetos – Questão 98]

[FGV 2008 MEC – Gerente de Projetos – Questão 98] Web service constitui uma solução para integração de sistemas e para comunicação entre aplicações diferentes. Ela permite que novas aplicações possam interagir com aquelas que já existem e que sistemas desenvolvidos em plataformas diferentes sejam compatíveis. A Web service apresenta as seguintes características:

[I] as aplicações enviam e recebem dados por meio de uma linguagem em formato padronizado.

[II] as chamadas às operações, incluindo os parâmetros de entrada/saída, empregam um determinado protocolo.

QuestõesQuestões dede concursosconcursos

Questões Questões de de concursos concursos [FGV 2008 MEC – Gerente de Projetos – Questão 98]

[FGV 2008 MEC – Gerente de Projetos – Questão 98] Por padrão, o protocolo e a linguagem são, respectivamente:

[A] SOAP e XML

[B] SOAP e AJAX

[C] PHYTON e XML

[D] SOAP e ASP.NET

[E] PHYTON e ASP.NET

QuestõesQuestões dede concursosconcursos

Questões Questões de de concursos concursos [FGV 2008 MEC – Gerente de Projetos – Questão 98]

[FGV 2008 MEC – Gerente de Projetos – Questão 98] Por padrão, o protocolo e a linguagem são, respectivamente:

[A] SOAP e XML

Importante:

Várias fontes citam que “As bases para construção de um Web Service são os padrões XML e SOAP

Para a W3 Schools, a base da plataforma de serviços web são XML + HTTP

[B] SOAP e AJAX

[C] PHYTON e XML

[D] SOAP e ASP.NET

[E] PHYTON e ASP.NET

QuestõesQuestões dede concursosconcursos

Questões Questões de de concursos concursos [FCC 2012 TRT 6ª Região – Técnico Judiciário – Tecnologia

[FCC 2012 TRT 6ª Região – Técnico Judiciário – Tecnologia da Informação – Questão 36] A Empresa Brasileira de Correios e Telégrafos oferece o seguinte serviço em seu site:

Aplicativo para cálculo de prazos e preços de encomendas em lojas virtuais e sites. O aplicativo de cálculo remoto de preços e prazos de encomendas dos Correios é destinado aos clientes SEDEX, e-SEDEX e PAC que necessitam calcular o preço e o prazo de entrega de uma encomenda em seus websites, de forma personalizada. Os clientes que não possuem contrato de encomenda com os Correios podem usar esta ferramenta, porém os preços apresentados serão os praticados no balcão da agência.

(http://www.correios.com.br)

QuestõesQuestões dede concursosconcursos

Questões Questões de de concursos concursos [FCC 2012 TRT 6ª Região – Técnico Judiciário – Tecnologia

[FCC 2012 TRT 6ª Região – Técnico Judiciário – Tecnologia da Informação – Questão 36] Este aplicativo é um

[A] Webservice.

[B] Website.

[C] Jogo virtual.

[D] Serviço de atendimento online (chat).

[E] Serviço de Atendimento ao Consumidor (SAC).

QuestõesQuestões dede concursosconcursos

Questões Questões de de concursos concursos [FCC 2012 TRT 6ª Região – Técnico Judiciário – Tecnologia

[FCC 2012 TRT 6ª Região – Técnico Judiciário – Tecnologia da Informação – Questão 36] Este aplicativo é um

[A] Webservice.

[B] Website.

[C] Jogo virtual.

[D] Serviço de atendimento online (chat).

[E] Serviço de Atendimento ao Consumidor (SAC).

Questões Questões de de concursos concursos [FCC 2012 TJ/PE – Técnico Judiciário – Programador de

QuestõesQuestões dede concursosconcursos

[FCC 2012 TJ/PE – Técnico Judiciário – Programador de Computador – Questão 37] No tocante a arquitetura orientada a serviços, mais especificamente a serviços web (webservices), considere:

[I] Estes serviços proporcionam um padrão de interoperação entre aplicações, podendo ser executados em várias plataformas.

[II] Outros sistemas interagem com esse serviço por meio de mensagens no protocolo SOAP, tipicamente enviadas por HTTP.

[III] O objetivo deste serviço é proporcionar alguma funcionalidade em favor de seu proprietário (pessoa ou organização).

Questões Questões de de concursos concursos [FCC 2012 TJ/PE – Técnico Judiciário – Programador de

QuestõesQuestões dede concursosconcursos

[FCC 2012 TJ/PE – Técnico Judiciário – Programador de Computador – Questão 37] No tocante a arquitetura orientada a serviços, mais especificamente a serviços web (webservices), considere:

[I] Estes serviços proporcionam um padrão de interoperação entre aplicações, podendo ser executados em várias plataformas.

[II] Outros sistemas interagem com esse serviço por meio de mensagens no protocolo SOAP, tipicamente enviadas por HTTP.

[III] O objetivo deste serviço é proporcionar alguma funcionalidade em favor de seu proprietário (pessoa ou organização).

Questões Questões de de concursos concursos [FCC 2012 TJ/PE – Técnico Judiciário – Programador de

QuestõesQuestões dede concursosconcursos

[FCC 2012 TJ/PE – Técnico Judiciário – Programador de Computador – Questão 37] Está correto o que se afirma em

[A] I, II e III.

[B] I e II, apenas.

[C] II, apenas.

[D] I e III, apenas.

[E] II e III, apenas.

Questões Questões de de concursos concursos [FCC 2012 TJ/PE – Técnico Judiciário – Programador de

QuestõesQuestões dede concursosconcursos

[FCC 2012 TJ/PE – Técnico Judiciário – Programador de Computador – Questão 55] No que se refere aos web services, é correto afirmar:

[D] Antes que as mensagens SOAP sejam trocadas, documentos UDDI descrevem quais dados serão trocados, e como estes dados serão organizados nas mensagens HTTP.

[E] O WSDL serve para descrever o quê um web service pode fazer, onde ele está e como invocá-lo.

Questões Questões de de concursos concursos [FCC 2012 TJ/PE – Técnico Judiciário – Programador de

QuestõesQuestões dede concursosconcursos

[FCC 2012 TJ/PE – Técnico Judiciário – Programador de Computador – Questão 55] No que se refere aos web services, é correto afirmar:

[D] Antes que as mensagens SOAP sejam trocadas, documentos UDDI WSDL descrevem quais dados serão trocados, e como estes dados serão organizados nas mensagens HTTP SOAP.

Gabarito: ERRADO.

[E] O WSDL serve para descrever o quê um web service pode fazer, onde ele está e como invocá-lo.

Gabarito: CERTO.

QuestõesQuestões dede concursosconcursos

Questões Questões de de concursos concursos [FCC 2011 TRT 23ª Região – Analista Judiciário – Tecnologia

[FCC 2011 TRT 23ª Região – Analista Judiciário – Tecnologia da Informação – Questão 37] Compõem os elementos da infraestrutura de Web Services XML, EXCETO:

[A] Directory, mecanismo para localizar os serviços na Web.

[B] Discovery, solicita descoberta de documento.

[C] Description, descrição dos serviços para definição de como usá-los.

[D] Wire format, solicita o serviço e recebe a resposta.

[E] Relationship, relacionamento entre os usuários, corretores e fornecedores de serviços.

QuestõesQuestões dede concursosconcursos

Questões Questões de de concursos concursos [FCC 2011 TRT 23ª Região – Analista Judiciário – Tecnologia

[FCC 2011 TRT 23ª Região – Analista Judiciário – Tecnologia da Informação – Questão 37] Compõem os elementos da infraestrutura de Web Services XML, EXCETO:

[A] Directory, mecanismo para localizar os serviços na Web.

[B] Discovery, solicita descoberta de documento.

[C] Description, descrição dos serviços para definição de como usá-los.

[D] Wire format, solicita o serviço e recebe a resposta.

[E] Relationship, relacionamento entre os usuários, corretores e fornecedores de serviços.

QuestõesQuestões dede concursosconcursos

Questões Questões de de concursos concursos [FCC 2011 TRT 23ª Região – Técnico Judiciário – Tecnologia

[FCC 2011 TRT 23ª Região – Técnico Judiciário – Tecnologia da Informação – Questão 45] Em termos de tecnologias utilizadas em Web Services, a representação e estruturação dos dados nas mensagens recebidas/enviadas são realizadas por (I) uma linguagem específica; (II) as chamadas às operações, incluindo os parâmetros de entrada/saída, são codificadas por um protocolo específico; (III) os serviços e suas mensagens, independentemente dos formatos de mensagem e dos protocolos de rede envolvidos são descritos usando outra linguagem específica; (IV) o processo de publicação/pesquisa/descoberta de Web Services também utiliza um protocolo específico.

QuestõesQuestões dede concursosconcursos

Questões Questões de de concursos concursos [FCC 2011 TRT 23ª Região – Técnico Judiciário – Tecnologia

[FCC 2011 TRT 23ª Região – Técnico Judiciário – Tecnologia da Informação – Questão 45] Em termos de tecnologias utilizadas em Web Services, a representação e estruturação dos dados nas mensagens recebidas/enviadas são realizadas por (I) XML uma linguagem específica; (II) SOAP as chamadas às operações, incluindo os parâmetros de entrada/saída, são codificadas por um protocolo específico; (III) WSDL os serviços e suas mensagens, independentemente dos formatos de mensagem e dos protocolos de rede envolvidos são descritos usando outra linguagem específica; (IV) UDDI o processo de publicação/pesquisa/descoberta de Web Services também utiliza um protocolo específico.

QuestõesQuestões dede concursosconcursos

Questões Questões de de concursos concursos [FCC 2011 TRT 23ª Região – Técnico Judiciário – Tecnologia

[FCC 2011 TRT 23ª Região – Técnico Judiciário – Tecnologia da Informação – Questão 45] Os itens I, II, III e IV, referem-se, respectivamente, a

[A] CSS, SNMP, WSDL e FDDI.

[B] XML, SOAP, WSDL e UDDI.

[C] HTML, UDP, REST e FDDI.

[D] XML, SNMP, REST e UDDI.

[E] CSS, XHTML, RUBY e UDPP.

QuestõesQuestões dede concursosconcursos

Questões Questões de de concursos concursos [FCC 2011 Infraero – Analista de Sistemas- Rede e Suporte

[FCC 2011 Infraero – Analista de Sistemas- Rede e Suporte – Questão 47] Em relação a Web services, é INCORRETO afirmar:

[A] Foram criados para construir aplicações que são vistas como serviços na internet.

[B] Nada mais são do que chamada de métodos usando XML.

[C] Independem de plataforma e de linguagem de programação.

[D] O serviço Web inexiste sem o protocolo SOAP.

[E] As funções publicação, pesquisa e descoberta são providas pelo WSDL.

QuestõesQuestões dede concursosconcursos

Questões Questões de de concursos concursos [FCC 2011 Infraero – Analista de Sistemas- Rede e Suporte

[FCC 2011 Infraero – Analista de Sistemas- Rede e Suporte – Questão 47] Em relação a Web services, é INCORRETO afirmar:

[A] Foram criados para construir aplicações que são vistas como serviços na internet.

[B] Nada mais são do que chamada de métodos usando XML.

[C] Independem de plataforma e de linguagem de programação.

[D] O serviço Web inexiste sem o protocolo SOAP.

[E] As funções publicação, pesquisa e descoberta são providas pelo WSDL UDDI.

QuestõesQuestões dede concursosconcursos

Questões Questões de de concursos concursos [FCC 2009 DPE/SP – Agente de Defensoria – Analista de

[FCC 2009 DPE/SP – Agente de Defensoria – Analista de Sistemas – Questão 61] Arquitetura orientada a serviço é um novo conceito, no qual cria-se um ambiente de descoberta dinâmico e se faz o uso de Serviços Web através da rede. NÃO é uma tecnologia usada nos serviços Web disponibilizados

[A] WSDL.

[B] XML.

[C] SOA.

[D] SOAP.

[E] UDDI.

QuestõesQuestões dede concursosconcursos

Questões Questões de de concursos concursos [FCC 2009 DPE/SP – Agente de Defensoria – Analista de

[FCC 2009 DPE/SP – Agente de Defensoria – Analista de Sistemas – Questão 61] Arquitetura orientada a serviço é um novo conceito, no qual cria-se um ambiente de descoberta dinâmico e se faz o uso de Serviços Web através da rede. NÃO é uma tecnologia usada nos serviços Web disponibilizados

[A] WSDL.

[B] XML.

[C] SOA.

[D] SOAP.

[E] UDDI.

QuestõesQuestões dede concursosconcursos

Questões Questões de de concursos concursos [FCC 2009 TJ/SE – Analista Judiciário – Análise de Sistemas

[FCC 2009 TJ/SE – Analista Judiciário – Análise de Sistemas – Desenvolvimento – Questão 61] Considere dois dos fundamentos que possibilitam a comunicação entre Web services:

Protocolo que define

[I] uma organização para a troca estruturada de dados entre Web services;

[II] como as interfaces dos Web services podem ser representadas.

QuestõesQuestões dede concursosconcursos

Questões Questões de de concursos concursos [FCC 2009 TJ/SE – Analista Judiciário – Análise de Sistemas

[FCC 2009 TJ/SE – Analista Judiciário – Análise de Sistemas – Desenvolvimento – Questão 61] São, respectivamente,

[A] HTTP e XML.

[B] SOAP e WSDL.

[C] SOAP e XSL.

[D] DOM e COM+.

[E] COMM e HTML.

QuestõesQuestões dede concursosconcursos

Questões Questões de de concursos concursos [FCC 2009 TJ/SE – Analista Judiciário – Análise de Sistemas

[FCC 2009 TJ/SE – Analista Judiciário – Análise de Sistemas – Desenvolvimento – Questão 61] São, respectivamente,

[A] HTTP e XML.

[B] SOAP e WSDL.

[C] SOAP e XSL.

[D] DOM e COM+.

[E] COMM e HTML.

QuestõesQuestões dede concursosconcursos

Questões Questões de de concursos concursos [CONSULPLAN 2012 TSE - Analista Judiciário - Análise de Sistemas

[CONSULPLAN 2012 TSE - Analista Judiciário - Análise de Sistemas – Questão 48] Web Services fornece um meio padrão de interoperabilidade entre diferentes aplicações de software, executando em uma variedade de plataformas e/ou frameworks. Tem como um dos objetivos prover a conversão das aplicações na versão Web. A comunicação é realizada por meio de protocolos abertos. Por padrão, Web Services estabelece

uma linguagem projetada para transportar e armazenar dados, com foco direcionado para a essência do dado.

um protocolo que permite aos aplicativos trocarem informações sobre HTTP.

QuestõesQuestões dede concursosconcursos

[CONSULPLAN 2012 TSE - Analista Judiciário - Análise de Sistemas – Questão 48] A linguagem e o protocolo são, respectivamente,

[A] XSL e UDDI.

[B] XSL e SOAP.

[C] XML e SOAP.

[D] XML e UDDI.

XSL e SOAP. ● [C] XML e SOAP. ● [D] XML e UDDI. rogerioaraujo.wordpress.com – twitter:

QuestõesQuestões dede concursosconcursos

[CONSULPLAN 2012 TSE - Analista Judiciário - Análise de Sistemas – Questão 48] A linguagem e o protocolo são, respectivamente,

[A] XSL e UDDI.

[B] XSL e SOAP.

[C] XML e SOAP.

[D] XML e UDDI.

XSL e SOAP. ● [C] XML e SOAP. ● [D] XML e UDDI. rogerioaraujo.wordpress.com – twitter:
Questões Questões de de concursos concursos [CESPE 2010 TRT 21ª Região – Cargo 11] Com

QuestõesQuestões dede concursosconcursos

[CESPE 2010 TRT 21ª Região – Cargo 11] Com relação a interoperabilidade de sistemas, SOA e web services, arquitetura e-ping e padrões XML, julgue os itens seguintes.

[78] Na figura abaixo, em que é esboçado o esquema de um web service e suas relações (setas), foi feita a associação número e descrição da relação, da seguinte forma: 1 – “É acessado usando”; 2 – “Permite a descoberta de”; 3 – “Liga-se a”; 4 –“Permite comunicação com” e 5 – “Descreve”. De acordo com as funcionalidades dessas partes, a associação entre número e descrição apresentada tem o significado correto em todas as cinco associações.

Questões Questões de de concursos concursos [CESPE 2010 TRT 21ª Região – Cargo 11] Com

QuestõesQuestões dede concursosconcursos

[CESPE 2010 TRT 21ª Região – Cargo 11] Com relação a interoperabilidade de sistemas, SOA e web services, arquitetura e-ping e padrões XML, julgue os itens seguintes.

[78]

e-ping e padrões XML, julgue os itens seguintes. ● [78] rogerioaraujo.wordpress.com – twitter: @rgildoaraujo -
Questões Questões de de concursos concursos [CESPE 2010 TRT 21ª Região – Cargo 11] Com

QuestõesQuestões dede concursosconcursos

[CESPE 2010 TRT 21ª Região – Cargo 11] Com relação a interoperabilidade de sistemas, SOA e web services, arquitetura e-ping e padrões XML, julgue os itens seguintes.

[78] Na figura abaixo, em que é esboçado o esquema de um web service e suas relações (setas), foi feita a associação número e descrição da relação, da seguinte forma: 1 – “É acessado usando”; 2 – “Permite a descoberta de”; 3 – “Liga-se a”; 4 –“Permite comunicação com” e 5 – “Descreve”. De acordo com as funcionalidades dessas partes, a associação entre número e descrição apresentada tem o significado correto em todas as cinco associações.

Gabarito: CERTO.

QuestõesQuestões dede concursosconcursos

Questões Questões de de concursos concursos [CESPE 2009 TCE/RN] Um serviço web disponibiliza uma interface que

[CESPE 2009 TCE/RN] Um serviço web disponibiliza uma interface que permite a interação dos clientes com servidores de maneira mais geral em comparação aos navegadores web. Em relação a serviços e desenvolvimento web, julgue os itens a seguir.

[61] Nos serviços web, clientes e servidores, direta ou indiretamente, podem acessar documentos UDDI completos por meio de seus URIs (uniform resource identifier), usando um serviço de diretório, tal como o WSDL.

QuestõesQuestões dede concursosconcursos

Questões Questões de de concursos concursos [CESPE 2009 TCE/RN] Um serviço web disponibiliza uma interface que

[CESPE 2009 TCE/RN] Um serviço web disponibiliza uma interface que permite a interação dos clientes com servidores de maneira mais geral em comparação aos navegadores web. Em relação a serviços e desenvolvimento web, julgue os itens a seguir.

[61] Nos serviços web, clientes e servidores, direta ou indiretamente, podem acessar documentos UDDI WSDL completos por meio de seus URIs (uniform resource identifier), usando um serviço de diretório, tal como o WSDL UDDI.

Gabarito: ERRADO.

QuestõesQuestões dede concursosconcursos

Questões Questões de de concursos concursos [CESPE 2009 INMETRO - Cargo 11] A respeito da arquitetura

[CESPE 2009 INMETRO - Cargo 11] A respeito da arquitetura orientada a serviço (SOA), julgue os itens.

[57] A SOA estabelece que uma aplicação é construída por meio dos seguintes serviços: consumidor do serviço, fornecedor do serviço, localizador do serviço e publicador do serviço.

[58] Na SOA, a descrição do serviço é mantida em um repositório WSDL, em formato UDDI (universal description, discovery and integration).

[60] Na SOA, o consumidor do serviço deve saber a descrição do serviço antes de mandar a requisição, e ele também é o responsável por descobrir o serviço.

QuestõesQuestões dede concursosconcursos

Questões Questões de de concursos concursos [CESPE 2009 INMETRO - Cargo 11] A respeito da arquitetura

[CESPE 2009 INMETRO - Cargo 11] A respeito da arquitetura orientada a serviço (SOA), julgue os itens.

[57] A SOA estabelece que uma aplicação é construída por meio dos seguintes serviços: consumidor do serviço, fornecedor do serviço, localizador do serviço e publicador registro do serviço.

Gabarito: ERRADO.

[58] Na SOA No Web Service, a descrição do serviço é mantida em um repositório WSDL UDDI, em formato UDDI (universal description, discovery and integration) WSDL.

Gabarito: ERRADO.

QuestõesQuestões dede concursosconcursos

Questões Questões de de concursos concursos [CESPE 2009 INMETRO - Cargo 11] A respeito da arquitetura

[CESPE 2009 INMETRO - Cargo 11] A respeito da arquitetura orientada a serviço (SOA), julgue os itens.

[60] Na SOA, o consumidor do serviço deve saber a descrição do serviço antes de mandar a requisição, e ele também é o responsável por descobrir o serviço.

Gabarito: CERTO.

QuestõesQuestões dede concursosconcursos

Questões Questões de de concursos concursos [CESPE 2008 TRT/BA – Cargo 10] Com relação a SOA,

[CESPE 2008 TRT/BA – Cargo 10] Com relação a SOA, web services, UDDI, WSDL, SOAP, XML, XSLT, e-ping, SGC, W3C e e- MAG, julgue os próximos itens.

[69] Na visão do SOA, XML e WSDL são padrões abertos que permitem que os serviços se comuniquem de maneira homogênea, independentemente da plataforma de hardware, do sistema operacional e da linguagem de programação nos quais o serviço está implementado.

QuestõesQuestões dede concursosconcursos

Questões Questões de de concursos concursos [CESPE 2008 TRT/BA – Cargo 10] Com relação a SOA,

[CESPE 2008 TRT/BA – Cargo 10] Com relação a SOA, web services, UDDI, WSDL, SOAP, XML, XSLT, e-ping, SGC, W3C e e- MAG, julgue os próximos itens.

[69] Na visão do SOA Na visão do Web Service, XML e WSDL são padrões abertos que permitem que os serviços se comuniquem de maneira homogênea, independentemente da plataforma de hardware, do sistema operacional e da linguagem de programação nos quais o serviço está implementado.

Gabarito: CERTO, mas deveria ser ERRADO.

QuestõesQuestões dede concursosconcursos

Questões Questões de de concursos concursos [CESGRANRIO 2010 Petrobrás – Analista de Sistemas Júnior – Processos

[CESGRANRIO 2010 Petrobrás – Analista de Sistemas Júnior – Processos de Negócios – Questão 5] É uma característica inerente à tecnologia de serviços Web (Web services) o uso do

[A] protocolo SAX para permitir a localização de serviços Web disponíveis em uma rede.

[B] WSDL para a definição de diretórios de serviços Web, para que os mesmos sejam encontrados em uma intranet.

[C] UDDI para identificação do usuário remetente darequisição endereçada ao serviço Web.

[D] XML para dar suporte à comunicação, independentede plataforma de hardware, entre aplicações.

[E] XHTML para produzir o resultado de uma requisição feita ao serviço Web.

QuestõesQuestões dede concursosconcursos

Questões Questões de de concursos concursos [CESGRANRIO 2010 Petrobrás – Analista de Sistemas Júnior – Processos

[CESGRANRIO 2010 Petrobrás – Analista de Sistemas Júnior – Processos de Negócios – Questão 5] É uma característica inerente à tecnologia de serviços Web (Web services) o uso do

[A] protocolo SAX UDDI para permitir a localização de serviços Web disponíveis em uma rede.

[B] WSDL UDDI para a definição de diretórios de serviços Web, para que os mesmos sejam encontrados em uma intranet.

[C] UDDI WSDL para identificação do usuário remetente da requisição endereçada ao serviço Web serviço.

[D] XML para dar suporte à comunicação, independentede plataforma de hardware, entre aplicações.

[E] XHTML XML para produzir o resultado de uma requisição feita ao serviço Web.

QuestõesQuestões dede concursosconcursos

Questões Questões de de concursos concursos [CESGRANRIO 2009 IBGE - Analista de Sistemas - Suporte –

[CESGRANRIO 2009 IBGE - Analista de Sistemas - Suporte – Questão 66]

2009 IBGE - Analista de Sistemas - Suporte – Questão 66] rogerioaraujo.wordpress.com – twitter: @rgildoaraujo -

QuestõesQuestões dede concursosconcursos

Questões Questões de de concursos concursos [CESGRANRIO 2009 IBGE - Analista de Sistemas - Suporte –

[CESGRANRIO 2009 IBGE - Analista de Sistemas - Suporte – Questão 66] A figura acima apresenta um modelo básico de interação suportado por Web Services. Os padrões utilizados pelas ligações 1, 2 e 3, respectivamente, são:

[A] UDDI, WSDL, SOAP.

[B] UDDI, SOAP, WSDL.

[C] WSDL, UDDI, SOAP.

[D] WSDL, SOAP, UDDI.

[E] SOAP, UDDI, WSDL.

QuestõesQuestões dede concursosconcursos

Questões Questões de de concursos concursos [CESGRANRIO 2009 IBGE - Analista de Sistemas - Suporte –

[CESGRANRIO 2009 IBGE - Analista de Sistemas - Suporte – Questão 66] A figura acima apresenta um modelo básico de interação suportado por Web Services. Os padrões utilizados pelas ligações 1, 2 e 3, respectivamente, são:

[A] UDDI, WSDL, SOAP.

[B] UDDI, SOAP, WSDL.

[C] WSDL, UDDI, SOAP.

O correto é SOAP, SOAP e SOAP

[D] WSDL, SOAP, UDDI.

[E] SOAP, UDDI, WSDL.

AbordagemAbordagem dede webweb servicesservices parapara SOASOA

de de web web services services para para SOA SOA ● Cada bloco de construção da

Cada bloco de construção da SOA pode assumir uma ou mais de três funções:

Provedor de serviços

Registro de serviços

Cliente de serviços

ProvedorProvedor ProvedorProvedor dede dede serviçosserviços serviçosserviços Cliente de serviços Cliente de
ProvedorProvedor ProvedorProvedor dede dede serviçosserviços serviçosserviços
Cliente de serviços
Cliente de serviços
Cliente de serviços
Cliente de serviços
ServiçosServiços ServiçosServiços
RegistroRegistro dede serviçosserviços
RegistroRegistro dede serviçosserviços

AbordagemAbordagem dede webweb servicesservices parapara SOASOA

Provedor de serviços

Cria um web Services

Possivelmente publica no registro de serviços:

Sua interface

Informações de acesso

Cada provedor deve decidir:

Quais serviços expor

Como fazer intercâmbio entre a segurança e a fácil disponibilidade

Como definir preços aos serviços

Como explorar os serviços gratuitos para outros valores

Qual categoria listará o serviço para um determinado serviço intermediário (serviço de broker)

Em qual classificação de acordos de parceiro comercial deve-se utilizar o serviço

AbordagemAbordagem dede webweb servicesservices parapara SOASOA

Registro de serviços

Intermediário de serviços

É responsável por disponibilizar:

A interface de web service

As informações de acesso de implementação para qualquer cliente de serviços em potencial

Definem uma maneira de publicar e descobrir informações sobre web services:

Especificação UDDI

Universal Description, Discovery and Integration

ebXML

Electronic Business using eXtensible Markup Language

Os baseados no padrão ISO/IEC 11179 Metadata Registry (MDR)

AbordagemAbordagem dede webweb servicesservices parapara SOASOA

Cliente de serviço

Solicitante do serviço

Localiza as entradas no registro de web services

Utilizando várias operações de localização

Em seguida, liga-se ao fornecedor de serviços para invocar um dos seus web services

QuestõesQuestões dede concursosconcursos

Questões Questões de de concursos concursos [FCC 2012 TRT 11ª Região – Analista de Sistemas –

[FCC 2012 TRT 11ª Região – Analista de Sistemas – Questão 49] Em SOA

[D] um dado serviço de broker não requer do provedor a necessidade de definição de listas categorizadas dos serviços.

QuestõesQuestões dede concursosconcursos

Questões Questões de de concursos concursos [FCC 2012 TRT 11ª Região – Analista de Sistemas –

[FCC 2012 TRT 11ª Região – Analista de Sistemas – Questão 49] Em SOA

[D] um dado serviço de broker não requer do provedor a necessidade de definição de listas categorizadas dos serviços.

Gabarito: ERRADO.

QuestõesQuestões dede concursosconcursos

Questões Questões de de concursos concursos [CESPE 2013 TRE/MS – Analista Judiciário – Análise de Sistemas

[CESPE 2013 TRE/MS – Analista Judiciário – Análise de Sistemas Questão 43] No que se refere a SOA e webservices, assinale a opção correta.

[E] SOA é uma arquitetura de desenvolvimento cujo objetivo é criar módulos funcionais denominados serviços, fortemente acoplados e independentes de plataforma. É embasada em XML e incentiva reutilização de código e interoperabilidades entre sistemas.

QuestõesQuestões dede concursosconcursos

Questões Questões de de concursos concursos [CESPE 2013 TRE/MS – Analista Judiciário – Análise de Sistemas

[CESPE 2013 TRE/MS – Analista Judiciário – Análise de Sistemas Questão 43] No que se refere a SOA e webservices, assinale a opção correta.

[E] SOA é uma arquitetura de desenvolvimento cujo objetivo é criar módulos funcionais denominados serviços, fortemente acoplados e independentes de plataforma. É embasada em XML e incentiva reutilização de código e interoperabilidades entre sistemas.

Gabarito: ERRADO.

WebWeb ServicesServices ProtocolsProtocols (WS-*)(WS-*)

Apoiam o conceito de SOA em diferentes tipos de aplicações

Alguns exemplos:

WS-BPEL

É o padrão da linguagem de workflow utilizada para definir processos que envolvem vários serviços diferentes

WS-Reliable Messasing

É um padrão para troca de mensagens o qual garante que elas serão entregues uma vez e apenas uma vez

WS-Security

É um conjunto de padrões que apoiam a proteção de web services

Incluindo

Padrões que especificam a definição de políticas de proteção

Padrões que cobrem o uso de assinaturas digitais

WebWeb ServicesServices ProtocolsProtocols (WS-*)(WS-*)

Alguns exemplos:

WS-Addressing

Define como as informações de endereço devem ser representadas em uma mensagem SOAP

WS-Transactions

Define como as transações através de serviços distribuídos devem ser coordenadas

QuestõesQuestões dede concursosconcursos

Questões Questões de de concursos concursos [FCC 2012 Metrô/SP – Analista Desenvolvimento Gestão Júnior –

[FCC 2012 Metrô/SP – Analista Desenvolvimento Gestão Júnior – Ciências da Computação – Questão 45] Os principais padrões de SOA são suportados por uma gama de padrões de suporte que se concentram nos aspectos mais especializados da arquitetura orientada a serviços.

QuestõesQuestões dede concursosconcursos

Questões Questões de de concursos concursos [FCC 2012 Metrô/SP – Analista Desenvolvimento Gestão Júnior –

[FCC 2012 Metrô/SP – Analista Desenvolvimento Gestão Júnior – Ciências da Computação – Questão 45] Existe um grande número de padrões de suporte que se destinam a apoiar essa arquitetura, dentre os quais se EXCLUI:

[A] WS-Security, um conjunto de padrões que apoiam a

proteção de web services, incluindo padrões que especificam

a definição de políticas de proteção e padrões que cobrem o uso de assinaturas digitais.

[B] WS-BPEL, um padrão para uma linguagem de workflow, que é utilizada para definir programas de processo que envolvem vários serviços diferentes.

[C] WS-Connect Messaging, um padrão para troca de mensagens o qual garante que elas serão entregues uma vez

e apenas uma vez.

QuestõesQuestões dede concursosconcursos

Questões Questões de de concursos concursos [FCC 2012 Metrô/SP – Analista Desenvolvimento Gestão Júnior –

[FCC 2012 Metrô/SP – Analista Desenvolvimento Gestão Júnior – Ciências da Computação – Questão 45] Existe um grande número de padrões de suporte que se destinam a apoiar essa arquitetura, dentre os quais se EXCLUI:

[D] WS-Addressing, que define como as informações de endereço devem ser representadas em uma mensagem SOAP.

[E] WS-Transactions, que define como as transações através de serviços distribuídos devem ser coordenadas.

QuestõesQuestões dede concursosconcursos

Questões Questões de de concursos concursos [FCC 2012 Metrô/SP – Analista Desenvolvimento Gestão Júnior –

[FCC 2012 Metrô/SP – Analista Desenvolvimento Gestão Júnior – Ciências da Computação – Questão 45] Existe um grande número de padrões de suporte que se destinam a apoiar essa arquitetura, dentre os quais se EXCLUI:

[C] WS-Connect Messaging WS-Reliable Messasing, um padrão para troca de mensagens o qual garante que elas serão entregues uma vez e apenas uma vez.

QuestõesQuestões dede concursosconcursos

Questões Questões de de concursos concursos [CESPE 2013 TRE/MS – Analista Judiciário – Análise de Sistemas

[CESPE 2013 TRE/MS – Analista Judiciário – Análise de Sistemas Questão 43] No que se refere a SOA e webservices, assinale a opção correta.

[A] O WS-Security propõe uma série de extensões para aprimorar a segurança dos web services no UDDI e no WSDL. Por questão de compatibilidade, essas extensões não afetam os cabeçalhos do envelope SOAP.

QuestõesQuestões dede concursosconcursos

Questões Questões de de concursos concursos [CESPE 2013 TRE/MS – Analista Judiciário – Análise de Sistemas

[CESPE 2013 TRE/MS – Analista Judiciário – Análise de Sistemas Questão 43] No que se refere a SOA e webservices, assinale a opção correta.

[A] O WS-Security propõe uma série de extensões para aprimorar a segurança dos web services no UDDI e no WSDL. Por questão de compatibilidade, essas extensões não afetam os cabeçalhos do envelope SOAP.

Gabarito: ERRADO.

ReferênciasReferências

Arquitetura Orientada a Serviços (SOA) em Sistemas Legados:

http://im.ufba.br/pub/MATA66/AnteProjetos20091/ante-

projeto_Juliana.pdf

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/

ReferênciasReferências

Web Services: http://msdn.microsoft.com/pt-

br/library/cc564893.aspx

Welcome to WSIF: Web Services Invocation Framework:

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

rogerioaraujo.wordpress.com – twitter: @rgildoaraujo - rgildoaraujo@gmail.com 106