Logo Passei Direto
Buscar

CONTEÚDO 6 - INTRODUÇÃO A ARQUITETURA ORIENTADA A SERVIÇOS (SOA)

Ferramentas de estudo

Questões resolvidas

Qual linguagem baseada em XML é usada para descrever serviços Web (Web services)?

(A) XML Schema
(B) WSDL
(C) XLink
(D) XPointer
(E) SOAP

Sobre a SOA − Service-oriented architecture, considere: I. A SOA fornece, essencialmente, uma estrutura na qual a lógica do aplicativo pode ser decomposta em pedaços ou serviços que podem ser reutilizados e modificados e aplicados em diferentes áreas dentro e fora da empresa sem ajustar a tecnologia subjacente, otimizando, dessa forma, o compartilhamento e reutilização dos componentes de TI. II. Ao contrário das Web Services, na SOA, duas áreas diferentes, com aplicativos e dados diferentes, e possivelmente sistemas operacionais ainda mais diferentes, podem compartilhar o serviço sem uma grande quantidade de codificações customizadas para fazê-lo funcionar. III. Utilizando a SOA, uma empresa pode construir sistemas de TI flexíveis, com serviços fortemente acoplados que podem ser compartilhados, modificados e permutados sem enfrentar dificuldades com a customização de tecnologias subjacentes, mesmo levando em conta a existência de grande quantidade de linhas de códigos da linguagem WSDL. IV. Na SOA, um serviço pode ser definido como uma função independente que aceita uma ou mais requisições e devolve uma ou mais respostas através de uma interface padronizada e bem definida. Serviços podem também realizar partes discretas de um processo, tal como editar ou processar uma transação, e não devem depender do estado de outras funções ou processos. É correto o que consta APENAS em:

A) II e III.
B) I e IV.
C) I e III.
D) I, II e III.
E) II, III e IV.

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

Questões resolvidas

Qual linguagem baseada em XML é usada para descrever serviços Web (Web services)?

(A) XML Schema
(B) WSDL
(C) XLink
(D) XPointer
(E) SOAP

Sobre a SOA − Service-oriented architecture, considere: I. A SOA fornece, essencialmente, uma estrutura na qual a lógica do aplicativo pode ser decomposta em pedaços ou serviços que podem ser reutilizados e modificados e aplicados em diferentes áreas dentro e fora da empresa sem ajustar a tecnologia subjacente, otimizando, dessa forma, o compartilhamento e reutilização dos componentes de TI. II. Ao contrário das Web Services, na SOA, duas áreas diferentes, com aplicativos e dados diferentes, e possivelmente sistemas operacionais ainda mais diferentes, podem compartilhar o serviço sem uma grande quantidade de codificações customizadas para fazê-lo funcionar. III. Utilizando a SOA, uma empresa pode construir sistemas de TI flexíveis, com serviços fortemente acoplados que podem ser compartilhados, modificados e permutados sem enfrentar dificuldades com a customização de tecnologias subjacentes, mesmo levando em conta a existência de grande quantidade de linhas de códigos da linguagem WSDL. IV. Na SOA, um serviço pode ser definido como uma função independente que aceita uma ou mais requisições e devolve uma ou mais respostas através de uma interface padronizada e bem definida. Serviços podem também realizar partes discretas de um processo, tal como editar ou processar uma transação, e não devem depender do estado de outras funções ou processos. É correto o que consta APENAS em:

A) II e III.
B) I e IV.
C) I e III.
D) I, II e III.
E) II, III e IV.

Prévia do material em texto

O arquivo em anexo apresenta os conceitos sobre SOA e Serviços
Referência Bibliográfica
Tanenbaum, Andrew S.; Steen, Maarten Van. Sistemas Distribuídos, princípios e paradigmas.
2.ed. São Paulo: Person Prentice Hall, 2007.
 
Gomes, Daniel Adorno. Web Service SOAP em Java. São Paulo: Novatec, 2009
 
Exercício 1:
SOC (Computação Orientada a Serviço) é um paradigma computacional que utiliza serviço como elemento
de primeira classe para o desenvolvimento de aplicações distribuídas. Busca-se MAIS Engenharia de
Software e MENOS Programação. O desenvolvimento de aplicações é independente de linguagem de
programação e Sistema Operacional. Web services é a tecnologia atual baseada em SOC mais utilizada.
SOC apresenta o conjunto de conceitos, princípios e métodos que representam a computação em SOA
(Arquitetura Orientada a Serviço). Defina o conceito de serviço?
 
