Você está na página 1de 106

Universo

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

Galxia
Web Services
rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com

Constelao
Introduo
rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com

Tpicos

Introduo

Questes de concursos

SOA x web services

Questes de concursos

Independncia e baixo acoplamento

Questes de concursos

Como os web services trabalham

Tipos de uso dos web services

Modelo operacional triangular da SOA

Modelo operacional triangular dos web services


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

Tpicos

Infraestrutura de web services XML

Questes de concursos

Abordagem de web services para SOA

Questes de concursos

Web Services Protocols (WS-*)

Questes de concursos

Referncias

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

Introduo

A expresso utilizada para classificar aplicaes que so


expostas em uma rede via o uso de padres XML e protocolos
de Internet de tal modo que eles sejam bastante
interoperveis com outros aplicativos distribudos distintos
So:

Baseados no estilo da arquitetura SOA

Componentes de aplicao

Independentes e auto-descritivos

Se comunicam usando protocolos abertos

Sua base so:

XML

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

Introduo

Tpicos 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 disponvel 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)

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

Introduo

Tpicos sobre Web Services do site MSDN:

Empresa que desenvolvem componentes DLL no precisam


distribu-los para todos os clientes

As funes desses componentes estaro agora armazenada em um


nico lugar que ser acessada via http

Livrando os clientes de atualizaes desses componentes

Outra vantagem que o Web Service transparente para o


Firewall de uma empresa

Pois, como uma string XML, ento interpretada como um


arquivo texto

Sendo assim, no preciso pedir autorizao do Firewall para entrar os


dados na rede interna

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

Questes de concursos
[FCC 2009 SEFAZ/SP Agente Fiscal de Rendas Tecnologia da
Informao Prova 3 Questo 69] Uma vantagem que o Web
Service oferece

[I] em relao empresa que desenvolve uma DLL que no


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", no precisando pedir autorizao do Firewall para
entrar.
rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com

Questes de concursos
[FCC 2009 SEFAZ/SP Agente Fiscal de Rendas Tecnologia da
Informao Prova 3 Questo 69] Uma vantagem que o Web
Service oferece

[I] em relao empresa que desenvolve uma DLL que no


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", no precisando pedir autorizao do Firewall para
entrar.
rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com

10

