Você está na página 1de 8

Desenvolvimento de

Sistemas/SOA
Cespe e outra bancas

Professor Marcelo Pacote


marcelopacote@dominandoti.com.br
Acesse nosso site em

WWW.DOMINANDOTI.COM.BR

Versões atualizadas
de notas de aula e
listas de exercícios

Turmas em Brasília,
na sua cidade, e
cursos online
Dicas e macetes de
estudo, indicações
de bibliografia, etc.

Edições publicadas,
lançamentos e
promoções
Questões inéditas,
ranking de notas e
correções em vídeo

Interação direta
entre estudantes e
com os professores

Curta o Dominando TI

no

facebook.com/DominandoTI
QUESTÕES sobre SOA – Cespe e outras bancas Atualizado em 06/10/2014

CESPE implementados em vários servidores diferentes, distribuídos pela


rede.

FUB/2013/Cespe/Analista de TI/114 TCU/2010/Cespe/Auditor/138


( ) Em SOA (Service Oriented Architecture) acoplamento é uma ( ) Para o projeto em tela, é recomendado que se adote uma
propriedade da tecnologia orientada a serviços que estabelece arquitetura orientada a serviços web (SOA e web services)
que um dado módulo de um sistema deva realizar sua função porque esse tipo de arquitetura facilita o reuso de componentes
com o mínimo de interação com os demais módulos do sistema, de software fisicamente distribuíveis, além de ser embasado em
de forma acoplada. ligação estática entre provedores e consumidores de serviço.

STF/2013/Cespe/Tec. Judiciário/83 TCU/2007/Cespe/Analista/110 – Adaptada


( ) A arquitetura orientada a serviços é utilizada para Considerando a figura abaixo e os conceitos pertinentes à
interoperabilidade de sistemas heterogêneos por meio de engenharia de software, julgue o item a seguir:
conjunto de serviços fracamente acoplados. A orientação a
serviços utiliza protocolos padrão e interfaces convencionais
para facilitar o acesso à lógica de negócios e às informações
entre serviços distintos.

TRT-5/2008/Cespe/An. Judiciário/68 e 69
Com relação a SOA, web services, UDDI, WSDL, SOAP, XML,
julgue os
próximos itens.
( ) No SOA, os web services permitem que os aplicativos se
comuniquem entre si de modo independente da plataforma e da
linguagem de programação. Os web services utilizam WSDL
para descrever interfaces de aplicativos.
( ) Na visão do SOA, XML e WSDL são padrões abertos que ( ) Uma migração da arquitetura ilustrada, visando adequação
permitem que os serviços se comuniquem independentemente da camada de serviços já existentes ao modelo de SOA e
da plataforma de hardware, do sistema operacional e da Webservices, dependerá primariamente do uso de XML,
linguagem de programação nos quais o serviço está posterior uso combinado de WSDL e SOAP e, apenas
implementado. secundariamente, do uso de UDDI.

UNIPAM/2009/Cespe MEC/2011/Cespe/Gerente de Projetos/109


