

Seu próximo nível começa aqui
Com a Assinatura Ilimitada, você tem tudo que precisa para sua aprovação.
Com a Assinatura Ilimitada, você combina prática, teoria e método em uma única assinatura com tudo que você precisa para sua aprovação.
A computação em grade difere da computação em cluster, principalmente pelo fato de as unidades de processamento de um cluster serem conectadas em uma topologia em anel.
Web Services são aplicações modulares que podem ser acessadas por meio de uma rede, em geral, a World Wide Web. A arquitetura dos Web Services descrevem três papéis: service provider, service requester e service broker, e três operações básicas:
publish, find e manage.
describe, publish e manage.
register, describe e bind.
describe, publish e find.
publish, find e bind.
Analise as afirmativas a seguir, a respeito de sistemas distribuídos.
-
I Em um sistema distribuído se uma máquina falha, o sistema precisa ser reinicializado e retoma as atividades do ponto que parou.
II Um sistema distribuído pode evoluir de forma modular, incrementando o número ou capacidade das unidades, de acordo com as necessidades da aplicação.
III A comunicação distribuída através de uma rede tem um custo adicional importante, introduzindo um acréscimo do tempo de transmissão de mensagens que é pelo menos uma ordem de grandeza superior ao da comunicação local.
-
Está(ão) correta(s) a(s) afirmativa(s):
I, apenas.
II, apenas.
I e II.
II e III.
I, II e III.
Web services é um tipo de arquitetura de sistema distribuído que se caracteriza pela disponibilidade de serviços abstratos na Logical View, que se orienta pela troca de mensagens entre requisitantes e provedores, independentemente das suas plataformas de trabalho via XML.
É um problema que ocorre na abordagem cliente-servidor de duas camadas utilizando o modelo cliente-gordo:
escalabilidade.
baixo desempenho
dificuldade de gerenciamento do sistema.
atribuição de grande carga ao servidor.
aumento do tráfego na rede entre o cliente e o servidor.
Com relação ao SOAP, analise:
I. Envelope: É o elemento raiz do documento XML. Pode conter declarações de namespaces e também atributos adicionais como o que define o estilo de codificação (encoding style).
II. Header: É um cabeçalho que carrega informações adicionais, como por exemplo, se a mensagem deve ser processada por um determinado nó intermediário. Deve ser o primeiro elemento do Envelope.
III. Body: Contém o payload, ou a informação a ser transportada para o seu destino final.
IV. Fault: Contém as informações dos erros ocorridos no envio da mensagem.
São elementos obrigatórios em uma mensagem SOAP o que consta em
I e II, apenas.
I e III, apenas.
I, II e III, apenas.
II, III e IV, apenas.
I, II, III e IV.
Qual opção não é verdadeira sobre o SOAP?
SOAP foi originalmente definido como Simple Object Access Protocol.
SOAP foi definido como um padrão baseado em XML para a prestação de chamadas de procedim Internet.
Pode ser utilizado sob o protocolo HTTP.
Por causa da verbosidade do formato XML, SOAP pode ser consideravelmente mais lento do que as tecnologias concorrentes, tal como o middleware CORBA.
Não pode ser utilizado numa estrutura que já foi definida.
Sobre a arquitetura cliente-servidor em camadas é correto afirmar:
Na camada de dados da arquitetura em três camadas devem ser representados os componentes que cuidam da lógica de negócios (business logic).
Sistemas que usam a arquitetura, cliente-servidor em duas camadas geralmente possuem problemas de falta de escalabilidade, dificuldade de manutenção e dificuldade de acessar fontes heterogêneas.
A arquitetura centralizada foi dominante até a década de 90 como arquitetura corporativa e disponibilizava uma interface amigável.
Na arquitetura cliente-servidor em duas camadas, a camada cliente trata da Interface do Usuário, enquanto a camada servidor trata exclusivamente da lógica de negócio.
A arquitetura em três camadas permite representar os componentes da aplicação nas camadas de negócio, aplicação e dados.
Em sistemas distribuídos o middleware é uma camada adicional de software, situada entre o nível de aplicação e o nível que consiste no sistema operacional, que se estende por várias máquinas fornecendo uma abstração para a programação de aplicações em rede.
Assinale a alternativa que representa exemplos de middelware:
CORBA e JAVA
JAVA e MICROSOFT DCOM
JAVA RMI e CORBA
MICROSOFT RMI e JAVA DCOM
MICROSOFT RMI e CORBA
O protocolo SOAP (Simple Object Access Protocol) é utilizado para troca de mensagens entre aplicativos distribuídos pela rede. Diante do exposto, analise.
I. Pode utilizar como protocolos de transporte: SMTP, UDP, TCP.
II. Representa os dados através de esquema XML.
III. Para comunicação cliente-servidor, o elemento corpo deve conter um REQUEST ou um REPLY.
Está(ão) correta(s) a(s) afirmativa(s)
I, apenas.
I e II, apenas.
I e III, apenas.
II e III, apenas.
I, II e III.
Em relação a problemas de sincronização e acordo em sistemas distribuídos, é correto afirmar que:
São problemas importantes na implementação de sistemas operacionais distribuídos, mas que não interferem no desenvolvimento de aplicações distribuídas que serão executadas nesses sistemas.
Com o advento da internet e, mais recentemente, o desenvolvimento de sistemas de computação em nuvem, deixaram de ser problemas relevantes para quem desenvolve sistemas para esses ambientes.
São problemas presentes no desenvolvimento de sistemas de computação em nuvem, que não estão relacionados a sistemas distribuídos mais simples, tais como um sistema cliente-servidor.
As soluções desses problemas são relativamente simples, mas suas implementações são ainda muito lentas para serem utilizadas em sistemas distribuídos de produção.
Sua possível solução depende das garantias de comunicação consideradas para o ambiente de execução do sistema (sistemas síncronos, assíncronos ou modelos intermediários).
No contexto das redes com arquiteturas ponto-a-ponto e cliente-servidor, considere:
I. Os serviços fornecidos são, em geral, serviços de banco de dados, de segurança ou de impressão.
II. Qualquer processo ou nó do sistema pode ser cliente e servidor.
III. A distribuição da funcionalidade é obtida por meio do agrupamento de serviços inter-relacionados.
IV. Um nó cliente pode exercer funções típicas de servidor.
V. A lógica do aplicativo ou de negócios é normalmente distribuída entre o nó cliente e o nó servidor.
Convencionando-se PP para ponto-a-ponto, e CS para cliente-servidor, é correto afirmar que os itens I, II, III, IV e V, referem-se, respectivamente, a
CS, PP, PP, PP e CS.
CS, CS, CS, PP e PP.
PP, PP, PP, CS e CS.
PP, CS, PP, CS e CS.
CS, PP, CS, PP e CS.
SOAP é um protocolo leve destinado à troca de informações estruturadas em um ambiente distribuído e descentralizado. Uma mensagem SOAP, por exemplo, é um documento XML composto de três partes obrigatórias: envelope, cabeçalho e corpo.
Qual das descrições abaixo melhor explica o termo CORBA?
Conjunto de protocolos para sistemas de objetos distribuídos que especifica como módulos escritos em diferentes linguagens devem se comunicar.
Linguagem de programação que possibilita a implementação e execução de diferentes módulos de um sistema em máquinas distribuídas em uma rede.
Conjunto de bibliotecas de programação para sistemas distribuídos que soluciona problemas tais como sincronização entre processos e tolerância a falhas.
Especificação de sistema operacional distribuído que foi criado para substituir o modelo POSIX originalmente adotado por sistemas UNIX.
Conjunto de protocolos de comunicação em rede que facilita a utilização de diversos computadores como um cluster de alto desempenho.
Na arquitetura cliente-servidor multicamada, a camada intermediária é capaz de armazenar requisições de clientes em uma fila, permitindo que o cliente requisite algo à camada intermediária e desconecte-se, sem ter de ficar à espera da resposta, o que aumenta a velocidade de processamento do cliente.
São padrões específicos para o middleware trabalhar com objetos distribuídos:
IDLe RMI.
Corba e IDL
RMI e UML.
UML e DCOM.
Corba e DCOM.
A arquitetura cliente/servidor é dividida nas camadas de aplicação, de serviços do sistema e de hardware. A tecnologia cliente/servidor pode existir tanto na camada de aplicação quanto na de serviços do sistema; se o usuário for externo ao sistema, o servidor será um processo da camada de serviços do sistema.
Umas das maneiras mais utilizadas para o controle remoto de estações é por meio de ferramentas que utilizam o protocolo VNC, ou simplesmente ferramentas VNC. Para a utilização dessa ferramenta é necessário
que o computador cliente e remoto possuam Microsoft Windows.
a obtenção de licenças dos fornecedores, pois se tratam de ferramentas pagas.
a configuração de servidores DNS com as portas utilizadas pelas ferramentas.
a utilização do mesmo sistema operacional em ambos computadores (cliente e remoto).
que exista uma versão servidor para a versão cliente se conectar.
No modelo de rede ponto a ponto, não existe cliente ou servidor, podendo qualquer máquina, ao mesmo tempo, ser cliente e servir a outras requisições de outras máquinas.