Questes de concursos
[FCC 2009 SEFAZ/SP Agente Fiscal de Rendas Tecnologia da
Informao Prova 3 Questo 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.

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

11

Questes de concursos
[FCC 2009 DPE/SP Agente de Defensoria Programador
Questo 58] Um Web Service uma aplicao lgica,
programvel, acessvel, que usa os protocolos padro da
Internet, para que se torne possvel a comunicao transparente
[I]. Isso significa dizer que possvel acessar qualquer Web
Service disponvel na Web e utilizar todas as suas
funcionalidades. Outra vantagem ser transparente para o
Firewall de uma empresa, pois, internamente existe [II] que [III].

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

12

Questes de concursos
[FCC 2009 DPE/SP Agente de Defensoria Programador
Questo 58] Preenchem correta e respectivamente as lacunas I, II
e III:

[A] homem-para-mquina e aplicao-para-aplicao uma


codificao WSDL, empacotada em um protocolo HTTP
validada pelo Firewall
[B] homem-para-mquina e aplicao-para-aplicao um
endereo de porta especial, que est empacotado em um
protocolo SOAP reconhecido pelo Firewall
[C] mquina-para-mquina e aplicao-para-aplicao um
endereo de porta especial, que est empacotado em um
protocolo SOAP reconhecido pelo Firewall

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

13

Questes de concursos
[FCC 2009 DPE/SP Agente de Defensoria Programador
Questo 58] Preenchem correta e respectivamente as lacunas I, II
e III:

[D] homem-para-mquina e aplicao-para-aplicao uma


string XML que est empacotada em um protocolo SOAP
interpretada como um arquivo "texto"
[E] mquina-para-mquina e aplicao-para-aplicao uma
string XML que est empacotada em um protocolo SOAP
interpretada como um arquivo "texto

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

14

Questes de concursos
[FCC 2009 DPE/SP Agente de Defensoria Programador
Questo 58] Preenchem correta e respectivamente as lacunas I, II
e III:

[E] mquina-para-mquina e aplicao-para-aplicao uma


string XML que est empacotada em um protocolo SOAP
interpretada como um arquivo "texto

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

15

Questes de concursos
[CESPE 2011 PREVIC Analista de Tecnologia da Informao]
Julgue os itens subsecutivos, referentes interoperabilidade de
sistemas.

[91] Web services so sistemas embasados na Web que


oferecem servios gerais para aplicaes remotas, no
requerendo interaes imediatas de usurios finais.

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

16

Questes de concursos
[CESPE 2011 PREVIC Analista de Tecnologia da Informao]
Julgue os itens subsecutivos, referentes interoperabilidade de
sistemas.

[91] Web services so sistemas embasados na Web que


oferecem servios gerais para aplicaes remotas, no
requerendo interaes imediatas de usurios finais.

Gabarito: CERTO.

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

17

SOA x web services

SOA

um modelo de arquitetura de software voltado para a


construo de aplicaes que implementam processos de
negcio ou servios utilizando um conjunto de componentes
fracamente acoplados e orquestrados a fim de prover um nvel
de servio bem definido
Se a SOA a arquitetura

Os web services so os blocos de construo

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

18

SOA x web services

Web services

So uma abordagem para implementar a SOA com o uso de


protocolos de comunicao e representaes de dados com
base em XML para alcanar independncia de plataforma e,
consequentemente, a interoperabilidade
Proporcionam um modo padronizado de integrar aplicativos
baseados na Web como um meio de as empresas e organizaes
se comunicarem sem ter um conhecimento extensivo dos
sistemas de TI umas das outras

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

19

SOA x web services

O paradigma de SOA prev a independncia de linguagem e


plataforma

Com web services isso feito utilizando protocolos baseados em


XML

Sem a dependncia de uma tecnologia ou framework especficos de


um fabricante

Algumas das vantagens de usar web services na


implementao de uma arquitetura orientada a servios so:

Permite utilizar as regras de negcio atravs da rede

Conecta aplicaes de diferentes fornecedores

Protocolo padronizado (SOAP/WSDL/UDDI)

Baixo custo de comunicao (Internet)

Publicao automtica (UDDI)


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

20

Questes 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.

[D] SOA (Simple Object Access) uma plataforma de


arquitetura orientada a servios, utilizada como base para
suportar os Web Services.

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

21

Questes 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.

[D] SOA (Simple Object Access) uma plataforma de


arquitetura orientada a servios, utilizada como base para
suportar os Web Services.

Gabarito: ERRADO.

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

22

Questes de concursos
[CONSULPLAN 2012 TSE - Analista Judicirio - Anlise de
Sistemas Questo 34] Conceitualmente, SOA e Web services
representam, respectivamente,

[A] estratgia de TI que emprega metodologia de


programao orientada a objetos / conjunto de ferramentas
Case para desenvolvimento Web.
[B] estratgia de TI que emprega metodologia de programao
orientada a servios / conjunto de ferramentas Case para
desenvolvimento Web.

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

23

Questes de concursos
[CONSULPLAN 2012 TSE - Analista Judicirio - Anlise de
Sistemas Questo 34] Conceitualmente, SOA e Web services
representam, respectivamente,

[C] estratgia de TI que emprega metodologia de


programao orientada a objetos / conjunto de mecanismos
padronizados de comunicao sobre a World Wide Web.
[D] estratgia de TI que emprega metodologia de
programao orientada a servios / conjunto de mecanismos
padronizados de comunicao sobre a World Wide Web.

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

24

Questes de concursos
[CONSULPLAN 2012 TSE - Analista Judicirio - Anlise de
Sistemas Questo 34] Conceitualmente, SOA e Web services
representam, respectivamente,

[D] estratgia de TI que emprega metodologia de


programao orientada a servios / conjunto de mecanismos
padronizados de comunicao sobre a World Wide Web.

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

25

Questes 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.

[89] Web services pode ser visto como uma possvel realizao
dos aspectos tcnicos do paradigma SOA. No entanto, o uso
de web services introduz alguns problemas, alm de no ser
capaz de resolver todos os problemas tcnicos, j que suas
diversas especificaes ainda no so maduras o suficiente
para garantir a interoperabilidade entre todos os sistemas.

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

26

Questes 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.

[89] Web services pode ser visto como uma possvel realizao
dos aspectos tcnicos do paradigma SOA. No entanto, o uso
de web services introduz alguns problemas, alm de no ser
capaz de resolver todos os problemas tcnicos, j que suas
diversas especificaes ainda no so maduras o suficiente
para garantir a interoperabilidade entre todos os sistemas.

Gabarito: ANULADO.

Justificativa da anulao:

Por haver divergncia na literatura da rea sobre o assunto


abordado no item, opta-se por sua anulao.
rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com

27

Questes de concursos
[CESPE 2011 CBM/DF Oficial Bombeiro Militar Complementar Informtica] Acerca de interoperabilidade de sistemas, julgue os
itens seguintes.

[108] Embora no tenha publicao automtica, um web


service permite a utilizao das regras de negcio atravs da
rede e conecta aplicaes de diferentes fornecedores.

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

28

Questes de concursos
[CESPE 2011 CBM/DF Oficial Bombeiro Militar Complementar Informtica] Acerca de interoperabilidade de sistemas, julgue os
itens seguintes.

[108] Embora no tenha publicao automtica, um web


service permite a utilizao das regras de negcio atravs da
rede e conecta aplicaes de diferentes fornecedores.

Gabarito: ERRADO.

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

29

Independncia e baixo acoplamento

Web services

Permitem que os aplicativos se comuniquem entre si de modo


independente:

Da plataforma

Da linguagem de programao

Utilizam XML para descrever as interfaces de aplicativos em


WSDL

XML e WSDL so padres abertos que permitem que os


servios se comuniquem de uma maneira neutra,
independentemente:

Da plataforma de hardware

Do sistema operacional

Da linguagem de programao
rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com

30

Independncia e baixo acoplamento

Baixo acoplamento

a independncia da implementao

Os servios interajam entre si de modo uniforme e universal

Independentemente da implementao de cada um

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

31

Questes 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.

[C] A interoperabilidade entre os Web Services e aplicaes


garantida devido ao uso obrigatrio da linguagem Java na
implementao das aplicaes.

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

32

Questes 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.

[C] A interoperabilidade entre os Web Services e aplicaes


garantida devido ao uso obrigatrio da linguagem Java
independncia de linguagens na implementao das
aplicaes.

Gabarito: ERRADO.

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

33

Como os web services trabalham

A base da plataforma de web services so:

XML

Fornece uma linguagem que pode ser usada entre diferentes:

Linguagens de programao

Expressa mensagens e funes complexas

HTTP

Plataformas

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)


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