Com relação a SOA e Web services, assinale a opção correta. ( ) O diretório de serviços em SOA organiza as linhas de
a) A interface de Web service define os dados disponíveis e serviços ou linhas de produção em fluxos de etapas de
como eles podem ser acessados de modo a que o fornecimento solicitação de serviços prestados por provedores e
de serviços seja independente da aplicação que o utiliza. consumidores.
b) Conceitualmente, os scripts de serviços consideram que um
provedor de serviço o oferece pela definição de seus dados e TCE-ES/2013/Cespe/Analista/37
pela implementação de sua funcionalidade. De acordo com SOA, a perspectiva arquitetural que considera o
c) Os serviços podem ser oferecidos por qualquer cliente de suporte aos objetos de negócio e suas implementações
serviços dentro ou fora de determinada organização e tornam denomina-se
públicas as informações sobre o serviço para que usuários A) arquitetura de implementação.
autorizados possam utilizá-la. B) arquitetura de negócio.
d) São padrões de Web services o SOAP, o WSDL e o UDDI, C) arquitetura de aplicação.
todos baseados em HTTP. D) arquitetura de serviço.
E) arquitetura de componente.
Inmetro/2009/Cespe/Analista/59,60 e 61
A respeito da arquitetura orientada a serviço (SOA), julgue os Cesgranrio, FCC e outras bancas
itens:
( ) Na SOA, o protocolo SOAP define um esquema para uso de
XML para representar o conteúdo de mensagens de requisição e TRT-14/2011/FCC/Técnico Jud./60
respostas. Para garantir essa comunicação, os envelopes das É um modelo usado para integrar o software de gestão
mensagens SOAP devem conter referência ao endereço destino empresarial da sede da empresa com os sistemas utilizados
para que a mensagem possa ser entregue. pelas suas filiais para permitir o intercâmbio de dados entre
( ) Na SOA, o consumidor do serviço deve saber a descrição todos os sistemas da corporação. Trata-se da definição mais
do serviço antes de mandar a requisição e ele também é o adequada à arquitetura de sistemas
responsável por descobrir o serviço. a) cliente/servidor.
( ) Na SOA, um repositório de serviços mantém serviços que b) multicamadas.
não estão implementados na mesma máquina em que está o c) Hub.
repositório. Assim, os serviços do repositório podem estar d) Webserver.
e) SOA (Service-oriented architecture).

Professor Marcelo Pacote – marcelopacote@dominandoti.com.br 3


QUESTÕES sobre SOA – Cespe e outras bancas Atualizado em 06/10/2014

SOA representa um termo que expressa uma metodologia para


Petro/2011/Cesgranrio/Analista/42 desenvolvimento de software, sendo uma estratégia que
Em Arquiteturas Orientadas a Serviços, os barramentos de proclama a criação de todos os ativos de software de uma
serviços corporativos (ESB - Enterprise Service Bus) viabilizam a empresa.
infraestrutura que permite usar os serviços em ambientes Assinale a opção que apresenta duas características importantes
distribuídos. da metodologia SOA e que podem ser visualizadas como
Entretanto, os ESB possuem características técnicas e vantagens.
conceituais que os distinguem, e, em função dessas diferenças, a) Orientada a serviços e estratégia de TI para reutilização de
podem ser categorizados. software.
Associe os tipos de conexão com suas possíveis b) Orientada a funções e estratégia de TI para reutilização de
implementações. software.
I – API II – Interceptores III – Mediadores c) Orientada a objetos e estratégia de TI para reutilização de
P – Chamada de serviço indireta ponto a ponto, onde o ponto software.
final físico é substituído por um balanceador de carga. d) Orientada a serviços e estratégia de TI para a web.
Q – O ESB define um protocolo, utilizado para troca de e) Orientada a funções e estratégia de TI para a web.
mensagens entre fornecedores e consumidores.
R – O ESB define as interfaces específicas das plataformas, e
fornecedores e consumidores as utilizam para implementações e Sefaz-SP/2013/FCC/Ag. Fiscal/TI/63
chamadas de serviços. A Arquitetura Orientada a Serviços (SOA) tem algumas
S – Comunicação onde o consumidor identifica o serviço características que possibilitam sua definição. Dentre essas
oferecido através de um nome simbólico, interpretado pelo ESB características está a de
para encontrar um fornecedor apropriado. a) ter seus componentes fortemente acoplados.
As associações corretas são: b) não exigir troca de mensagens entre provedores e
a) I – P , II – Q , III – R consumidores de serviços.
b) I – Q , II – S , III – P c) permitir o reuso de seus componentes.
c) I – R , II – P , III – S d) ser centralizada em apenas um servidor.
d) I – R , II – S , III – P e) não possibilitar a reutilização de seus componentes.
e) I – S , II – R , III – Q
TJ-PE/2012/FCC/Analista/An. Sistemas/55
MEC/2008/FGV/An. Sistemas/88 Sobre SOA e tecnologias relacionadas, é correto afirmar:
A Arquitetura Orientada a Serviços (SOA – Service Oriented a) Na arquitetura SOA, Serviços Web são disponibilizados
Architecture) é uma abordagem arquitetural corporativa que usando XML, WSDL, SOAP e UDDI, tecnologias estas que
permite a criação de serviços de negócios interoperáveis que habilitam a implementação e desenvolvimento da arquitetura.
podem facilmente ser reutilizados e compartilhados entre b) Como grande parte das aplicações SOA são construídas por
aplicações e empresas. Não é considerada característica WML Web Services, o uso do estado de sessão é grande.
relevante do SOA: c) Poucas aplicações orientadas a serviços atuais utilizam como
a) a distribuição. protocolo de comunicação o SOAP, que é um protocolo baseado
b) a assincronia. em XML com suporte à conexão.
c) a composição. d) WSDL refere-se a um documento escrito em XML que
d) o reuso “caixa-preta”. descreve um serviço, mas não especifica como acessá-lo.
e) a heterogeneidade ambiental. e) BPEL é uma linguagem de programação para especificação
de processos de negócios que envolvam Web Services. Utiliza
Senado/2008/FGV/Analista/62 apenas a técnica de coreografia para fazer a composição de
Considere as seguintes assertivas sobre uma arquitetura serviços
orientada a serviços (SOA):
I. SOA é apenas uma implementação de Serviços Web, (IBGE/2013/Cesgranrio/Desv./49)
possuindo ambas as mesmas características. Uma empresa integrou diversos sistemas legados, na sua
II. As mensagens são o principal meio de comunicação entre os maioria escritos em COBOL e rodando em mainframes, à sua
provedores e os consumidores de serviços. nova arquitetura de software, orientada para serviços. A solução
III. SOA não prescreve como projetar ou construir a adotada irá permitir que aplicações antigas, mas que ainda são
implementação do serviço. úteis para a empresa, possam conviver com sistemas mais
IV. Quando os serviços são disponibilizados na web, eles são novos, baseados na Web e desenvolvidos em J2EE e PHP. Em
identificados por uma URI. qual princípio SOA essa solução se encaixa?
As assertivas corretas são: (A) Autonomia
a) somente I, II e III. (B) Interoperabilidade
b) somente II, III e IV. (C) Baixo acoplamento
c) somente I, III e IV. (D) Descoberta e Interpretação
d) somente I, II e IV. (E) Padronização dos contratos de serviço
e) todas.
(IBGE/2013/Cesgranrio/Desv./51)
MEC/2008/FGV/Ger. Projetos/97

