You are on page 1of 106

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

com 1
Universo
Universo
SOA e
SOA e
Web Services
Web Services
rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com 2
Galxia
Galxia
Web Services
Web Services
rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com 3
Constelao
Constelao
Introduo
Introduo
rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com 4
Tpicos
Tpicos

Introduo

!uest"es de concursos

#$% & we' ser(ices

!uest"es de concursos

Independ)ncia e 'ai&o acoplamento

!uest"es de concursos

*omo os we' ser(ices tra'al+am

Tipos de uso dos we' ser(ices

,odelo operacional triangular da #$%

,odelo operacional triangular dos we' ser(ices


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

In.raestrutura de we' ser(ices /,0

!uest"es de concursos

%'ordagem de we' ser(ices para #$%

!uest"es de concursos

1e' #er(ices 2rotocols 31#-45

!uest"es de concursos

6e.er)ncias
rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com 7
Introduo
Introduo

% e&presso 8 utili9ada para classi.icar aplica"es :ue so


e&postas em uma rede (ia o uso de padr"es /,0 e protocolos
de Internet de tal modo :ue eles sejam 'astante
interoper;(eis com outros aplicati(os distri'u<dos distintos

#o:

=aseados no estilo da ar:uitetura #$%

*omponentes de aplicao

Independentes e auto-descriti(os

#e comunicam usando protocolos a'ertos

#ua 'ase so:

/,0

>TT2
rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com ?
Introduo
Introduo

Tpicos so're 1e' #er(ices do site ,#@A:

Bm 1e' #er(ice 8 uma classe escrita em uma linguagem


suportada pela plata.orma .ACT :ue pode ser acessada (ia
protocolo +ttp

Isso signi.ica di9er :ue se pode:

%cessar :ual:uer 1e' #er(ice dispon<(el na 1e'

Btili9ar todas as .uncionalidades do mesmo

$ acesso sempre ser; (ia +ttp

,as internamente e&iste uma string /,0 :ue est; empacotada em


um protocolo #$%2 3#imple $'ject %ccess 2rotocol5
rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com D
Introduo
Introduo

Tpicos so're 1e' #er(ices do site ,#@A:

Cmpresa :ue desen(ol(em componentes @00 no precisam


distri'u<-los para todos os clientes

%s .un"es desses componentes estaro agora arma9enada em um


Enico lugar :ue ser; acessada (ia +ttp

0i(rando os clientes de atuali9a"es desses componentes

$utra (antagem 8 :ue o 1e' #er(ice 8 transparente para o


Firewall de uma empresa

2oisG como 8 uma string /,0G ento 8 interpretada como um


ar:ui(o Hte&toI

#endo assimG no 8 preciso pedir autori9ao do Firewall para entrar os


dados na rede interna
rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com J
!uest"es de concursos
!uest"es de concursos
KF** 2LLJ #CF%MN#2 %gente Fiscal de 6endas Tecnologia da
In.ormao 2ro(a 3 !uesto 7JO Bma (antagem :ue o 1e'
#er(ice o.erece

KIO em relao P empresa :ue desen(ol(e uma @00 8 :ue no


precisa distri'u<-lo para todos os clientesG pois estar;
arma9enado em um Enico lugar de onde ser; acessado.

KIIO 8 o acesso a ele sempre por meio de +ttpG mas


internamente e&iste uma string /,0 :ue est; empacotada em
um protocolo #$%2 3#imple $'ject %ccess 2rotocol5.

KIIIO 8 ser transparente para o Firewall de uma empresaG poisG


como 8 uma string /,0G 8 interpretado como um ar:ui(o
Qte&toQG no precisando pedir autori9ao do Firewall para
entrar.
rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com 1L
!uest"es de concursos
!uest"es de concursos
KF** 2LLJ #CF%MN#2 %gente Fiscal de 6endas Tecnologia da
In.ormao 2ro(a 3 !uesto 7JO Bma (antagem :ue o 1e'
#er(ice o.erece

KIO em relao P empresa :ue desen(ol(e uma @00 8 :ue no


precisa distri'u<-lo para todos os clientesG pois estar;
arma9enado em um Enico lugar de onde ser; acessado.

KIIO 8 o acesso a ele sempre por meio de +ttpG mas


internamente e&iste uma string /,0 :ue est; empacotada em
um protocolo #$%2 3#imple $'ject %ccess 2rotocol5.

KIIIO 8 ser transparente para o Firewall de uma empresaG poisG


como 8 uma string /,0G 8 interpretado como um ar:ui(o
Qte&toQG no precisando pedir autori9ao do Firewall para
entrar.
rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com 11
!uest"es de concursos
!uest"es de concursos
KF** 2LLJ #CF%MN#2 %gente Fiscal de 6endas Tecnologia da
In.ormao 2ro(a 3 !uesto 7JO Cst; correto o :ue consta em

K%O IG II e III.

K=O I e IIG apenas.

K*O I e IIIG apenas.

K@O II e IIIG apenas.

KCO IIG apenas.


rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com 12
!uest"es de concursos
!uest"es de concursos
KF** 2LLJ @2CN#2 %gente de @e.ensoria 2rogramador
!uesto -DO Bm 1e' #er(ice 8 uma aplicao lgicaG
program;(elG acess<(elG :ue usa os protocolos padro da
InternetG para :ue se torne poss<(el a comunicao transparente
KIO. Isso signi.ica di9er :ue 8 poss<(el acessar :ual:uer 1e'
#er(ice dispon<(el na 1e' e utili9ar todas as suas
.uncionalidades. $utra (antagem 8 ser transparente para o
Firewall de uma empresaG poisG internamente e&iste KIIO :ue 8 KIIIO.
rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com 13
!uest"es de concursos
!uest"es de concursos
KF** 2LLJ @2CN#2 %gente de @e.ensoria 2rogramador
!uesto -DO 2reenc+em correta e respecti(amente as lacunas IG II
e III:

K%O +omem-para-m;:uina e aplicao-para-aplicao uma


codi.icao 1#@0G empacotada em um protocolo >TT2
(alidada pelo Firewall

K=O +omem-para-m;:uina e aplicao-para-aplicao um


endereo de porta especialG :ue est; empacotado em um
protocolo #$%2 recon+ecido pelo Firewall

K*O m;:uina-para-m;:uina e aplicao-para-aplicao um


endereo de porta especialG :ue est; empacotado em um
protocolo #$%2 recon+ecido pelo Firewall
rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com 14
!uest"es de concursos
!uest"es de concursos
KF** 2LLJ @2CN#2 %gente de @e.ensoria 2rogramador
!uesto -DO 2reenc+em correta e respecti(amente as lacunas IG II
e III:

K@O +omem-para-m;:uina e aplicao-para-aplicao uma


string /,0 :ue est; empacotada em um protocolo #$%2
interpretada como um ar:ui(o Qte&toQ

KCO m;:uina-para-m;:uina e aplicao-para-aplicao uma


string /,0 :ue est; empacotada em um protocolo #$%2
interpretada como um ar:ui(o Qte&toI
rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com 1-
!uest"es de concursos
!uest"es de concursos
KF** 2LLJ @2CN#2 %gente de @e.ensoria 2rogramador
!uesto -DO 2reenc+em correta e respecti(amente as lacunas IG II
e III:

KCO m;:uina-para-m;:uina e aplicao-para-aplicao uma


string /,0 :ue est; empacotada em um protocolo #$%2
interpretada como um ar:ui(o Qte&toI
rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com 17
!uest"es de concursos
!uest"es de concursos
K*C#2C 2L11 26CRI* %nalista de Tecnologia da In.ormaoO
Sulgue os itens su'secuti(osG re.erentes P interopera'ilidade de
sistemas.

KJ1O 1e' ser(ices so sistemas em'asados na 1e' :ue


o.erecem ser(ios gerais para aplica"es remotasG no
re:uerendo intera"es imediatas de usu;rios .inais.
rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com 1?
!uest"es de concursos
!uest"es de concursos
K*C#2C 2L11 26CRI* %nalista de Tecnologia da In.ormaoO
Sulgue os itens su'secuti(osG re.erentes P interopera'ilidade de
sistemas.

KJ1O 1e' ser(ices so sistemas em'asados na 1e' :ue


o.erecem ser(ios gerais para aplica"es remotasG no
re:uerendo intera"es imediatas de usu;rios .inais.

Ta'arito: *C6T$.
rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com 1D
#$% & we' ser(ices
#$% & we' ser(ices

#$%

U um modelo de ar:uitetura de so.tware (oltado para a


construo de aplica"es :ue implementam processos de
negcio ou ser(ios utili9ando um conjunto de componentes
.racamente acoplados e or:uestrados a .im de pro(er um n<(el
de ser(io 'em de.inido

#e a #$% 8 a ar:uitetura

$s we' ser(ices so os 'locos de construo


rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com 1J
#$% & we' ser(ices
#$% & we' ser(ices

1e' ser(ices

#o uma a'ordagem para implementar a #$% com o uso de


protocolos de comunicao e representa"es de dados com
'ase em /,0 para alcanar independ)ncia de plata.orma eG
conse:uentementeG a interopera'ilidade

2roporcionam um modo padroni9ado de integrar aplicati(os


'aseados na 1e' como um meio de as empresas e organi9a"es
se comunicarem sem ter um con+ecimento e&tensi(o dos
sistemas de TI umas das outras
rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com 2L
#$% & we' ser(ices
#$% & we' ser(ices

$ paradigma de #$% pre() a independ)ncia de linguagem e


plata.orma

*om we' ser(ices isso 8 .eito utili9ando protocolos 'aseados em


/,0

#em a depend)ncia de uma tecnologia ou .rameworV espec<.icos de


um .a'ricante

%lgumas das (antagens de usar we' ser(ices na


implementao de uma ar:uitetura orientada a ser(ios so:

2ermite utili9ar as regras de negcio atra(8s da rede

*onecta aplica"es de di.erentes .ornecedores

2rotocolo padroni9ado 3#$%2N1#@0NB@@I5

=ai&o custo de comunicao 3Internet5

2u'licao autom;tica 3B@@I5


rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com 21
!uest"es de concursos
!uest"es de concursos
KFTR 2LLD ,C* %nalista de #istemas !uesto DJO Bm 1e'
#er(ice 8 de.inido pela 13* como um sistema de so.tware
projetado para .ornecer interopera'ilidade entre m;:uinas em
uma determinada rede. @entro do conte&to dos 1e' #er(ices
assinale a alternati(a correta.

K@O #$% 3#imple $'ject %ccess5 8 uma plata.orma de


ar:uitetura orientada a ser(iosG utili9ada como 'ase para
suportar os 1e' #er(ices.
rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com 22
!uest"es de concursos
!uest"es de concursos
KFTR 2LLD ,C* %nalista de #istemas !uesto DJO Bm 1e'
#er(ice 8 de.inido pela 13* como um sistema de so.tware
projetado para .ornecer interopera'ilidade entre m;:uinas em
uma determinada rede. @entro do conte&to dos 1e' #er(ices
assinale a alternati(a correta.

K@O #$% 3#imple $'ject %ccess5 8 uma plata.orma de


ar:uitetura orientada a ser(iosG utili9ada como 'ase para
suportar os 1e' #er(ices.

Ta'arito: C66%@$.
rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com 23
!uest"es de concursos
!uest"es de concursos
K*$A#B020%A 2L12 T#C - %nalista Sudici;rio - %n;lise de
#istemas !uesto 34O *onceitualmenteG #$% e 1e' ser(ices
representamG respecti(amenteG

K%O estrat8gia de TI :ue emprega metodologia de


programao orientada a o'jetos N conjunto de .erramentas
*ase para desen(ol(imento 1e'.

K=O estrat8gia de TI :ue emprega metodologia de programao


orientada a ser(ios N conjunto de .erramentas *ase para
desen(ol(imento 1e'.
rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com 24
!uest"es de concursos
!uest"es de concursos
K*$A#B020%A 2L12 T#C - %nalista Sudici;rio - %n;lise de
#istemas !uesto 34O *onceitualmenteG #$% e 1e' ser(ices
representamG respecti(amenteG

K*O estrat8gia de TI :ue emprega metodologia de


programao orientada a o'jetos N conjunto de mecanismos
padroni9ados de comunicao so're a 1orld 1ide 1e'.

K@O estrat8gia de TI :ue emprega metodologia de


programao orientada a ser(ios N conjunto de mecanismos
padroni9ados de comunicao so're a 1orld 1ide 1e'.
rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com 2-
!uest"es de concursos
!uest"es de concursos
K*$A#B020%A 2L12 T#C - %nalista Sudici;rio - %n;lise de
#istemas !uesto 34O *onceitualmenteG #$% e 1e' ser(ices
representamG respecti(amenteG

K@O estrat8gia de TI :ue emprega metodologia de


programao orientada a ser(ios N conjunto de mecanismos
padroni9ados de comunicao so're a 1orld 1ide 1e'.
rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com 27
!uest"es de concursos
!uest"es de concursos
K*C#2C 2L11 #T, *argo 14O % respeito de #$%G de we'
ser(ices e do modelo de acessi'ilidade do go(erno eletrWnicoG
julgue os itens su'se:uentes.

KDJO 1e' ser(ices pode ser (isto como uma poss<(el reali9ao
dos aspectos t8cnicos do paradigma #$%. Ao entantoG o uso
de we' ser(ices introdu9 alguns pro'lemasG al8m de no ser
capa9 de resol(er todos os pro'lemas t8cnicosG j; :ue suas
di(ersas especi.ica"es ainda no so maduras o su.iciente
para garantir a interopera'ilidade entre todos os sistemas.
rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com 2?
!uest"es de concursos
!uest"es de concursos
K*C#2C 2L11 #T, *argo 14O % respeito de #$%G de we'
ser(ices e do modelo de acessi'ilidade do go(erno eletrWnicoG
julgue os itens su'se:uentes.

KDJO 1e' ser(ices pode ser (isto como uma poss<(el reali9ao
dos aspectos t8cnicos do paradigma #$%. Ao entantoG o uso
de we' ser(ices introdu9 alguns pro'lemasG al8m de no ser
capa9 de resol(er todos os pro'lemas t8cnicosG j; :ue suas
di(ersas especi.ica"es ainda no so maduras o su.iciente
para garantir a interopera'ilidade entre todos os sistemas.

Ta'arito: %AB0%@$.

Susti.icati(a da anulao:

2or +a(er di(erg)ncia na literatura da ;rea so're o assunto


a'ordado no itemG opta-se por sua anulao.
rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com 2D
!uest"es de concursos
!uest"es de concursos
K*C#2C 2L11 *=,N@F $.icial =om'eiro ,ilitar *omplementar -
In.orm;ticaO %cerca de interopera'ilidade de sistemasG julgue os
itens seguintes.

K1LDO Cm'ora no ten+a pu'licao autom;ticaG um we'


ser(ice permite a utili9ao das regras de negcio atra(8s da
rede e conecta aplica"es de di.erentes .ornecedores.
rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com 2J
!uest"es de concursos
!uest"es de concursos
K*C#2C 2L11 *=,N@F $.icial =om'eiro ,ilitar *omplementar -
In.orm;ticaO %cerca de interopera'ilidade de sistemasG julgue os
itens seguintes.

K1LDO Cm'ora no ten+a pu'licao autom;ticaG um we'


ser(ice permite a utili9ao das regras de negcio atra(8s da
rede e conecta aplica"es de di.erentes .ornecedores.

Ta'arito: C66%@$.
rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com 3L
Independ)ncia e 'ai&o acoplamento
Independ)ncia e 'ai&o acoplamento

1e' ser(ices

2ermitem :ue os aplicati(os se comuni:uem entre si de modo


independente:

@a plata.orma

@a linguagem de programao

Btili9am /,0 para descre(er as inter.aces de aplicati(os em


1#@0

/,0 e 1#@0 so padr"es a'ertos :ue permitem :ue os


ser(ios se comuni:uem de uma maneira neutraG
independentemente:

@a plata.orma de +ardware

@o sistema operacional

@a linguagem de programao
rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com 31
Independ)ncia e 'ai&o acoplamento
Independ)ncia e 'ai&o acoplamento

=ai&o acoplamento

U a independ)ncia da implementao

$s ser(ios interajam entre si de modo uni.orme e uni(ersal

Independentemente da implementao de cada um


rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com 32
!uest"es de concursos
!uest"es de concursos
KFTR 2LLD ,C* %nalista de #istemas !uesto DJO Bm 1e'
#er(ice 8 de.inido pela 13* como um sistema de so.tware
projetado para .ornecer interopera'ilidade entre m;:uinas em
uma determinada rede. @entro do conte&to dos 1e' #er(ices
assinale a alternati(a correta.

K*O % interopera'ilidade entre os 1e' #er(ices e aplica"es 8


garantida de(ido ao uso o'rigatrio da linguagem Sa(a na
implementao das aplica"es.
rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com 33
!uest"es de concursos
!uest"es de concursos
KFTR 2LLD ,C* %nalista de #istemas !uesto DJO Bm 1e'
#er(ice 8 de.inido pela 13* como um sistema de so.tware
projetado para .ornecer interopera'ilidade entre m;:uinas em
uma determinada rede. @entro do conte&to dos 1e' #er(ices
assinale a alternati(a correta.

K*O % interopera'ilidade entre os 1e' #er(ices e aplica"es 8


garantida de(ido ao uso o'rigatrio da linguagem Sa(a P
independ)ncia de linguagens na implementao das
aplica"es.

Ta'arito: C66%@$.
rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com 34
*omo os we' ser(ices tra'al+am
*omo os we' ser(ices tra'al+am

% 'ase da plata.orma de we' ser(ices so:

/,0

Fornece uma linguagem :ue pode ser usada entre di.erentes:

2lata.ormas

0inguagens de programao

C&pressa mensagens e .un"es comple&as

>TT2

U o protocolo mais usado protocolo de Internet

Clementos de plata.orma de we' ser(ices:

#$%2 3#imple $'ject %ccess 2rotocol5

B@@I 3Bni(ersal @escription @isco(erX and Integration5

1#@0 31e' #er(ices @escription 0anguage5


rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com 3-
Tipos de uso dos we' ser(ices
Tipos de uso dos we' ser(ices

*omponentes reutili9;(eis

*one&o de so.twares legados

1e' ser(ices podem ajudar a resol(er o pro'lema de


interopera'ilidade

@ando di.erentes aplica"es uma maneira de unir os seus dados

*om esses ser(iosG pode-se trocar dados entre:

@i.erentes aplica"es

2lata.ormas di.erentes
rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com 37
,odelo operacional triangular da #$%
,odelo operacional triangular da #$%
6egistro 6egistro
6egistro 6egistro
2ro(edor 2ro(edor
2ro(edor 2ro(edor
*onsumidor *onsumidor
*onsumidor *onsumidor
C&ecuo
C&ecuo
2u'licao 0ocali9ao
rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com 3?
,odelo operacional triangular dos we' ser(ices
,odelo operacional triangular dos we' ser(ices
<soap>
</soap>
6egistro 6egistro
B@@I B@@I
6egistro 6egistro
B@@I B@@I
2ro(edor 2ro(edor
2ro(edor 2ro(edor
*onsumidor *onsumidor
*onsumidor *onsumidor
4. In(ocar
o ser(io
4. In(ocar
o ser(io
1. 2u'licao 2. 0ocali9ao
<soap>
</soap>
<wsdl>
</wsdl>
Localizao do documento WSDL
que pode estar na rede e muitas vezes est no
Provedor de servio
Localizao do documento WSDL
que pode estar na rede e muitas vezes est no
Provedor de servio
3. =ai&ar o 1#@0
<soap>
</soap>
rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com 3D
,odelo operacional triangular dos we' ser(ices
,odelo operacional triangular dos we' ser(ices
15 Bm pro(edor pu'lica seu ser(io em um registrador B@@I 3ou
em (;rios5
15 Btili9a-se o #$%2 para pu'licao
25 $ ser(io 8 locali9ado pelo consumidor no registrador
15 Btili9a-se o #$%2 para locali9ao
35 $ consumidor usa a in.ormao locali9ada do ser(io para
locali9ar e 'ai&ar uma cpia da descrio 1#@0
45 $ consumidor usa a in.ormao do 1#@0 para (incular-se ao
ser(io 1e' e in(oc;-lo
rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com 3J
In.raestrutura de we' ser(ices /,0
In.raestrutura de we' ser(ices /,0
rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com 4L
In.raestrutura de we' ser(ices /,0
In.raestrutura de we' ser(ices /,0

@irectorX

,ecanismo para locali9ar os we' ser(ices

@isco(erX

#olicita desco'erta de documento

@escription

@escrio dos ser(ios para de.inio de como us;-los

1ire .ormat

#olicita o ser(io

6ece'e a resposta
rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com 41
!uest"es de concursos
!uest"es de concursos
KFTR 2L1L #C%@N%2 - %uditor da 6eceita Cstadual 32Y @ia5
!uesto 73O 1e' #er(ice representa um termo utili9ado na
integrao de sistemas e na comunicao entre aplica"es
di.erentes e :ue possui entre suas caracter<sticas as
possi'ilidades de:

KIO interao de no(as aplica"es com as j; e&istentes.

KIIO compati'ili9ar sistemas desen(ol(idos em plata.ormas


di.erentes.

KIIIO serem codi.icadas em um determinado protocoloG


incluindo os parZmetros de entradaNsa<da.

KIRO aplica"es en(iarem e rece'erem dados por meio de uma


linguagem em .ormato padroni9ado.
rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com 42
!uest"es de concursos
!uest"es de concursos
KFTR 2L1L #C%@N%2 - %uditor da 6eceita Cstadual 32Y @ia5
!uesto 73O 2ara a construo das 'ases de um 1e' #er(iceG por
padro a linguagem 8 con+ecida como /,0 e o protocolo pela
sigla:

K%O #$%2.

K=O B@@I.

K*O >TT2#.

K@O #*>C,%.

KCO /2$IATC6.
rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com 43
!uest"es de concursos
!uest"es de concursos
KFTR 2L1L #C%@N%2 - %uditor da 6eceita Cstadual 32Y @ia5
!uesto 73O 2ara a construo das 'ases de um 1e' #er(iceG por
padro a linguagem 8 con+ecida como /,0 e o protocolo pela
sigla:

K%O #$%2.

Importante:

R;rias .ontes citam :ue H%s 'ases para construo de um 1e'


#er(ice so os padr"es /,0 e #$%2I

2ara a 13 #c+oolsG a 'ase da plata.orma de ser(ios we' so /,0


[ >TT2
rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com 44
!uest"es de concursos
!uest"es de concursos
KFTR 2LLD #enado Federal %nalista de #uporte !uesto -?O
1e' #er(ice representa uma soluo utili9ada na integrao de
sistemas e na comunicao entre aplica"es di.erentes e :ue
possui entre suas caracter<sticas as possi'ilidades:

da interao de no(as aplica"es com as j; e&istentes\

da compati'ilidade de sistemas desen(ol(idos em plata.ormas


di.erentes\

de as c+amadas Ps opera"esG incluindo os parZmetros de


entradaNsa<daG serem codi.icadas em um determinado
protocolo\

de as aplica"es en(iarem e rece'erem dados por meio de


uma linguagem em .ormato padroni9ado.
rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com 4-
!uest"es de concursos
!uest"es de concursos
KFTR 2LLD #enado Federal %nalista de #uporte !uesto -?O
2ara a construo das 'ases de um 1e' #er(ice por padroG o
protocolo e a linguagem so:

K%O B@@I e /,0.

K=O #$%2 e /,0.

K*O B@@I e 1#@0.

K@O B@@I e @>T,0.

KCO #$%2 e @>T,0


rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com 47
!uest"es de concursos
!uest"es de concursos
KFTR 2LLD #enado Federal %nalista de #uporte !uesto -?O
2ara a construo das 'ases de um 1e' #er(ice por padroG o
protocolo e a linguagem so:

K=O #$%2 e /,0.

Importante:

R;rias .ontes citam :ue H%s 'ases para construo de um 1e'


#er(ice so os padr"es /,0 e #$%2I

2ara a 13 #c+oolsG a 'ase da plata.orma de ser(ios we' so /,0


[ >TT2
rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com 4?
!uest"es de concursos
!uest"es de concursos
KFTR 2LLD ,C* Terente de 2rojetos !uesto JDO 1e' ser(ice
constitui uma soluo para integrao de sistemas e para
comunicao entre aplica"es di.erentes. Cla permite :ue no(as
aplica"es possam interagir com a:uelas :ue j; e&istem e :ue
sistemas desen(ol(idos em plata.ormas di.erentes sejam
compat<(eis. % 1e' ser(ice apresenta as seguintes
caracter<sticas:

KIO as aplica"es en(iam e rece'em dados por meio de uma


linguagem em .ormato padroni9ado.

KIIO as c+amadas Ps opera"esG incluindo os parZmetros de


entradaNsa<daG empregam um determinado protocolo.
rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com 4D
!uest"es de concursos
!uest"es de concursos
KFTR 2LLD ,C* Terente de 2rojetos !uesto JDO 2or padroG
o protocolo e a linguagem soG respecti(amente:

K%O #$%2 e /,0

K=O #$%2 e %S%/

K*O 2>]T$A e /,0

K@O #$%2 e %#2.ACT

KCO 2>]T$A e %#2.ACT


rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com 4J
!uest"es de concursos
!uest"es de concursos
KFTR 2LLD ,C* Terente de 2rojetos !uesto JDO 2or padroG
o protocolo e a linguagem soG respecti(amente:

K%O #$%2 e /,0

Importante:

R;rias .ontes citam :ue H%s 'ases para construo de um 1e'


#er(ice so os padr"es /,0 e #$%2I

2ara a 13 #c+oolsG a 'ase da plata.orma de ser(ios we' so /,0


[ >TT2

K=O #$%2 e %S%/

K*O 2>]T$A e /,0

K@O #$%2 e %#2.ACT

KCO 2>]T$A e %#2.ACT


rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com -L
!uest"es de concursos
!uest"es de concursos
KF** 2L12 T6T 7^ 6egio T8cnico Sudici;rio Tecnologia da
In.ormao !uesto 37O % Cmpresa =rasileira de *orreios e
Tel8gra.os o.erece o seguinte ser(io em seu site:
%plicati(o para c;lculo de pra9os e preos de encomendas em
lojas (irtuais e sites. $ aplicati(o de c;lculo remoto de preos e
pra9os de encomendas dos *orreios 8 destinado aos clientes
#C@C/G e-#C@C/ e 2%* :ue necessitam calcular o preo e o pra9o
de entrega de uma encomenda em seus we'sitesG de .orma
personali9ada. $s clientes :ue no possuem contrato de
encomenda com os *orreios podem usar esta .erramentaG por8m
os preos apresentados sero os praticados no 'alco da
ag)ncia.
3+ttp:NNwww.correios.com.'r5
rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com -1
!uest"es de concursos
!uest"es de concursos
KF** 2L12 T6T 7^ 6egio T8cnico Sudici;rio Tecnologia da
In.ormao !uesto 37O Cste aplicati(o 8 um

K%O 1e'ser(ice.

K=O 1e'site.

K*O Sogo (irtual.

K@O #er(io de atendimento online 3c+at5.

KCO #er(io de %tendimento ao *onsumidor 3#%*5.


rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com -2
!uest"es de concursos
!uest"es de concursos
KF** 2L12 T6T 7^ 6egio T8cnico Sudici;rio Tecnologia da
In.ormao !uesto 37O Cste aplicati(o 8 um

K%O 1e'ser(ice.

K=O 1e'site.

K*O Sogo (irtual.

K@O #er(io de atendimento online 3c+at5.

KCO #er(io de %tendimento ao *onsumidor 3#%*5.


rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com -3
!uest"es de concursos
!uest"es de concursos
KF** 2L12 TSN2C T8cnico Sudici;rio 2rogramador de
*omputador !uesto 3?O Ao tocante a ar:uitetura orientada a
ser(iosG mais especi.icamente a ser(ios we' 3we'ser(ices5G
considere:

KIO Cstes ser(ios proporcionam um padro de interoperao


entre aplica"esG podendo ser e&ecutados em (;rias
plata.ormas.

KIIO $utros sistemas interagem com esse ser(io por meio de


mensagens no protocolo #$%2G tipicamente en(iadas por
>TT2.

KIIIO $ o'jeti(o deste ser(io 8 proporcionar alguma


.uncionalidade em .a(or de seu propriet;rio 3pessoa ou
organi9ao5.
rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com -4
!uest"es de concursos
!uest"es de concursos
KF** 2L12 TSN2C T8cnico Sudici;rio 2rogramador de
*omputador !uesto 3?O Ao tocante a ar:uitetura orientada a
ser(iosG mais especi.icamente a ser(ios we' 3we'ser(ices5G
considere:

KIO Cstes ser(ios proporcionam um padro de interoperao


entre aplica"esG podendo ser e&ecutados em (;rias
plata.ormas.

KIIO $utros sistemas interagem com esse ser(io por meio de


mensagens no protocolo #$%2G tipicamente en(iadas por
>TT2.

KIIIO $ o'jeti(o deste ser(io 8 proporcionar alguma


.uncionalidade em .a(or de seu propriet;rio 3pessoa ou
organi9ao5.
rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com --
!uest"es de concursos
!uest"es de concursos
KF** 2L12 TSN2C T8cnico Sudici;rio 2rogramador de
*omputador !uesto 3?O Cst; correto o :ue se a.irma em

K%O IG II e III.

K=O I e IIG apenas.

K*O IIG apenas.

K@O I e IIIG apenas.

KCO II e IIIG apenas.


rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com -7
!uest"es de concursos
!uest"es de concursos
KF** 2L12 TSN2C T8cnico Sudici;rio 2rogramador de
*omputador !uesto --O Ao :ue se re.ere aos we' ser(icesG 8
correto a.irmar:

K@O %ntes :ue as mensagens #$%2 sejam trocadasG


documentos B@@I descre(em :uais dados sero trocadosG e
como estes dados sero organi9ados nas mensagens >TT2.

KCO $ 1#@0 ser(e para descre(er o :u) um we' ser(ice pode


.a9erG onde ele est; e como in(oc;-lo.
rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com -?
!uest"es de concursos
!uest"es de concursos
KF** 2L12 TSN2C T8cnico Sudici;rio 2rogramador de
*omputador !uesto --O Ao :ue se re.ere aos we' ser(icesG 8
correto a.irmar:

K@O %ntes :ue as mensagens #$%2 sejam trocadasG


documentos B@@I 1#@0 descre(em :uais dados sero
trocadosG e como estes dados sero organi9ados nas
mensagens >TT2 #$%2.

Ta'arito: C66%@$.

KCO $ 1#@0 ser(e para descre(er o :u) um we' ser(ice pode


.a9erG onde ele est; e como in(oc;-lo.

Ta'arito: *C6T$.
rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com -D
!uest"es de concursos
!uest"es de concursos
KF** 2L11 T6T 23^ 6egio %nalista Sudici;rio Tecnologia da
In.ormao !uesto 3?O *omp"em os elementos da
in.raestrutura de 1e' #er(ices /,0G C/*CT$:

K%O @irectorXG mecanismo para locali9ar os ser(ios na 1e'.

K=O @isco(erXG solicita desco'erta de documento.

K*O @escriptionG descrio dos ser(ios para de.inio de como


us;-los.

K@O 1ire .ormatG solicita o ser(io e rece'e a resposta.

KCO 6elations+ipG relacionamento entre os usu;riosG corretores


e .ornecedores de ser(ios.
rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com -J
!uest"es de concursos
!uest"es de concursos
KF** 2L11 T6T 23^ 6egio %nalista Sudici;rio Tecnologia da
In.ormao !uesto 3?O *omp"em os elementos da
in.raestrutura de 1e' #er(ices /,0G C/*CT$:

K%O @irectorXG mecanismo para locali9ar os ser(ios na 1e'.

K=O @isco(erXG solicita desco'erta de documento.

K*O @escriptionG descrio dos ser(ios para de.inio de como


us;-los.

K@O 1ire .ormatG solicita o ser(io e rece'e a resposta.

KCO 6elations+ipG relacionamento entre os usu;riosG corretores


e .ornecedores de ser(ios.
rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com 7L
!uest"es de concursos
!uest"es de concursos
KF** 2L11 T6T 23^ 6egio T8cnico Sudici;rio Tecnologia da
In.ormao !uesto 4-O Cm termos de tecnologias utili9adas
em 1e' #er(icesG a representao e estruturao dos dados nas
mensagens rece'idasNen(iadas so reali9adas por 3I5 uma
linguagem espec<.ica\ 3II5 as c+amadas Ps opera"esG incluindo os
parZmetros de entradaNsa<daG so codi.icadas por um protocolo
espec<.ico\ 3III5 os ser(ios e suas mensagensG
independentemente dos .ormatos de mensagem e dos
protocolos de rede en(ol(idos so descritos usando outra
linguagem espec<.ica\ 3IR5 o processo de
pu'licaoNpes:uisaNdesco'erta de 1e' #er(ices tam'8m utili9a
um protocolo espec<.ico.
rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com 71
!uest"es de concursos
!uest"es de concursos
KF** 2L11 T6T 23^ 6egio T8cnico Sudici;rio Tecnologia da
In.ormao !uesto 4-O Cm termos de tecnologias utili9adas
em 1e' #er(icesG a representao e estruturao dos dados nas
mensagens rece'idasNen(iadas so reali9adas por 3I5 /,0 uma
linguagem espec<.ica\ 3II5 #$%2 as c+amadas Ps opera"esG
incluindo os parZmetros de entradaNsa<daG so codi.icadas por
um protocolo espec<.ico\ 3III5 1#@0 os ser(ios e suas
mensagensG independentemente dos .ormatos de mensagem e
dos protocolos de rede en(ol(idos so descritos usando outra
linguagem espec<.ica\ 3IR5 B@@I o processo de
pu'licaoNpes:uisaNdesco'erta de 1e' #er(ices tam'8m utili9a
um protocolo espec<.ico.
rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com 72
!uest"es de concursos
!uest"es de concursos
KF** 2L11 T6T 23^ 6egio T8cnico Sudici;rio Tecnologia da
In.ormao !uesto 4-O $s itens IG IIG III e IRG re.erem-seG
respecti(amenteG a

K%O *##G #A,2G 1#@0 e F@@I.

K=O /,0G #$%2G 1#@0 e B@@I.

K*O >T,0G B@2G 6C#T e F@@I.

K@O /,0G #A,2G 6C#T e B@@I.

KCO *##G />T,0G 6B=] e B@22.


rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com 73
!uest"es de concursos
!uest"es de concursos
KF** 2L11 In.raero %nalista de #istemas- 6ede e #uporte
!uesto 4?O Cm relao a 1e' ser(icesG 8 IA*$66CT$ a.irmar:

K%O Foram criados para construir aplica"es :ue so (istas


como ser(ios na internet.

K=O Aada mais so do :ue c+amada de m8todos usando /,0.

K*O Independem de plata.orma e de linguagem de


programao.

K@O $ ser(io 1e' ine&iste sem o protocolo #$%2.

KCO %s .un"es pu'licaoG pes:uisa e desco'erta so pro(idas


pelo 1#@0.
rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com 74
!uest"es de concursos
!uest"es de concursos
KF** 2L11 In.raero %nalista de #istemas- 6ede e #uporte
!uesto 4?O Cm relao a 1e' ser(icesG 8 IA*$66CT$ a.irmar:

K%O Foram criados para construir aplica"es :ue so (istas


como ser(ios na internet.

K=O Aada mais so do :ue c+amada de m8todos usando /,0.

K*O Independem de plata.orma e de linguagem de


programao.

K@O $ ser(io 1e' ine&iste sem o protocolo #$%2.

KCO %s .un"es pu'licaoG pes:uisa e desco'erta so pro(idas


pelo 1#@0 B@@I.
rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com 7-
!uest"es de concursos
!uest"es de concursos
KF** 2LLJ @2CN#2 %gente de @e.ensoria %nalista de #istemas
!uesto 71O %r:uitetura orientada a ser(io 8 um no(o
conceitoG no :ual cria-se um am'iente de desco'erta dinZmico e
se .a9 o uso de #er(ios 1e' atra(8s da rede. A_$ 8 uma
tecnologia usada nos ser(ios 1e' disponi'ili9ados

K%O 1#@0.

K=O /,0.

K*O #$%.

K@O #$%2.

KCO B@@I.
rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com 77
!uest"es de concursos
!uest"es de concursos
KF** 2LLJ @2CN#2 %gente de @e.ensoria %nalista de #istemas
!uesto 71O %r:uitetura orientada a ser(io 8 um no(o
conceitoG no :ual cria-se um am'iente de desco'erta dinZmico e
se .a9 o uso de #er(ios 1e' atra(8s da rede. A_$ 8 uma
tecnologia usada nos ser(ios 1e' disponi'ili9ados

K%O 1#@0.

K=O /,0.

K*O #$%.

K@O #$%2.

KCO B@@I.
rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com 7?
!uest"es de concursos
!uest"es de concursos
KF** 2LLJ TSN#C %nalista Sudici;rio %n;lise de #istemas
@esen(ol(imento !uesto 71O *onsidere dois dos .undamentos
:ue possi'ilitam a comunicao entre 1e' ser(ices:
2rotocolo :ue de.ine

KIO uma organi9ao para a troca estruturada de dados entre


1e' ser(ices\

KIIO como as inter.aces dos 1e' ser(ices podem ser


representadas.
rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com 7D
!uest"es de concursos
!uest"es de concursos
KF** 2LLJ TSN#C %nalista Sudici;rio %n;lise de #istemas
@esen(ol(imento !uesto 71O #oG respecti(amenteG

K%O >TT2 e /,0.

K=O #$%2 e 1#@0.

K*O #$%2 e /#0.

K@O @$, e *$,[.

KCO *$,, e >T,0.


rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com 7J
!uest"es de concursos
!uest"es de concursos
KF** 2LLJ TSN#C %nalista Sudici;rio %n;lise de #istemas
@esen(ol(imento !uesto 71O #oG respecti(amenteG

K%O >TT2 e /,0.

K=O #$%2 e 1#@0.

K*O #$%2 e /#0.

K@O @$, e *$,[.

KCO *$,, e >T,0.


rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com ?L
!uest"es de concursos
!uest"es de concursos
K*$A#B020%A 2L12 T#C - %nalista Sudici;rio - %n;lise de
#istemas !uesto 4DO 1e' #er(ices .ornece um meio padro de
interopera'ilidade entre di.erentes aplica"es de so.twareG
e&ecutando em uma (ariedade de plata.ormas eNou .rameworVs.
Tem como um dos o'jeti(os pro(er a con(erso das aplica"es
na (erso 1e'. % comunicao 8 reali9ada por meio de
protocolos a'ertos. 2or padroG 1e' #er(ices esta'elece

uma linguagem projetada para transportar e arma9enar


dadosG com .oco direcionado para a ess)ncia do dado.

um protocolo :ue permite aos aplicati(os trocarem


in.orma"es so're >TT2.
rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com ?1
!uest"es de concursos
!uest"es de concursos
K*$A#B020%A 2L12 T#C - %nalista Sudici;rio - %n;lise de
#istemas !uesto 4DO % linguagem e o protocolo soG
respecti(amenteG

K%O /#0 e B@@I.

K=O /#0 e #$%2.

K*O /,0 e #$%2.

K@O /,0 e B@@I.


rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com ?2
!uest"es de concursos
!uest"es de concursos
K*$A#B020%A 2L12 T#C - %nalista Sudici;rio - %n;lise de
#istemas !uesto 4DO % linguagem e o protocolo soG
respecti(amenteG

K%O /#0 e B@@I.

K=O /#0 e #$%2.

K*O /,0 e #$%2.

K@O /,0 e B@@I.


rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com ?3
!uest"es de concursos
!uest"es de concursos
K*C#2C 2L1L T6T 21^ 6egio *argo 11O *om relao a
interopera'ilidade de sistemasG #$% e we' ser(icesG ar:uitetura
e-ping e padr"es /,0G julgue os itens seguintes.

K?DO Aa .igura a'ai&oG em :ue 8 es'oado o es:uema de um


we' ser(ice e suas rela"es 3setas5G .oi .eita a associao
nEmero e descrio da relaoG da seguinte .orma: 1 HU
acessado usandoI\ 2 H2ermite a desco'erta deI\ 3 H0iga-se
aI\ 4 H2ermite comunicao comI e - H@escre(eI. @e acordo
com as .uncionalidades dessas partesG a associao entre
nEmero e descrio apresentada tem o signi.icado correto em
todas as cinco associa"es.
rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com ?4
!uest"es de concursos
!uest"es de concursos
K*C#2C 2L1L T6T 21^ 6egio *argo 11O *om relao a
interopera'ilidade de sistemasG #$% e we' ser(icesG ar:uitetura
e-ping e padr"es /,0G julgue os itens seguintes.

K?DO
rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com ?-
!uest"es de concursos
!uest"es de concursos
K*C#2C 2L1L T6T 21^ 6egio *argo 11O *om relao a
interopera'ilidade de sistemasG #$% e we' ser(icesG ar:uitetura
e-ping e padr"es /,0G julgue os itens seguintes.

K?DO Aa .igura a'ai&oG em :ue 8 es'oado o es:uema de um


we' ser(ice e suas rela"es 3setas5G .oi .eita a associao
nEmero e descrio da relaoG da seguinte .orma: 1 HU
acessado usandoI\ 2 H2ermite a desco'erta deI\ 3 H0iga-se
aI\ 4 H2ermite comunicao comI e - H@escre(eI. @e acordo
com as .uncionalidades dessas partesG a associao entre
nEmero e descrio apresentada tem o signi.icado correto em
todas as cinco associa"es.

Ta'arito: *C6T$.
rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com ?7
!uest"es de concursos
!uest"es de concursos
K*C#2C 2LLJ T*CN6AO Bm ser(io we' disponi'ili9a uma inter.ace
:ue permite a interao dos clientes com ser(idores de maneira
mais geral em comparao aos na(egadores we'. Cm relao a
ser(ios e desen(ol(imento we'G julgue os itens a seguir.

K71O Aos ser(ios we'G clientes e ser(idoresG direta ou


indiretamenteG podem acessar documentos B@@I completos
por meio de seus B6Is 3uni.orm resource identi.ier5G usando
um ser(io de diretrioG tal como o 1#@0.
rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com ??
!uest"es de concursos
!uest"es de concursos
K*C#2C 2LLJ T*CN6AO Bm ser(io we' disponi'ili9a uma inter.ace
:ue permite a interao dos clientes com ser(idores de maneira
mais geral em comparao aos na(egadores we'. Cm relao a
ser(ios e desen(ol(imento we'G julgue os itens a seguir.

K71O Aos ser(ios we'G clientes e ser(idoresG direta ou


indiretamenteG podem acessar documentos B@@I 1#@0
completos por meio de seus B6Is 3uni.orm resource
identi.ier5G usando um ser(io de diretrioG tal como o 1#@0
B@@I.

Ta'arito: C66%@$.
rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com ?D
!uest"es de concursos
!uest"es de concursos
K*C#2C 2LLJ IA,CT6$ - *argo 11O % respeito da ar:uitetura
orientada a ser(io 3#$%5G julgue os itens.

K-?O % #$% esta'elece :ue uma aplicao 8 constru<da por


meio dos seguintes ser(ios: consumidor do ser(ioG
.ornecedor do ser(ioG locali9ador do ser(io e pu'licador do
ser(io.

K-DO Aa #$%G a descrio do ser(io 8 mantida em um


repositrio 1#@0G em .ormato B@@I 3uni(ersal descriptionG
disco(erX and integration5.

K7LO Aa #$%G o consumidor do ser(io de(e sa'er a descrio


do ser(io antes de mandar a re:uisioG e ele tam'8m 8 o
respons;(el por desco'rir o ser(io.
rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com ?J
!uest"es de concursos
!uest"es de concursos
K*C#2C 2LLJ IA,CT6$ - *argo 11O % respeito da ar:uitetura
orientada a ser(io 3#$%5G julgue os itens.

K-?O % #$% esta'elece :ue uma aplicao 8 constru<da por


meio dos seguintes ser(ios: consumidor do ser(ioG
.ornecedor do ser(ioG locali9ador do ser(io e pu'licador
registro do ser(io.

Ta'arito: C66%@$.

K-DO Aa #$% Ao 1e' #er(iceG a descrio do ser(io 8 mantida


em um repositrio 1#@0 B@@IG em .ormato B@@I 3uni(ersal
descriptionG disco(erX and integration5 1#@0.

Ta'arito: C66%@$.
rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com DL
!uest"es de concursos
!uest"es de concursos
K*C#2C 2LLJ IA,CT6$ - *argo 11O % respeito da ar:uitetura
orientada a ser(io 3#$%5G julgue os itens.

K7LO Aa #$%G o consumidor do ser(io de(e sa'er a descrio


do ser(io antes de mandar a re:uisioG e ele tam'8m 8 o
respons;(el por desco'rir o ser(io.

Ta'arito: *C6T$.
rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com D1
!uest"es de concursos
!uest"es de concursos
K*C#2C 2LLD T6TN=% *argo 1LO *om relao a #$%G we'
ser(icesG B@@IG 1#@0G #$%2G /,0G /#0TG e-pingG #T*G 13* e e-
,%TG julgue os pr&imos itens.

K7JO Aa (iso do #$%G /,0 e 1#@0 so padr"es a'ertos :ue


permitem :ue os ser(ios se comuni:uem de maneira
+omog)neaG independentemente da plata.orma de +ardwareG
do sistema operacional e da linguagem de programao nos
:uais o ser(io est; implementado.
rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com D2
!uest"es de concursos
!uest"es de concursos
K*C#2C 2LLD T6TN=% *argo 1LO *om relao a #$%G we'
ser(icesG B@@IG 1#@0G #$%2G /,0G /#0TG e-pingG #T*G 13* e e-
,%TG julgue os pr&imos itens.

K7JO Aa (iso do #$% Aa (iso do 1e' #er(iceG /,0 e 1#@0


so padr"es a'ertos :ue permitem :ue os ser(ios se
comuni:uem de maneira +omog)neaG independentemente da
plata.orma de +ardwareG do sistema operacional e da
linguagem de programao nos :uais o ser(io est;
implementado.

Ta'arito: *C6T$G mas de(eria ser C66%@$.


rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com D3
!uest"es de concursos
!uest"es de concursos
K*C#T6%A6I$ 2L1L 2etro'r;s %nalista de #istemas SEnior
2rocessos de Aegcios !uesto -O U uma caracter<stica inerente
P tecnologia de ser(ios 1e' 31e' ser(ices5 o uso do

K%O protocolo #%/ para permitir a locali9ao de ser(ios 1e'


dispon<(eis em uma rede.

K=O 1#@0 para a de.inio de diretrios de ser(ios 1e'G para


:ue os mesmos sejam encontrados em uma intranet.

K*O B@@I para identi.icao do usu;rio remetente dare:uisio


endereada ao ser(io 1e'.

K@O /,0 para dar suporte P comunicaoG independentede


plata.orma de +ardwareG entre aplica"es.

KCO />T,0 para produ9ir o resultado de uma re:uisio .eita


ao ser(io 1e'.
rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com D4
!uest"es de concursos
!uest"es de concursos
K*C#T6%A6I$ 2L1L 2etro'r;s %nalista de #istemas SEnior
2rocessos de Aegcios !uesto -O U uma caracter<stica inerente
P tecnologia de ser(ios 1e' 31e' ser(ices5 o uso do

K%O protocolo #%/ B@@I para permitir a locali9ao de ser(ios


1e' dispon<(eis em uma rede.

K=O 1#@0 B@@I para a de.inio de diretrios de ser(ios 1e'G


para :ue os mesmos sejam encontrados em uma intranet.

K*O B@@I 1#@0 para identi.icao do usu;rio remetente da


re:uisio endereada ao ser(io 1e' ser(io.

K@O /,0 para dar suporte P comunicaoG independentede


plata.orma de +ardwareG entre aplica"es.

KCO />T,0 /,0 para produ9ir o resultado de uma re:uisio


.eita ao ser(io 1e'.
rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com D-
!uest"es de concursos
!uest"es de concursos
K*C#T6%A6I$ 2LLJ I=TC - %nalista de #istemas - #uporte
!uesto 77O
rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com D7
!uest"es de concursos
!uest"es de concursos
K*C#T6%A6I$ 2LLJ I=TC - %nalista de #istemas - #uporte
!uesto 77O % .igura acima apresenta um modelo ';sico de
interao suportado por 1e' #er(ices. $s padr"es utili9ados
pelas liga"es 1G 2 e 3G respecti(amenteG so:

K%O B@@IG 1#@0G #$%2.

K=O B@@IG #$%2G 1#@0.

K*O 1#@0G B@@IG #$%2.

K@O 1#@0G #$%2G B@@I.

KCO #$%2G B@@IG 1#@0.


rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com D?
!uest"es de concursos
!uest"es de concursos
K*C#T6%A6I$ 2LLJ I=TC - %nalista de #istemas - #uporte
!uesto 77O % .igura acima apresenta um modelo ';sico de
interao suportado por 1e' #er(ices. $s padr"es utili9ados
pelas liga"es 1G 2 e 3G respecti(amenteG so:

K%O B@@IG 1#@0G #$%2.

K=O B@@IG #$%2G 1#@0.

K*O 1#@0G B@@IG #$%2.

$ correto 8 #$%2G #$%2 e #$%2

K@O 1#@0G #$%2G B@@I.

KCO #$%2G B@@IG 1#@0.


rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com DD
%'ordagem de we' ser(ices para #$%
%'ordagem de we' ser(ices para #$%

*ada 'loco de construo da #$% pode assumir uma ou mais


de tr)s .un"es:

2ro(edor de ser(ios

6egistro de ser(ios

*liente de ser(ios
#er(ios #er(ios
#er(ios #er(ios
2ro(edor de ser(ios 2ro(edor de ser(ios
2ro(edor de ser(ios 2ro(edor de ser(ios
*liente de ser(ios *liente de ser(ios
*liente de ser(ios *liente de ser(ios
6egistro de ser(ios 6egistro de ser(ios
6egistro de ser(ios 6egistro de ser(ios
rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com DJ
%'ordagem de we' ser(ices para #$%
%'ordagem de we' ser(ices para #$%

2ro(edor de ser(ios

*ria um we' #er(ices

2ossi(elmente pu'lica no registro de ser(ios:

#ua inter.ace

In.orma"es de acesso

*ada pro(edor de(e decidir:

!uais ser(ios e&por

*omo .a9er intercZm'io entre a segurana e a .;cil disponi'ilidade

*omo de.inir preos aos ser(ios

*omo e&plorar os ser(ios gratuitos para outros (alores

!ual categoria listar; o ser(io para um determinado ser(io


intermedi;rio 3ser(io de 'roVer5

Cm :ual classi.icao de acordos de parceiro comercial de(e-se


utili9ar o ser(io
rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com JL
%'ordagem de we' ser(ices para #$%
%'ordagem de we' ser(ices para #$%

6egistro de ser(ios

Intermedi;rio de ser(ios

U respons;(el por disponi'ili9ar:

% inter.ace de we' ser(ice

%s in.orma"es de acesso de implementao para :ual:uer cliente


de ser(ios em potencial

@e.inem uma maneira de pu'licar e desco'rir in.orma"es so're


we' ser(ices:

Cspeci.icao B@@I

Bni(ersal @escriptionG @isco(erX and Integration

e'/,0

Clectronic =usiness using e/tensi'le ,arVup 0anguage

$s 'aseados no padro I#$NIC* 111?J ,etadata 6egistrX 3,@65


rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com J1
%'ordagem de we' ser(ices para #$%
%'ordagem de we' ser(ices para #$%

*liente de ser(io

#olicitante do ser(io

0ocali9a as entradas no registro de we' ser(ices

Btili9ando (;rias opera"es de locali9ao

Cm seguidaG liga-se ao .ornecedor de ser(ios para in(ocar um


dos seus we' ser(ices
rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com J2
KF** 2L12 T6T 11^ 6egio %nalista de #istemas !uesto 4JO
Cm #$%

K@O um dado ser(io de 'roVer no re:uer do pro(edor a


necessidade de de.inio de listas categori9adas dos ser(ios.
!uest"es de concursos
!uest"es de concursos
rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com J3
KF** 2L12 T6T 11^ 6egio %nalista de #istemas !uesto 4JO
Cm #$%

K@O um dado ser(io de 'roVer no re:uer do pro(edor a


necessidade de de.inio de listas categori9adas dos ser(ios.

Ta'arito: C66%@$.
!uest"es de concursos
!uest"es de concursos
rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com J4
!uest"es de concursos
!uest"es de concursos
K*C#2C 2L13 T6CN,# %nalista Sudici;rio %n;lise de #istemas
!uesto 43O Ao :ue se re.ere a #$% e we'ser(icesG assinale a
opo correta.

KCO #$% 8 uma ar:uitetura de desen(ol(imento cujo o'jeti(o 8


criar mdulos .uncionais denominados ser(iosG .ortemente
acoplados e independentes de plata.orma. U em'asada em
/,0 e incenti(a reutili9ao de cdigo e interopera'ilidades
entre sistemas.
rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com J-
!uest"es de concursos
!uest"es de concursos
K*C#2C 2L13 T6CN,# %nalista Sudici;rio %n;lise de #istemas
!uesto 43O Ao :ue se re.ere a #$% e we'ser(icesG assinale a
opo correta.

KCO #$% 8 uma ar:uitetura de desen(ol(imento cujo o'jeti(o 8


criar mdulos .uncionais denominados ser(iosG .ortemente
acoplados e independentes de plata.orma. U em'asada em
/,0 e incenti(a reutili9ao de cdigo e interopera'ilidades
entre sistemas.

Ta'arito: C66%@$.
rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com J7
Web Services Protocols (WS-*)
Web Services Protocols (WS-*)

%poiam o conceito de #$% em di.erentes tipos de aplica"es

%lguns e&emplos:

1#-=2C0

U o padro da linguagem de worV.low utili9ada para de.inir


processos :ue en(ol(em (;rios ser(ios di.erentes

1#-6elia'le ,essasing

U um padro para troca de mensagens o :ual garante :ue elas


sero entregues uma (e9 e apenas uma (e9

1#-#ecuritX

U um conjunto de padr"es :ue apoiam a proteo de we' ser(ices

Incluindo

2adr"es :ue especi.icam a de.inio de pol<ticas de proteo

2adr"es :ue co'rem o uso de assinaturas digitais


rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com J?
Web Services Protocols (WS-*)
Web Services Protocols (WS-*)

%lguns e&emplos:

1#-%ddressing

@e.ine como as in.orma"es de endereo de(em ser representadas


em uma mensagem #$%2

1#-Transactions

@e.ine como as transa"es atra(8s de ser(ios distri'u<dos de(em


ser coordenadas
rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com JD
!uest"es de concursos
!uest"es de concursos
KF** 2L12 ,etrWN#2 %nalista @esen(ol(imento Testo SEnior
*i)ncias da *omputao !uesto 4-O $s principais padr"es de
#$% so suportados por uma gama de padr"es de suporte :ue se
concentram nos aspectos mais especiali9ados da ar:uitetura
orientada a ser(ios.
rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com JJ
!uest"es de concursos
!uest"es de concursos
KF** 2L12 ,etrWN#2 %nalista @esen(ol(imento Testo SEnior
*i)ncias da *omputao !uesto 4-O C&iste um grande nEmero
de padr"es de suporte :ue se destinam a apoiar essa ar:uiteturaG
dentre os :uais se C/*0BI:

K%O 1#-#ecuritXG um conjunto de padr"es :ue apoiam a


proteo de we' ser(icesG incluindo padr"es :ue especi.icam
a de.inio de pol<ticas de proteo e padr"es :ue co'rem o
uso de assinaturas digitais.

K=O 1#-=2C0G um padro para uma linguagem de worV.lowG


:ue 8 utili9ada para de.inir programas de processo :ue
en(ol(em (;rios ser(ios di.erentes.

K*O 1#-*onnect ,essagingG um padro para troca de


mensagens o :ual garante :ue elas sero entregues uma (e9
e apenas uma (e9.
rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com 1LL
!uest"es de concursos
!uest"es de concursos
KF** 2L12 ,etrWN#2 %nalista @esen(ol(imento Testo SEnior
*i)ncias da *omputao !uesto 4-O C&iste um grande nEmero
de padr"es de suporte :ue se destinam a apoiar essa ar:uiteturaG
dentre os :uais se C/*0BI:

K@O 1#-%ddressingG :ue de.ine como as in.orma"es de


endereo de(em ser representadas em uma mensagem #$%2.

KCO 1#-TransactionsG :ue de.ine como as transa"es atra(8s


de ser(ios distri'u<dos de(em ser coordenadas.
rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com 1L1
!uest"es de concursos
!uest"es de concursos
KF** 2L12 ,etrWN#2 %nalista @esen(ol(imento Testo SEnior
*i)ncias da *omputao !uesto 4-O C&iste um grande nEmero
de padr"es de suporte :ue se destinam a apoiar essa ar:uiteturaG
dentre os :uais se C/*0BI:

K*O 1#-*onnect ,essaging 1#-6elia'le ,essasingG um


padro para troca de mensagens o :ual garante :ue elas
sero entregues uma (e9 e apenas uma (e9.
rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com 1L2
!uest"es de concursos
!uest"es de concursos
K*C#2C 2L13 T6CN,# %nalista Sudici;rio %n;lise de #istemas
!uesto 43O Ao :ue se re.ere a #$% e we'ser(icesG assinale a
opo correta.

K%O $ 1#-#ecuritX prop"e uma s8rie de e&tens"es para


aprimorar a segurana dos we' ser(ices no B@@I e no 1#@0.
2or :uesto de compati'ilidadeG essas e&tens"es no a.etam
os ca'eal+os do en(elope #$%2.
rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com 1L3
!uest"es de concursos
!uest"es de concursos
K*C#2C 2L13 T6CN,# %nalista Sudici;rio %n;lise de #istemas
!uesto 43O Ao :ue se re.ere a #$% e we'ser(icesG assinale a
opo correta.

K%O $ 1#-#ecuritX prop"e uma s8rie de e&tens"es para


aprimorar a segurana dos we' ser(ices no B@@I e no 1#@0.
2or :uesto de compati'ilidadeG essas e&tens"es no a.etam
os ca'eal+os do en(elope #$%2.

Ta'arito: C66%@$.
rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com 1L4
6e.er)ncias
6e.er)ncias

%r:uitetura $rientada a #er(ios 3#$%5 em #istemas 0egados:


+ttp:NNim.u.'a.'rNpu'N,%T%77N%nte2rojetos2LLJ1Nante-
projeto`Suliana.pd.

2or dentro da #$%: +ttp:NNwww-


L1.i'm.comNso.twareN'rNin.oN.eaturesN.utureenterpriseN

!I%AG aai. @esen(ol(imento 1e' Sa(a. Cditora 0T*G 2L1L.

13 #c+ools - #$%2 Tutorial:


+ttp:NNwww.w3sc+ools.comNsoapN

13 #c+ools - 1e' #er(ices Tutorial:


+ttp:NNwww.w3sc+ools.comNwe'ser(icesN

13 #c+ools - 1#@0 Tutorial:


+ttp:NNwww.w3sc+ools.comNwsdlN
rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com 1L-
6e.er)ncias
6e.er)ncias

1e' #er(ices: +ttp:NNmsdn.microso.t.comNpt-


'rNli'rarXNcc-74DJ3.asp&

1elcome to 1#IF: 1e' #er(ices In(ocation FrameworV:


+ttp:NNws.apac+e.orgNwsi.N
rogerioaraujo.wordpress.com twitter: @rgildoaraujo - rgildoaraujo@gmail.com 1L7