34

Tipos de uso dos web services

Componentes reutilizveis

Conexo de softwares legados

Web services podem ajudar a resolver o problema de


interoperabilidade

Dando diferentes aplicaes uma maneira de unir os seus dados

Com esses servios, pode-se trocar dados entre:

Diferentes aplicaes

Plataformas diferentes

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

35

Modelo operacional triangular da SOA

Registro
Registro

Localizao

Consumidor
Consumidor

Publicao

Execuo
Execuo

Provedor
Provedor

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

36

Modelo operacional triangular dos web services


Registro
Registro
UDDI
UDDI
<soap>
</soap>

2. Localizao

Consumidor
Consumidor

<wsdl>
</wsdl>

3. Baixar o WSDL

1. Publicao

4.
4. Invocar
Invocar
oo servio
servio

<soap>
</soap>

Provedor
Provedor

<soap>
</soap>

Localizao
Localizao do
do documento
documento WSDL
WSDL
que
que pode
pode estar
estar na
na rede
rede ee muitas
muitas vezes
vezes est
est no
no
Provedor
Provedor de
de servio
servio
rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com

37

Modelo operacional triangular dos web services


1) Um provedor publica seu servio em um registrador UDDI (ou
em vrios)
1) Utiliza-se o SOAP para publicao

2) O servio localizado pelo consumidor no registrador


1) Utiliza-se o SOAP para localizao

3) O consumidor usa a informao localizada do servio para


localizar e baixar uma cpia da descrio WSDL
4) O consumidor usa a informao do WSDL para vincular-se ao
servio Web e invoc-lo

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

38

Infraestrutura de web services XML

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

39

Infraestrutura de web services XML

Directory

Discovery

Solicita descoberta de documento

Description

Mecanismo para localizar os web services

Descrio dos servios para definio de como us-los

Wire format

Solicita o servio

Recebe a resposta

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

40

Questes de concursos
[FGV 2010 SEAD/AP - Auditor da Receita Estadual (2 Dia)
Questo 63] Web Service representa um termo utilizado na
integrao de sistemas e na comunicao entre aplicaes
diferentes e que possui entre suas caractersticas as
possibilidades de:

[I] interao de novas aplicaes com as j existentes.


[II] compatibilizar sistemas desenvolvidos em plataformas
diferentes.
[III] serem codificadas em um determinado protocolo,
incluindo os parmetros de entrada/sada.
[IV] aplicaes enviarem e receberem dados por meio de uma
linguagem em formato padronizado.
rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com

41

Questes de concursos
[FGV 2010 SEAD/AP - Auditor da Receita Estadual (2 Dia)
Questo 63] Para a construo das bases de um Web Service, por
padro a linguagem conhecida como XML e o protocolo pela
sigla:

[A] SOAP.

[B] UDDI.

[C] HTTPS.

[D] SCHEMA.

[E] XPOINTER.

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

42

Questes de concursos
[FGV 2010 SEAD/AP - Auditor da Receita Estadual (2 Dia)
Questo 63] Para a construo das bases de um Web Service, por
padro a linguagem conhecida como XML e o protocolo pela
sigla:

[A] SOAP.

Importante:

Vrias fontes citam que As bases para construo de um Web


Service so os padres XML e SOAP

Para a W3 Schools, a base da plataforma de servios web so XML


+ HTTP

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

43

Questes de concursos
[FGV 2008 Senado Federal Analista de Suporte Questo 57]
Web Service representa uma soluo utilizada na integrao de
sistemas e na comunicao entre aplicaes diferentes e que
possui entre suas caractersticas as possibilidades:

da interao de novas aplicaes com as j existentes;


da compatibilidade de sistemas desenvolvidos em plataformas
diferentes;
de as chamadas s operaes, incluindo os parmetros de
entrada/sada, serem codificadas em um determinado
protocolo;
de as aplicaes enviarem e receberem dados por meio de
uma linguagem em formato padronizado.
rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com

44

Questes de concursos
[FGV 2008 Senado Federal Analista de Suporte Questo 57]
Para a construo das bases de um Web Service por padro, o
protocolo e a linguagem so:

[A] UDDI e XML.

[B] SOAP e XML.

[C] UDDI e WSDL.

[D] UDDI e DHTML.

[E] SOAP e DHTML

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

45

Questes de concursos
[FGV 2008 Senado Federal Analista de Suporte Questo 57]
Para a construo das bases de um Web Service por padro, o
protocolo e a linguagem so:

[B] SOAP e XML.

Importante:

Vrias fontes citam que As bases para construo de um Web


Service so os padres XML e SOAP

Para a W3 Schools, a base da plataforma de servios web so XML


+ HTTP

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

46

Questes de concursos
[FGV 2008 MEC Gerente de Projetos Questo 98] Web service
constitui uma soluo para integrao de sistemas e para
comunicao entre aplicaes diferentes. Ela permite que novas
aplicaes possam interagir com aquelas que j existem e que
sistemas desenvolvidos em plataformas diferentes sejam
compatveis. A Web service apresenta as seguintes
caractersticas:

[I] as aplicaes enviam e recebem dados por meio de uma


linguagem em formato padronizado.
[II] as chamadas s operaes, incluindo os parmetros de
entrada/sada, empregam um determinado protocolo.

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

47

Questes de concursos
[FGV 2008 MEC Gerente de Projetos Questo 98] Por padro,
o protocolo e a linguagem so, respectivamente:

[A] SOAP e XML

[B] SOAP e AJAX

[C] PHYTON e XML

[D] SOAP e ASP.NET

[E] PHYTON e ASP.NET

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

48

Questes de concursos
[FGV 2008 MEC Gerente de Projetos Questo 98] Por padro,
o protocolo e a linguagem so, respectivamente:

[A] SOAP e XML

Importante:

Vrias fontes citam que As bases para construo de um Web


Service so os padres XML e SOAP

Para a W3 Schools, a base da plataforma de servios web so XML


+ HTTP

[B] SOAP e AJAX

[C] PHYTON e XML

[D] SOAP e ASP.NET

[E] PHYTON e ASP.NET


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

49