Professor Marcelo Pacote – marcelopacote@dominandoti.com.br 4


QUESTÕES sobre SOA – Cespe e outras bancas Atualizado em 06/10/2014

Devido à existência de grandes sistemas legados, a implantação (A) definir um processo de negócio como um novo serviço
de um Barramento de Serviços Corporativos (ESB) em uma composto de serviços preexistentes no ambiente.
grande empresa terá, inevitavelmente, que fornecer adaptadores (B) distribuir a execução dos serviços de tal forma que não haja
para software proprietários. Entretanto, um ESB deve, um controlador central da realização do processo de negócio.
idealmente, ser o mais aberto possível, para que tecnologias de (C) executar um processo de negócio de forma colaborativa e
diversos fabricantes possam ser integradas sem o custo sequencial de tal forma que cada serviço (exceto o último)
adicional da utilização de tais adaptadores. Nesse contexto, dispare o próximo serviço.
quais tecnologias são fundamentais para a implantação de um (D) implantar políticas de segurança para restringir o acesso aos
ESB aberto? serviços componentes da arquitetura implantada.
(A) XML e HTML (E) monitorar a atividade dos serviços componentes da
(B) Java e JMS arquitetura para gerenciar o desempenho da execução desses
(C) Java e XML serviços.
(D) HTTP e Java
(E) HTTP e XML (Liquigas/Cesgranrio/2012/Adm. BD/48)
Uma organização que utiliza um barramento de serviços
(IBGE/2013/Cesgranrio/Suporte/43) corporativos deve utilizar como infraestrutura uma arquitetura
A arquitetura orientada a serviços (SOA) tem como uma de suas orientada a serviços.
principais características o acoplamento fraco (loose coupling) PORQUE
entre aplicativos, objetivando lidar de forma efetiva com O propósito de um barramento de serviços corporativos é
conceitos de escalabilidade, flexibilidade e tolerância a falhas em fornecer interoperabilidade juntamente com serviços adicionais,
aplicativos. Uma das formas de atingir esse objetivo e minimizar tais como segurança e monitoramento.
dependências entre os aplicativos é usando Analisando-se as afirmações acima, conclui-se que
(A) comunicação assíncrona (A) as duas afirmações são verdadeiras, e a segunda justifica a
(B) comunicação ponto a ponto primeira.
(C) controle central (B) as duas afirmações são verdadeiras, e a segunda não
(D) modelo de objetos de negócio único e completo justifica a primeira.
(E) plataforma única (C) a primeira afirmação é verdadeira, e a segunda é falsa.
(D) a primeira afirmação é falsa, e a segunda é verdadeira.
(BR-Dist/Cesgranrio/2012/Infra/30) (E) as duas afirmações são falsas.
No contexto de SOA, a WSDL tem o propósito de descrever
(A) a linguagem de programação com a qual os clientes de (Liquigas/Cesgranrio/2012/Desv./47)
serviços WEB devem ser implementados. A Arquitetura Orientada a Serviços (Service Oriented
(B) a lógica de implementação dos serviços WEB, assim como Architecture – SOA) é uma forma de arquitetura para sistemas
as restrições lógicas de dados aos quais eles fazem acesso. distribuídos que define a presença de agentes, os quais podem
(C) o protocolo de comunicação entre um serviço WEB e o assumir o papel de fornecedores ou solicitadores de serviços.
sistema operacional subjacente. Essa arquitetura caracteriza-se por
(D) os mecanismos dependentes de plataforma de sistema (A) especificar estrutura Interna detalhada dos agentes,incluindo
operacional para a execução de serviços WEB distribuídos. suas características, como a linguagem de implementação e a
(E) os serviços de rede como um conjunto de terminais que estrutura de suas bases de dados.
operam sobre mensagens recebidas. (B) especificar mensagens padronizadas e dependentes da
plataforma específica de hardware utilizada entre os agentes.
(Liquigas/Cesgranrio/2012/Adm. BD/46) (C) definir serviços em termos das mensagens trocadas entre os
Uma característica importante de uma Arquitetura Orientada a agentes e não pelas características internas e específicas
Serviços é apresentar componentes de software denominados desses agentes.
serviços, que são (D) utilizar tecnologias de Web service para implementar um
(A) compostos por interfaces bem definidas, dependentes de sistema distribuído, o que garante a transformação de uma
implementação. arquitetura orientada a objetos em uma SOA.
(B) consumidos por clientes que não precisam considerar a (E) utilizar tecnologias específicas de representação de dados
forma como esses serviços são executados. que utilizem padrões baseados em XML.
(C) definidos para gerar um acoplamento alto entre
consumidores e provedores. (Liquigas/Cesgranrio/2012/An. Sistemas/34)
(D) localizados através de endereços estaticamente definidos, Uma das responsabilidades de um Barramento de Serviços
para eliminar a necessidade de um localizador de serviços. Corporativos (ESB) é redirecionar mensagens de uma
(E) monitorados por um serviço mestre, que mantém o estado de localização ou ponto terminal (endpoint) para outro. Qual
cada serviço disponível. tecnologia pode ser usada, em conjunto com um ESB, para
definir políticas para o redirecionamento de mensagens?
(Liquigas/Cesgranrio/2012/Adm. BD/47) (A) Business Activity Monitoring (BAM)
Em um ambiente corporativo que usa Arquitetura Orientada a (B) Common Object Request Broker Architecture (CORBA)
Serviços, vários serviços podem ser executados durante a (C) Service Registry and Repository (SRR)
realização de um único processo de negócio. Nesse contexto, (D) Message-oriented middleware (MOM)
uma das características da orquestração é (E) Web Services Management (WSM)