A)
Serviço é uma entidade autônoma e independente de plataforma que pode ser descrito, publicado e
descoberto. Baseia-se na troca de mensagens entre o cliente e o fornecedor do serviço.
B)
Serviço é uma entidade democrática e dependente de plataforma que pode ser descrito, publicado e
descoberto. Baseia-se na troca de mensagens entre o cliente e o fornecedor do serviço.
C)
Serviço é uma entidade autônoma e independente de plataforma, mas dependente da linguagem de
programação utilizada.
D)
Serviço é uma entidade autônoma e independente de linguagem de programação, mas dependente da
arquitetura de hardware utilizada.
https://online.unip.br/Arquivo?id=48162.PDF
https://online.unip.br/Arquivo?id=48162.PDF
E)
Serviço é uma entidade autônoma que só deve ser utilizado em condições muito especiais, por exemplo,
quando os desenvolvedores não estão dispostos a desenvolver um novo código, já que alguém o fez por
eles.
 
 
O aluno respondeu e acertou. Alternativa(A)
Exercício 2:
Petrobras
Prova 5 – Analista de Sistemas Junior : Processos de Negócio março 2010
Questão 34
Uma empresa tem enfrentado problemas com o crescimento da concorrência e o aumento de seus custos
de processamento, que são totalmente manuais. Ao perceber que seus concorrentes adotaram o SOA e
que isto era percebido como uma vantagem competitiva pelos clientes, o diretor da empresa decidiu adotar
a arquitetura orientada a serviços em sua companhia. Ele chamou o gerente de TI da companhia e lhe deu
as seguintes sugestões:
• descobrir como funcionam os sistemas de cada um de seus 5 principais clientes e desenvolver um web
service para cada uma destas empresas;
• certificar-se de que os serviços são desenvolvidos nas linguagens de programação adotadas por cada um
dos seus clientes, de forma a não criar inconsistências;
• não manter os descontos concedidos em transações comerciais anteriores, uma vez que os serviços
devem ser sem estados (stateless),
Ao submeter estas ideias ao gerente de TI, este afirmou que todas estariam equivocadas, dando as
explicações a seguir.
I – Não se pode ter um web service diferente para cada cliente, pois em transações comerciais similares o
nome do web service seria igual e, por conseguinte, seria impossível determinar qual versão do serviço
deveria ser usada.
II – A linguagem de programação é irrelevante, pois o serviço deve ser totalmente independente da
tecnologia adotada.
III – O conceito de stateless não se aplica a este processo, pois a memória de transações pode ser
gerenciada por um sistema de banco de dados e não é necessariamente parte da memória transacional do
serviço.
Está(ão) correta(s) a(s) explicação(ões)
 
A)
II, apenas.
B)
I e II, apenas.
C)
I e III, apenas.
D)
II e III, apenas.
E)
I, II e III, apenas.
O aluno respondeu e acertou. Alternativa(D)
Exercício 3:
Petrobras - Prova 5 – Analista de Sistemas Junior : Processos de Negócio março 2010
Questão 43
A Arquitetura de Software trata dos princípios estruturais do software e de como seus
elementos serão dispostos visando ao melhor funcionamento no manuseio da informação.
Existem vários modelos de arquitetura de software, cada um deles com diversas
características topológicas. A característica topológica que pertence à Arquitetura Orientada a
Serviços (SOA) é
A)
processamento centralizado.
B)
infraestrutura de alta sofisticação centralizada em containers na camada servidora.
C)
segurança centralizada e orientada a papéis.
D)
acesso remoto através da interface dos serviços.
E)
presença de subdivisões estruturais através de camadas e componentes.
O aluno respondeu e acertou. Alternativa(D)
Exercício 4:
Petrobras  -Prova 9 - ANALISTA DE SISTEMAS
JÚNIOR PROCESSOS DE NEGÓCIOS - 2012
 
Questão 42
Sobre protocolos, linguagens de descrição e outros recursos encontrados no universo
das arquiteturas orientadas a serviços (SOA), considere as afirmativas a seguir.
I - SOAP é um protocolo baseado em XML para troca de informações em um
ambiente distribuído.
II - WSDL é uma linguagem baseada em XML, utilizada para descrever um Web
Service.
III - WPDL é uma plataforma de SOA utilizada para suportar os Web Services.
É correto APENAS o que se afirma em
 
A)
I
B)
II
C)
III
D)
I e II
E)
II e III
O aluno respondeu e acertou. Alternativa(D)
Exercício 5:
Petrobras  -Prova 7 - ANALISTA DE SISTEMAS
JÚNIOR ENGENHARIA DE SOFTWARE – 2012
 