Questes de concursos
[FCC 2012 TRT 6 Regio Tcnico Judicirio Tecnologia da
Informao Questo 36] A Empresa Brasileira de Correios e
Telgrafos oferece o seguinte servio em seu site:
Aplicativo para clculo de prazos e preos de encomendas em
lojas virtuais e sites. O aplicativo de clculo remoto de preos e
prazos de encomendas dos Correios destinado aos clientes
SEDEX, e-SEDEX e PAC que necessitam calcular o preo e o prazo
de entrega de uma encomenda em seus websites, de forma
personalizada. Os clientes que no possuem contrato de
encomenda com os Correios podem usar esta ferramenta, porm
os preos apresentados sero os praticados no balco da
agncia.
(http://www.correios.com.br)
rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com

50

Questes de concursos
[FCC 2012 TRT 6 Regio Tcnico Judicirio Tecnologia da
Informao Questo 36] Este aplicativo um

[A] Webservice.

[B] Website.

[C] Jogo virtual.

[D] Servio de atendimento online (chat).

[E] Servio de Atendimento ao Consumidor (SAC).

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

51

Questes de concursos
[FCC 2012 TRT 6 Regio Tcnico Judicirio Tecnologia da
Informao Questo 36] Este aplicativo um

[A] Webservice.

[B] Website.

[C] Jogo virtual.

[D] Servio de atendimento online (chat).

[E] Servio de Atendimento ao Consumidor (SAC).

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

52

Questes de concursos
[FCC 2012 TJ/PE Tcnico Judicirio Programador de
Computador Questo 37] No tocante a arquitetura orientada a
servios, mais especificamente a servios web (webservices),
considere:

[I] Estes servios proporcionam um padro de interoperao


entre aplicaes, podendo ser executados em vrias
plataformas.
[II] Outros sistemas interagem com esse servio por meio de
mensagens no protocolo SOAP, tipicamente enviadas por
HTTP.
[III] O objetivo deste servio proporcionar alguma
funcionalidade em favor de seu proprietrio (pessoa ou
organizao).
rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com

53

Questes de concursos
[FCC 2012 TJ/PE Tcnico Judicirio Programador de
Computador Questo 37] No tocante a arquitetura orientada a
servios, mais especificamente a servios web (webservices),
considere:

[I] Estes servios proporcionam um padro de interoperao


entre aplicaes, podendo ser executados em vrias
plataformas.
[II] Outros sistemas interagem com esse servio por meio de
mensagens no protocolo SOAP, tipicamente enviadas por
HTTP.
[III] O objetivo deste servio proporcionar alguma
funcionalidade em favor de seu proprietrio (pessoa ou
organizao).
rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com

54

Questes de concursos
[FCC 2012 TJ/PE Tcnico Judicirio Programador de
Computador Questo 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.

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

55

Questes 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.
[E] O WSDL serve para descrever o qu um web service pode
fazer, onde ele est e como invoc-lo.

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

56

Questes 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.

[E] O WSDL serve para descrever o qu um web service pode


fazer, onde ele est e como invoc-lo.

Gabarito: CERTO.

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

57

Questes de concursos
[FCC 2011 TRT 23 Regio Analista Judicirio Tecnologia da
Informao Questo 37] Compem os elementos da
infraestrutura de Web Services XML, EXCETO:

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

[B] Discovery, solicita descoberta de documento.

[C] Description, descrio dos servios para definio de como


us-los.
[D] Wire format, solicita o servio e recebe a resposta.
[E] Relationship, relacionamento entre os usurios, corretores
e fornecedores de servios.

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

58

Questes de concursos
[FCC 2011 TRT 23 Regio Analista Judicirio Tecnologia da
Informao Questo 37] Compem os elementos da
infraestrutura de Web Services XML, EXCETO:

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

[B] Discovery, solicita descoberta de documento.

[C] Description, descrio dos servios para definio de como


us-los.
[D] Wire format, solicita o servio e recebe a resposta.
[E] Relationship, relacionamento entre os usurios, corretores
e fornecedores de servios.

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

59

Questes de concursos
[FCC 2011 TRT 23 Regio Tcnico Judicirio Tecnologia da
Informao Questo 45] Em termos de tecnologias utilizadas
em Web Services, a representao e estruturao dos dados nas
mensagens recebidas/enviadas so realizadas por (I) uma
linguagem especfica; (II) as chamadas s operaes, incluindo os
parmetros de entrada/sada, so codificadas por um protocolo
especfico; (III) os servios e suas mensagens,
independentemente dos formatos de mensagem e dos
protocolos de rede envolvidos so descritos usando outra
linguagem especfica; (IV) o processo de
publicao/pesquisa/descoberta de Web Services tambm utiliza
um protocolo especfico.

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

60

Questes de concursos
[FCC 2011 TRT 23 Regio Tcnico Judicirio Tecnologia da
Informao Questo 45] Em termos de tecnologias utilizadas
em Web Services, a representao e estruturao dos dados nas
mensagens recebidas/enviadas so realizadas por (I) XML uma
linguagem especfica; (II) SOAP as chamadas s operaes,
incluindo os parmetros de entrada/sada, so codificadas por
um protocolo especfico; (III) WSDL os servios e suas
mensagens, independentemente dos formatos de mensagem e
dos protocolos de rede envolvidos so descritos usando outra
linguagem especfica; (IV) UDDI o processo de
publicao/pesquisa/descoberta de Web Services tambm utiliza
um protocolo especfico.

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

61

Questes de concursos
[FCC 2011 TRT 23 Regio Tcnico Judicirio Tecnologia da
Informao Questo 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.

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

62

Questes de concursos
[FCC 2011 Infraero Analista de Sistemas- Rede e Suporte
Questo 47] Em relao a Web services, INCORRETO afirmar:

[A] Foram criados para construir aplicaes que so vistas


como servios na internet.
[B] Nada mais so do que chamada de mtodos usando XML.
[C] Independem de plataforma e de linguagem de
programao.
[D] O servio Web inexiste sem o protocolo SOAP.
[E] As funes publicao, pesquisa e descoberta so providas
pelo WSDL.

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

63

Questes de concursos
[FCC 2011 Infraero Analista de Sistemas- Rede e Suporte
Questo 47] Em relao a Web services, INCORRETO afirmar:

[A] Foram criados para construir aplicaes que so vistas


como servios na internet.
[B] Nada mais so do que chamada de mtodos usando XML.
[C] Independem de plataforma e de linguagem de
programao.
[D] O servio Web inexiste sem o protocolo SOAP.
[E] As funes publicao, pesquisa e descoberta so providas
pelo WSDL UDDI.

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

64

Questes de concursos
[FCC 2009 DPE/SP Agente de Defensoria Analista de Sistemas
Questo 61] Arquitetura orientada a servio um novo
conceito, no qual cria-se um ambiente de descoberta dinmico e
se faz o uso de Servios Web atravs da rede. NO uma
tecnologia usada nos servios Web disponibilizados

[A] WSDL.

[B] XML.

[C] SOA.

[D] SOAP.

[E] UDDI.

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

65

Questes de concursos
[FCC 2009 DPE/SP Agente de Defensoria Analista de Sistemas
Questo 61] Arquitetura orientada a servio um novo
conceito, no qual cria-se um ambiente de descoberta dinmico e
se faz o uso de Servios Web atravs da rede. NO uma
tecnologia usada nos servios Web disponibilizados

[A] WSDL.

[B] XML.

[C] SOA.

[D] SOAP.

[E] UDDI.

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

66

Questes de concursos
[FCC 2009 TJ/SE Analista Judicirio Anlise de Sistemas
Desenvolvimento Questo 61] Considere dois dos fundamentos
que possibilitam a comunicao entre Web services:
Protocolo que define

[I] uma organizao para a troca estruturada de dados entre


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

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

67

Questes de concursos
[FCC 2009 TJ/SE Analista Judicirio Anlise de Sistemas
Desenvolvimento Questo 61] So, respectivamente,

[A] HTTP e XML.

[B] SOAP e WSDL.

[C] SOAP e XSL.

[D] DOM e COM+.

[E] COMM e HTML.

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

68

Questes de concursos
[FCC 2009 TJ/SE Analista Judicirio Anlise de Sistemas
Desenvolvimento Questo 61] So, respectivamente,

[A] HTTP e XML.

[B] SOAP e WSDL.

[C] SOAP e XSL.

[D] DOM e COM+.

[E] COMM e HTML.

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

69

Questes de concursos
[CONSULPLAN 2012 TSE - Analista Judicirio - Anlise de
Sistemas Questo 48] Web Services fornece um meio padro de
interoperabilidade entre diferentes aplicaes de software,
executando em uma variedade de plataformas e/ou frameworks.
Tem como um dos objetivos prover a converso das aplicaes
na verso Web. A comunicao realizada por meio de
protocolos abertos. Por padro, Web Services estabelece

uma linguagem projetada para transportar e armazenar


dados, com foco direcionado para a essncia do dado.
um protocolo que permite aos aplicativos trocarem
informaes sobre HTTP.

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

70

Questes de concursos
[CONSULPLAN 2012 TSE - Analista Judicirio - Anlise de
Sistemas Questo 48] A linguagem e o protocolo so,
respectivamente,

[A] XSL e UDDI.

[B] XSL e SOAP.

[C] XML e SOAP.

[D] XML e UDDI.

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

71

Questes de concursos
[CONSULPLAN 2012 TSE - Analista Judicirio - Anlise de
Sistemas Questo 48] A linguagem e o protocolo so,
respectivamente,

[A] XSL e UDDI.

[B] XSL e SOAP.

[C] XML e SOAP.

[D] XML e UDDI.

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

72

Questes de concursos
[CESPE 2010 TRT 21 Regio Cargo 11] Com relao a
interoperabilidade de sistemas, SOA e web services, arquitetura
e-ping e padres XML, julgue os itens seguintes.

[78] Na figura abaixo, em que esboado o esquema de um


web service e suas relaes (setas), foi feita a associao
nmero e descrio da relao, da seguinte forma: 1
acessado usando; 2 Permite a descoberta de; 3 Liga-se
a; 4 Permite comunicao com e 5 Descreve. De acordo
com as funcionalidades dessas partes, a associao entre
nmero e descrio apresentada tem o significado correto em
todas as cinco associaes.

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

73

Questes de concursos
[CESPE 2010 TRT 21 Regio Cargo 11] Com relao a
interoperabilidade de sistemas, SOA e web services, arquitetura
e-ping e padres XML, julgue os itens seguintes.

[78]

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

74

Questes de concursos
[CESPE 2010 TRT 21 Regio Cargo 11] Com relao a
interoperabilidade de sistemas, SOA e web services, arquitetura
e-ping e padres XML, julgue os itens seguintes.

[78] Na figura abaixo, em que esboado o esquema de um


web service e suas relaes (setas), foi feita a associao
nmero e descrio da relao, da seguinte forma: 1
acessado usando; 2 Permite a descoberta de; 3 Liga-se
a; 4 Permite comunicao com e 5 Descreve. De acordo
com as funcionalidades dessas partes, a associao entre
nmero e descrio apresentada tem o significado correto em
todas as cinco associaes.

Gabarito: CERTO.

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

75

Questes de concursos
[CESPE 2009 TCE/RN] Um servio web disponibiliza uma interface
que permite a interao dos clientes com servidores de maneira
mais geral em comparao aos navegadores web. Em relao a
servios e desenvolvimento web, julgue os itens a seguir.

[61] Nos servios web, clientes e servidores, direta ou


indiretamente, podem acessar documentos UDDI completos
por meio de seus URIs (uniform resource identifier), usando
um servio de diretrio, tal como o WSDL.

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

76

Questes de concursos
[CESPE 2009 TCE/RN] Um servio web disponibiliza uma interface
que permite a interao dos clientes com servidores de maneira
mais geral em comparao aos navegadores web. Em relao a
servios e desenvolvimento web, julgue os itens a seguir.

[61] Nos servios web, clientes e servidores, direta ou


indiretamente, podem acessar documentos UDDI WSDL
completos por meio de seus URIs (uniform resource
identifier), usando um servio de diretrio, tal como o WSDL
UDDI.

Gabarito: ERRADO.

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

77

Questes de concursos
[CESPE 2009 INMETRO - Cargo 11] A respeito da arquitetura
orientada a servio (SOA), julgue os itens.

[57] A SOA estabelece que uma aplicao construda por


meio dos seguintes servios: consumidor do servio,
fornecedor do servio, localizador do servio e publicador do
servio.
[58] Na SOA, a descrio do servio mantida em um
repositrio WSDL, em formato UDDI (universal description,
discovery and integration).
[60] Na SOA, o consumidor do servio deve saber a descrio
do servio antes de mandar a requisio, e ele tambm o
responsvel por descobrir o servio.

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

78

Questes de concursos
[CESPE 2009 INMETRO - Cargo 11] A respeito da arquitetura
orientada a servio (SOA), julgue os itens.

[57] A SOA estabelece que uma aplicao construda por


meio dos seguintes servios: consumidor do servio,
fornecedor do servio, localizador do servio e publicador
registro do servio.

Gabarito: ERRADO.

[58] Na SOA No Web Service, a descrio do servio mantida


em um repositrio WSDL UDDI, em formato UDDI (universal
description, discovery and integration) WSDL.

Gabarito: ERRADO.

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

79

Questes de concursos
[CESPE 2009 INMETRO - Cargo 11] A respeito da arquitetura
orientada a servio (SOA), julgue os itens.

[60] Na SOA, o consumidor do servio deve saber a descrio


do servio antes de mandar a requisio, e ele tambm o
responsvel por descobrir o servio.

Gabarito: CERTO.

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

80

Questes de concursos
[CESPE 2008 TRT/BA Cargo 10] Com relao a SOA, web
services, UDDI, WSDL, SOAP, XML, XSLT, e-ping, SGC, W3C e eMAG, julgue os prximos itens.

[69] Na viso do SOA, XML e WSDL so padres abertos que


permitem que os servios se comuniquem de maneira
homognea, independentemente da plataforma de hardware,
do sistema operacional e da linguagem de programao nos
quais o servio est implementado.

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

81

Questes de concursos
[CESPE 2008 TRT/BA Cargo 10] Com relao a SOA, web
services, UDDI, WSDL, SOAP, XML, XSLT, e-ping, SGC, W3C e eMAG, julgue os prximos itens.

[69] Na viso do SOA Na viso do Web Service, XML e WSDL


so padres abertos que permitem que os servios se
comuniquem de maneira homognea, independentemente da
plataforma de hardware, do sistema operacional e da
linguagem de programao nos quais o servio est
implementado.

Gabarito: CERTO, mas deveria ser ERRADO.

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

82

Questes de concursos
[CESGRANRIO 2010 Petrobrs Analista de Sistemas Jnior
Processos de Negcios Questo 5] uma caracterstica inerente
tecnologia de servios Web (Web services) o uso do

[A] protocolo SAX para permitir a localizao de servios Web


disponveis em uma rede.
[B] WSDL para a definio de diretrios de servios Web, para
que os mesmos sejam encontrados em uma intranet.
[C] UDDI para identificao do usurio remetente darequisio
endereada ao servio Web.
[D] XML para dar suporte comunicao, independentede
plataforma de hardware, entre aplicaes.
[E] XHTML para produzir o resultado de uma requisio feita
ao servio Web.
rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com

83

Questes de concursos
[CESGRANRIO 2010 Petrobrs Analista de Sistemas Jnior
Processos de Negcios Questo 5] uma caracterstica inerente
tecnologia de servios Web (Web services) o uso do

[A] protocolo SAX UDDI para permitir a localizao de servios


Web disponveis em uma rede.
[B] WSDL UDDI para a definio de diretrios de servios Web,
para que os mesmos sejam encontrados em uma intranet.
[C] UDDI WSDL para identificao do usurio remetente da
requisio endereada ao servio Web servio.
[D] XML para dar suporte comunicao, independentede
plataforma de hardware, entre aplicaes.
[E] XHTML XML para produzir o resultado de uma requisio
feita ao servio Web.
rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com

84

Questes de concursos
[CESGRANRIO 2009 IBGE - Analista de Sistemas - Suporte
Questo 66]

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

85

Questes de concursos
[CESGRANRIO 2009 IBGE - Analista de Sistemas - Suporte
Questo 66] A figura acima apresenta um modelo bsico de
interao suportado por Web Services. Os padres utilizados
pelas ligaes 1, 2 e 3, respectivamente, so:

[A] UDDI, WSDL, SOAP.

[B] UDDI, SOAP, WSDL.

[C] WSDL, UDDI, SOAP.

[D] WSDL, SOAP, UDDI.

[E] SOAP, UDDI, WSDL.

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

86

Questes de concursos
[CESGRANRIO 2009 IBGE - Analista de Sistemas - Suporte
Questo 66] A figura acima apresenta um modelo bsico de
interao suportado por Web Services. Os padres utilizados
pelas ligaes 1, 2 e 3, respectivamente, so:

[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.

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

87

Abordagem de web services para SOA

Cada bloco de construo da SOA pode assumir uma ou mais


de trs funes:

Provedor de servios

Registro de servios

Cliente de servios

Provedor
Provedor de
de servios
servios

Cliente
Cliente de
de servios
servios

Servios
Servios

Registro
Registro de
de servios
servios
rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com

88

Abordagem de web services para SOA

Provedor de servios

Cria um web Services

Possivelmente publica no registro de servios:

Sua interface

Informaes de acesso

Cada provedor deve decidir:

Quais servios expor

Como fazer intercmbio entre a segurana e a fcil disponibilidade

Como definir preos aos servios

Como explorar os servios gratuitos para outros valores

Qual categoria listar o servio para um determinado servio


intermedirio (servio de broker)

Em qual classificao de acordos de parceiro comercial deve-se


utilizar o servio
rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com

89

Abordagem de web services para SOA

Registro de servios

Intermedirio de servios

responsvel por disponibilizar:

A interface de web service

As informaes de acesso de implementao para qualquer cliente


de servios em potencial

Definem uma maneira de publicar e descobrir informaes sobre


web services:

Especificao UDDI

ebXML

Universal Description, Discovery and Integration


Electronic Business using eXtensible Markup Language

Os baseados no padro ISO/IEC 11179 Metadata Registry (MDR)


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

90

Abordagem de web services para SOA

Cliente de servio

Solicitante do servio

Localiza as entradas no registro de web services

Utilizando vrias operaes de localizao

Em seguida, liga-se ao fornecedor de servios para invocar um


dos seus web services

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

91

Questes de concursos
[FCC 2012 TRT 11 Regio Analista de Sistemas Questo 49]
Em SOA

[D] um dado servio de broker no requer do provedor a


necessidade de definio de listas categorizadas dos servios.

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

92

Questes de concursos
[FCC 2012 TRT 11 Regio Analista de Sistemas Questo 49]
Em SOA

[D] um dado servio de broker no requer do provedor a


necessidade de definio de listas categorizadas dos servios.

Gabarito: ERRADO.

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

93

Questes 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.

[E] SOA uma arquitetura de desenvolvimento cujo objetivo


criar mdulos funcionais denominados servios, fortemente
acoplados e independentes de plataforma. embasada em
XML e incentiva reutilizao de cdigo e interoperabilidades
entre sistemas.

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

94

Questes 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.

[E] SOA uma arquitetura de desenvolvimento cujo objetivo


criar mdulos funcionais denominados servios, fortemente
acoplados e independentes de plataforma. embasada em
XML e incentiva reutilizao de cdigo e interoperabilidades
entre sistemas.

Gabarito: ERRADO.

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

95

Web Services Protocols (WS-*)

Apoiam o conceito de SOA em diferentes tipos de aplicaes

Alguns exemplos:

WS-BPEL

WS-Reliable Messasing

o padro da linguagem de workflow utilizada para definir


processos que envolvem vrios servios diferentes
um padro para troca de mensagens o qual garante que elas
sero entregues uma vez e apenas uma vez

WS-Security

um conjunto de padres que apoiam a proteo de web services

Incluindo

Padres que especificam a definio de polticas de proteo


Padres que cobrem o uso de assinaturas digitais

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

96

Web Services Protocols (WS-*)

Alguns exemplos:

WS-Addressing

Define como as informaes de endereo devem ser representadas


em uma mensagem SOAP

WS-Transactions

Define como as transaes atravs de servios distribudos devem


ser coordenadas

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

97

Questes de concursos
[FCC 2012 Metr/SP Analista Desenvolvimento Gesto Jnior
Cincias da Computao Questo 45] Os principais padres de
SOA so suportados por uma gama de padres de suporte que se
concentram nos aspectos mais especializados da arquitetura
orientada a servios.

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

98

Questes de concursos
[FCC 2012 Metr/SP Analista Desenvolvimento Gesto Jnior
Cincias da Computao Questo 45] Existe um grande nmero
de padres de suporte que se destinam a apoiar essa arquitetura,
dentre os quais se EXCLUI:

[A] WS-Security, um conjunto de padres que apoiam a


proteo de web services, incluindo padres que especificam
a definio de polticas de proteo e padres que cobrem o
uso de assinaturas digitais.
[B] WS-BPEL, um padro para uma linguagem de workflow,
que utilizada para definir programas de processo que
envolvem vrios servios diferentes.
[C] WS-Connect Messaging, um padro para troca de
mensagens o qual garante que elas sero entregues uma vez
e apenas uma vez.
rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com

99

Questes de concursos
[FCC 2012 Metr/SP Analista Desenvolvimento Gesto Jnior
Cincias da Computao Questo 45] Existe um grande nmero
de padres de suporte que se destinam a apoiar essa arquitetura,
dentre os quais se EXCLUI:

[D] WS-Addressing, que define como as informaes de


endereo devem ser representadas em uma mensagem SOAP.
[E] WS-Transactions, que define como as transaes atravs
de servios distribudos devem ser coordenadas.

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

100

Questes de concursos
[FCC 2012 Metr/SP Analista Desenvolvimento Gesto Jnior
Cincias da Computao Questo 45] Existe um grande nmero
de padres de suporte que se destinam a apoiar essa arquitetura,
dentre os quais se EXCLUI:

[C] WS-Connect Messaging WS-Reliable Messasing, um


padro para troca de mensagens o qual garante que elas
sero entregues uma vez e apenas uma vez.

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

101

Questes 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.

[A] O WS-Security prope uma srie de extenses para


aprimorar a segurana dos web services no UDDI e no WSDL.
Por questo de compatibilidade, essas extenses no afetam
os cabealhos do envelope SOAP.

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

102

Questes 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.

[A] O WS-Security prope uma srie de extenses para


aprimorar a segurana dos web services no UDDI e no WSDL.
Por questo de compatibilidade, essas extenses no afetam
os cabealhos do envelope SOAP.

Gabarito: ERRADO.

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

103

Referncias

Arquitetura Orientada a Servios (SOA) em Sistemas Legados:


http://im.ufba.br/pub/MATA66/AnteProjetos20091/anteprojeto_Juliana.pdf
Por dentro da SOA: http://www01.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/
rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com

104

Referncias

Web Services: http://msdn.microsoft.com/ptbr/library/cc564893.aspx


Welcome to WSIF: Web Services Invocation Framework:
http://ws.apache.org/wsif/

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

105

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

106

Você também pode gostar