Professor Marcelo Pacote – marcelopacote@dominandoti.com.br 5


QUESTÕES sobre SOA – Cespe e outras bancas Atualizado em 06/10/2014

vários modelos de arquitetura de software, cada um deles com


(BR-DIST/Cesgranrio/2012/Infra/29) diversas características topológicas. A característica topológica
Uma solução de integração com base em SOA tem maior que pertence à Arquitetura Orientada a Serviços (SOA) é
acoplamento entre consumidores e provedores quando se (A) processamento centralizado.
compara a uma solução de integração que usa diretamente uma (B) infraestrutura de alta sofisticação centralizada em containers
API de baixo nível para chamadas de procedimentos remotos. na camada servidora.
PORQUE (C) segurança centralizada e orientada a papéis.
A comunicação entre consumidores e provedores em uma (D) acesso remoto através da interface dos serviços.
solução de integração que envolve SOA pode ser feita através (E) presença de subdivisões estruturais através de camadas e
do protocolo SOAP, que é definido com base em XML. componentes.
Analisando-se as afirmações acima, conclui-se que
(A) as duas afirmações são verdadeiras, e a segunda justifica a (Petro/Cesgranrio/2010/Proc. Negócio/33)
primeira. Business Activity Monitoring (BAM) é uma ferramenta de
(B) as duas afirmações são verdadeiras, e a segunda não negócios que fornece indicadores de gestão. A opção pelo uso
justifica a primeira. dessa ferramenta implica considerar que
(C) a primeira afirmação é verdadeira, e a segunda é falsa. (A) o BAM monitora todo o desempenho registrado em tempo
(D) a primeira afirmação é falsa, e a segunda é verdadeira. real e em tempo marcado para análise posterior, sendo um de
(E) as duas afirmações são falsas. seus objetivos conhecer o comportamento de um processo e sua
evolução frente às métricas preestabelecidas.
(Finep/Cesgranrio/2011/Desv./48) (B) o BAM é focado nas transações e nos eventos, se
Uma Arquitetura Orientada a Serviços (SOA) é essencialmente concentrando em, pelo menos, seis atributos-chave: Volume,
uma coleção de serviços que se comunicam entre si. Dessa Velocidade,Erros, Requisitos Funcionais, Referências de
forma, é preciso que existam mecanismos para conectar tais Processos e Condições Especiais.
serviços. Nesse contexto, o middleware responsável por fornecer (C) a diferença entre o BAM e o BI (Business Inteligent) é que
a infraestrutura para a comunicação entre esses serviços é o enquanto o BAM tende a analisar dados acumulados, perceber
(A) Enterprise Service Bus (ESB) padrões e apontar tendências, o BI tende a trabalhar com
(B) Common Object Request Broker Architecture (CORBA) resultados imediatos, utilizando banco de dados transacionais,
(C) Remote Procedure Call (RPC) Web Services, mensagens, etc.
(D) Remote Method Invocation (RMI) (D) as condições especiais usadas no BAM devem ser definidas
(E) Distributed Component Object Model (DCOM) pelo gerente funcional do departamento que possui a maior
quantidade de processos modelados e vão representar eventos
(IBGE/Cesgranrio/2010/Suporte/69) que são pertinentes, sob a perspectiva do departamento, para a
Sabe-se que SOA é uma abordagem arquitetural corporativa que execução das transações de negócio internos.
permite a criação de serviços de negócio interoperáveis que (E) o BAM tem a vantagem de fornecer um gerenciamento de
podem facilmente ser reutilizados e compartilhados entre requisitos de negócios em todo o processo, que apoia a
aplicações e empresas. Sobre os princípios básicos da manutenção e o suporte de processos já instalados e mantém
arquitetura SOA é INCORRETO afirmar que alterações oportunas já implementadas.
(A) o alto acoplamento entre os serviços é um dos princípios
básicos de SOA e define que o consumidor de um serviço deve (Petro/Cesgranrio/2010/Proc. Negócio/62)
conhecer os detalhes de sua implementação para que possa No que diz respeito às arquiteturas orientadas a serviços (SOA –
reagir de forma rápida quando mudanças ocorrerem. Service-Oriented Architecture), tem-se que
(B) o princípio de dividir para conquistar é muito conhecido há (A) o ciclo de vida de SOA requer, como parâmetro, um modelo
anos e tem como principal objetivo simplificar os problemas iterativo que ilustra os relacionamentos e as dependências entre
encontrados no dia-a-dia. Assim, seguindo esta ideia, os os componentes envolvidos no processo de identificação,
serviços devem ser capazes de se compor e serem acessados mapeamento e disponibilização de serviços de negócio.
de forma a atender um problema maior. (B) um barramento de serviços (ESB – Enterprise Service Bus) é
(C) os serviços devem ser reutilizáveis, ou seja, não devem um modelo conceitual tecnológico que se utiliza de padrões e
carregar particularidades técnicas de uma implementação ou ferramentas de modelagem e desenvolvimento, para unir e
regra de negócio específica e devem ser genéricos o suficiente conectar serviços, aplicações e recursos de Tecnologia da
para atender outros projetos. Informação da organização.
(D) os serviços devem evitar a alocação de recursos por muito (C) os barramentos de serviço devem ser funcionais, fornecendo
tempo e devem possuir a capacidade de serem encontrados, a infraestrutura necessária para a implementação dos requisitos
além de serem autônomos. de negócio obtidos na etapa de testes e estes requisitos servirão
(E) todo serviço deve ter um contrato formal que descreve o que como parâmetros para o seu ciclo de vida.
o serviço faz e, para tal, padrões de mercado são muito (D) os elementos fundamentais para a criação de uma
utilizados. arquitetura de referência SOA são o domínio do negócio, as
soluções tecnológicas, o comportamento socioorganizacional,a
(Petro/Cesgranrio/2010/Proc. Negócio/43) arquitetura de informação e a governança.
A Arquitetura de Software trata dos princípios estruturais do (E) o modelo de maturidade de processos de negócio para SOA
software e de como seus elementos serão dispostos visando ao segue os princípios dos modelos mps.BR e CMMi, definindo
melhor funcionamento no manuseio da informação. Existem

