Você está na página 1de 4

LISTA 6

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.

2- 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)

D)II e III, apenas.

3- 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)
é

D)acesso remoto através da interface dos serviços.

4- 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

D)I e II

5-Qual linguagem baseada em XML é usada para descrever serviços Web (Web

services)?

B)WSDL

6- 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

7- 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, identifique as afirmativas 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 substituída por BPEL4WS e BPDL, por exemplo.

Assinale a alternativa que indica a sequência correta, de cima para baixo.

A)V – V – F – V

8-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)


9-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)

10-A técnica que permite que novas aplicações sejam criadas a partir da combinação
de  funcionalidades denominadas serviços é definida como:

C)arquitetura orientada a serviços.

11- 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

B)I e IV

12-Enterprise Service Bus - ESB:

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.

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

14-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:

C)Objetos de Fluxo, Objetos de Conexão, Swimlanes e Artefatos.

Você também pode gostar