Questão 39
Qual linguagem baseada em XML é usada para descrever serviços Web (Web services)?
 
A)
XML Schema
B)
WSDL
C)
XLink
D)
XPointer
E)
SOAP
O aluno respondeu e acertou. Alternativa(B)
Exercício 6:
PETROBRAS - ANALISTA DE SISTEMAS JUNIOR – ENGENHARIA DE SOFTWARE – PROVA 4 – 2011
 
Questão 24
Em uma arquitetura orientada a serviços (SOA), os componentes básicos são:
 
A)
provedor de serviço, consumidor de serviço e registro de serviço
B)
provedor de serviço, executor de serviço e consumidor de serviço
C)
descobridor de serviço, solicitador de serviço e biblioteca de serviços
D)
descobridor de serviço, executor de serviço e solicitador de serviço
E)
publicador de serviço, executor de serviço e registro de serviço
O aluno respondeu e acertou. Alternativa(A)
Exercício 7:
Companhia Catarinense de Águas e Saneamento (CASAN) – 2012 – S7 - Analista de Sistemas
(Desenvolvimento de Sistemas)
Questão 41.
A disciplina de modelagem de processos contemporânea conta com métodos, ferramentas e notações que visam auxiliar o
processo de modelagem dos processos de negócios, como a BPMN e a BPML. Com relação à modelagem de processos,
iden�fique as
afirma�vas abaixo como verdadeiras ( V ) ou falsas ( F ).
( ) Objetos de fluxo, de conexão e artefatos são todos componentes da BPMN.
( ) BPMN é uma notação de modelagem de processos de negócio enquanto BPML é uma
linguagem.
( ) BPML é uma linguagem de consulta e modelagem de processos de negócio nos moldes da
SQL.
( ) BPML está sendo subs�tuída por BPEL4WS e BPDL, por exemplo.
Assinale a alterna�va que indica a sequência correta, de cima para baixo.
 
A)
V – V – F – V
B)
V – F – V – V
C)
F – V – V – F
D)
F – V – F – V
E)
V – V – F – F
O aluno respondeu e acertou. Alternativa(A)
Exercício 8:
FINEP - 2011 - ANALISTA - DESENVOLVIMENTO DE SISTEMAS – PROVA 9
Questão 48
Uma Arquitetura Orientada a Serviços (SOA) é essencialmente uma coleção de serviços que
se comunicam entre si. Dessa forma, é preciso que existam mecanismos para conectar tais
serviços.
Nesse contexto, o middleware responsável por fornecer a infraestrutura para a comunicação
entre esses serviços é o
 
A)
Enterprise Service Bus (ESB)
B)
Common Object Request Broker Architecture (CORBA)
C)
Remote Procedure Call (RPC)
D)
Remote Method Invocation (RMI)
E)
Distributed Component Object Model (DCOM)
O aluno respondeu e acertou. Alternativa(A)
Exercício 9:
FINEP - 2011 - ANALISTA - DESENVOLVIMENTO DE SISTEMAS – PROVA 9
Questão 48
Uma Arquitetura Orientada a Serviços (SOA) é essencialmente uma coleção de serviços que
se comunicam entre si. Dessa forma, é preciso que existam mecanismos para conectar tais
serviços.
Nesse contexto, o middleware responsável por fornecer a infraestruturapara a comunicação
entre esses serviços é o
 
A)
Enterprise Service Bus (ESB)
B)
Common Object Request Broker Architecture (CORBA)
C)
Remote Procedure Call (RPC)
D)
Remote Method Invocation (RMI)
E)
Distributed Component Object Model (DCOM)
O aluno respondeu e acertou. Alternativa(A)
Exercício 10:
FINEP – 2009 – Analista de Informação e Informática e Desenvolvimento de Sitemas
_________
Questão 56
A técnica que permite que novas aplicações sejam criadas a par�r da combinação de funcionalidades denominadas
serviços é definida como:
 