Professor Marcelo Pacote – marcelopacote@dominandoti.com.br 6


QUESTÕES sobre SOA – Cespe e outras bancas Atualizado em 06/10/2014

cinco níveis de maturidade do modelo e um metanível de


arquitetura BPM.

Professor Marcelo Pacote – marcelopacote@dominandoti.com.br 7


QUESTÕES sobre SOA – Cespe e outras bancas Atualizado em 06/10/2014

Gabaritos

CESPE

FUB/2013/Cespe/Analista de TI/114 - errado


STF/2013/Cespe/Tec. Judiciário/83 - C
TRT-5/2008/Cespe/An. Judiciário/68 e 69 - CC
UNIPAM/2009/Cespe - A
Inmetro/2009/Cespe/Analista/59,60 e 61 - ECC
TCU/2010/Cespe/Auditor/138 - E
TCU/2007/Cespe/Analista/110 - C
MEC/2011/Cespe/Gerente de Projetos/109 – C
TCE-ES/2013/Cespe/Analista/37 - E

Cesgranrio, FCC e outras bancas


TRT-14/2011/FCC/Técnico Jud./60 - E
Petro/2011/Cesgranrio/Analista/42 - C
MEC/2008/FGV/An. Sistemas/88 - B
Senado/2008/FGV/Analista/62 - B
(MEC/2008/FGV/Ger. Projetos/97) a
Sefaz-SP/2013/FCC/Ag. Fiscal/TI/63 – C
TJ-PE/2012/FCC/Analista/An. Sistemas/55 – A
IBGE/2013/Cesgranrio/Desv./49 - b
IBGE/2013/Cesgranrio/Desv./51 – e
IBGE/2013/Cesgranrio/Suporte/43- A
BR-Dist/Cesgranrio/2012/Infra/30 - E
Liquigas/Cesgranrio/2012/Adm. BD/46 – B
Liquigas/Cesgranrio/2012/Adm. BD/47 – A
Liquigas/Cesgranrio/2012/Adm. BD/48 – D
Liquigas/Cesgranrio/2012/Desv./47- C
Liquigas/Cesgranrio/2012/An. Sistemas/34 - E
BR-DIST/Cesgranrio/2012/Infra/29 – D
Finep/Cesgranrio/2011/Desv./48 – A
IBGE/Cesgranrio/2010/Suporte/69 – A
Petro/Cesgranrio/2010/Proc. Negócio/43 - D
Petro/Cesgranrio/2010/Proc. Negócio/33 – A
Petro/Cesgranrio/2010/Proc. Negócio/62- B

Professor Marcelo Pacote – marcelopacote@dominandoti.com.br 8