A)
middleware.
B)
object request broker.
C)
arquitetura orientada a serviços.
D)
XML.
E)
groupware.
O aluno respondeu e acertou. Alternativa(C)
Exercício 11:
COMPANHIA DO METROPOLITANO DE SÃO PAULO - METRÔ
Analista Trainee Ciências da Computação – 2008
Questão 57.
Sobre a SOA − Service-oriented architecture, considere:
I. A SOA fornece, essencialmente, uma estrutura na qual a lógica do aplicativo pode ser
decomposta em pedaços ou serviços que podem ser reutilizados e modificados e aplicados
em diferentes áreas dentro e fora da empresa sem ajustar a tecnologia subjacente,
otimizando, dessa forma, o compartilhamento
e reutilização dos componentes de TI.
II. Ao contrário das Web Services, na SOA, duas áreas diferentes, com aplicativos e dados
diferentes, e possivelmente sistemas operacionais ainda mais diferentes, podem compartilhar
o serviço sem uma grande quantidade de codificações customizadas para fazê-lo funcionar.
III. Utilizando a SOA, uma empresa pode construir sistemas de TI flexíveis, com serviços
fortemente acoplados que podem ser compartilhados, modificados e permutados sem
enfrentar dificuldades com a customização de tecnologias subjacentes, mesmo levando em
conta a existência de grande quantidade de linhas de códigos da linguagem WSDL.
IV. Na SOA, um serviço pode ser definido como uma função independente que aceita uma ou
mais requisições e devolve uma ou mais respostas através de uma interface padronizada e
bem definida. Serviços podem também realizar partes discretas de um processo, tal como
editar ou processar uma transação, e não devem depender do estado de outras funções ou
processos.
É correto o que consta APENAS em
 
A)
II e III.
B)
I e IV
C)
I e III
D)
I, II e III.
E)
II, III e IV.
O aluno respondeu e acertou. Alternativa(B)
Exercício 12:
COMPANHIA DO METROPOLITANO DE SÃO PAULO - METRÔ
Analista Trainee Ciências da Computação – 2008
Questão 58.
Enterprise Service Bus - ESB:
 
A)
fortalece o acoplamento entre o serviço chamado e o meio de transporte.
B)
implementa arquitetura orientada a serviço (SOA).
C)
necessita de Web Services para ser implementado.
D)
tem sua base construída a partir da quebra de funções básicas em partes, que são
distribuídas onde for preciso.
E)
auxilia no aumento de conexões ponto-a-ponto necessárias para permitir a comunicação
entre aplicações.
O aluno respondeu e acertou. Alternativa(D)
Exercício 13:
COMPANHIA DO METROPOLITANO DE SÃO PAULO - METRÔ
Analista Trainee Ciências da Computação – 2008
Questão 59. 
Um Web Service é uma aplicação lógica, programável,acessível, que usa os protocolos-
padrão da Internet, para que se torne possível a comunicação transparente I. Isso significa
dizer que se pode acessar qualquer Web Service disponível na Web e utilizar todas as suas
funcionalidades. Outra vantagem é que ele é transparente para o Firewall de uma empresa,
pois, internamente existe
II que é III.
Preenchem correta e respectivamente as lacunas I, II e III acima:
 
A)
máquina-para-máquina e aplicação-para-aplicação; uma string XML que está empacotada em
um protocolo SOAP; interpretada como um arquivo "texto".
B)
homem-para-máquina e aplicação-para-aplicação; um endereço de porta especial, que está
empacotado em um protocolo SOAP; reconhecido pelo Firewall.
C)
máquina-para-máquina e aplicação-para-aplicação; um endereço de porta especial, que está
empacotado em um protocolo SOAP; reconhecido pelo Firewall.
D)
homem-para-máquina e aplicação-para-aplicação; uma string XML que está empacotada em
um protocolo SOAP; interpretada como um arquivo "texto".
E)
homem-para-máquina e aplicação-para-aplicação; uma codificação WSDL, empacotada em
um protocolo HTTP; validada pelo Firewall.
O aluno respondeu e acertou. Alternativa(A)
Exercício 14:
COMPANHIA DO METROPOLITANO DE SÃO PAULO - METRÔ
Analista Trainee Ciências da Computação – 2008
Questão 60.
Um dos objetivos da BPMN é criar um mecanismo simples para o desenvolvimento dos
modelos de processos de negócio e, ao mesmo tempo, poder garantir a complexidade
inerente aos processos. A simbologia adotada está dividida em quatro categorias básicas de
elementos, ou seja,
 
A)
Artefatos, Fluxo de Seqüência, Fluxo de Mensagem e Objetos de Conexão.
B)
Evento, Atividade, Gateway e Artefatos.
C)
Objetos de Fluxo, Objetos de Conexão, Swimlanes e Artefatos.
D)
Associação, Fluxo, Conexão e Decisão.
E)
Objeto, Conexão, Fluxo e Associação.
O aluno respondeu e acertou. Alternativa(C)

Mais conteúdos dessa disciplina