Baixe o app para aproveitar ainda mais
Prévia do material em texto
Nota da Prova: 6,0 Nota de Partic.: 2 Data: 06/12/2014 13:20:00 1a Questão (Ref.: 201307503875) Pontos: 0,0 / 1,0 Em um ambiente SOA (Arquitetura Orientada a Serviços), mensagens são trocadas entre web services e seus clientes, que podem inclusive ser outros web services, utilizando as especificações UDDI, WSDL e SOAP. Considere que o web service (nó) que origina uma mensagem é chamado de remetente SOAP inicial (initial SOAP sender) e que o web service a que a mensagem se destina em última análise é chamado de destinatário SOAP definitivo (ultimate SOAP receiver). Entre o remetente SOAP inicial e o destinatário SOAP definitivo, zero ou mais intermediários SOAP (SOAP intermediaries) podem ser utilizados. Levando em consideração o que foi exposto, assinale a afirmação correta. Blocos do cabeçalho (header blocks) SOAP de uma mensagem podem ser especificados, e até mesmo alterados em trânsito por intermediários SOAP, para acomodar meta-informação como instruções de processamento para serviços intermediários, medidas de segurança e controle transacional. As mensagens em um ambiente SOA devem ser do estilo RPC (Remote Procedure Call), mais adequado aos princípios SOA do que o estilo "Documento" (Document), que é menos granular e forma mensagens independentes cujo reuso é muito menor quando comparado ao estilo RPC. A definição WSDL é dividida em três partes: uma descrição abstrata da interface do serviço, uma descrição concreta com informações sobre transporte e localização e uma meta-descrição do roteamento de mensagens que o serviço pode oferecer. Uma mensagem SOAP possui como elemento raiz o < Envelope >, que por sua vez pode conter os elementos de primeiro nível < Header > , com informações do cabeçalho, < Body > , que é o conteúdo propriamente dito da mensagem e < Fault >, contendo diretivas de ação para o caso de ocorrência de erros durante o transporte ou processamento da mensagem. A especificação do caminho de uma mensagem (message path), que determina a rota entre o remetente SOAP inicial e o destinatário SOAP definitivo, é de crescente importância em ambientes SOA, e deve ser sempre conhecida a priori, pelo remetente SOAP inicial, de forma a garantir que a mensagem chegue ao destinatário SOAP definitivo, atendendo aos requisitos de reliability (confiabilidade). 2a Questão (Ref.: 201307451487) Pontos: 0,5 / 0,5 Correlacione um sistemas multiprocessadores de tempo compartilhado quanto ao fator de acoplamento de software e hardware: software fortemente acoplado + hardware fortemente acoplado software fracamente acoplado + hardware fracamente acoplado software fracamente acoplado + hardware fortemente acoplado software fortemente acoplado + hardware fracamente acoplado sem correlação 3a Questão (Ref.: 201307457988) Pontos: 0,5 / 0,5 São componentes indispensáveis dos sistemas distribuídos, EXCETO: Centralizador do processamento. Porcessadores individuais participantes do sistema Troca de informações entre os participantes do sistema Conectividade entre os nós utilizando servidores. Rede de comunicação 4a Questão (Ref.: 201307457991) Pontos: 0,5 / 0,5 Assinale abaixo a frase que melhor explica o conceito da "Classificação de Flynn" Classifica os sistemas EXCLUSIVAMENTE pelo tipo de memoria utilizada, centralizada, ou distribuída. Classifica os sistemas baseados no desempenho Classifica os sistemas de acordo com sua capacidade de processamento e como os processadores se comunicam com a memória. Classifica os sistemas de acordo com a forma de comunicação entre os processadores., ou seja suas instruções Classifica os sistemas de acordo com a forma como acontecem os fluxos de dados e os fluxos de instrução 5a Questão (Ref.: 201307503984) Pontos: 0,5 / 0,5 Em relação as propriedades de um sistema cliente-servidor, analise as seguintes sentenças sobre tipos de servidores. I. Um servidor concorrente deve ser utilizado quando o tempo de resposta é variável. II. Um servidor iterativo deve ser utilizado em sistemas cujo tempo de resposta é constante e pequeno. III. A escolha do tipo de servidor que será utilizado depende da experiência do programador. Assinale a opção que apresenta todas as sentenças corretas. As sentenças II e III estão corretas Somente a sentença III está correta As sentenças I e III estão corretas As sentenças I e II estão corretas Somente a sentença I está correta 6a Questão (Ref.: 201307459778) Pontos: 0,5 / 0,5 Sabendo que tolerância a falhas significa que um sistema pode prover seus serviços mesmo na presença de falhas, ou seja, o sistema pode tolerar falhas e continuar funcionando normalmente. Com base nessa definição assinale Verdadeiro ou Falso nas afirmações a seguir. Podemos classificar redundância como: redundância da informação, redundância de tempo e redundância física As definições para falha, erro e defeito, respectivamente são: Falha: estão associadas às falhas originadas pelo usuário, Erros: estão associadas aos erros do hardware e Defeitos: estão associadas ao universo da Informação A classificação de falhas em relação à sua persistência são: Física, de projeto e de interação A classificação de falhas em relação à sua persistência são: transiente, intermitente e permanente As definições para falha, erro e defeito, respectivamente são: Falha: estão associadas ao universo físico, Erros : estão associadas ao universo da Informação e Defeitos: estão associadas ao universo do usuário 7a Questão (Ref.: 201307503878) Pontos: 0,5 / 0,5 Qual das opções abaixo apresenta somente serviços de middleware? Mecanismos de comunicação através da linguagem SQL; facilidades de uso de múltiplos processadores; mecanismos de chamada de procedimento remoto (RPC). Mecanismos de comunicação através da linguagem SQL; compartilhamento de memória entre processos; comunicação pelo uso de soquetes. Compartilhamento de memória entre processos; facilidades de uso de múltiplos processadores; comunicação pelo uso de soquetes. Mecanismos de chamada de procedimento remoto (RPC); facilidades de uso de múltiplos processadores; compartilhamento de memória entre processos. Mecanismos de chamada de procedimento remoto (RPC); comunicação pelo uso de soquetes; mecanismos de comunicação através da linguagem SQL. 8a Questão (Ref.: 201307503988) Pontos: 1,5 / 1,5 Quais as funções do módulo stub do cliente em uma RPC? Resposta: STUB serve para transmitir mensagens entre o servidor e cliente. primeiro ele solicita a chamada ao servidor passando os parametros, seguida o servidor devolve a mensagem com seus valores. Gabarito: Transformar a chamada de função em mensagem e envia-la ao servidor. Transforma a mensagem de retorno em retorno de função. 9a Questão (Ref.: 201307653104) Pontos: 0,0 / 1,0 Sistemas de arquivos distribuídos demandam uma atenção especial pela necessidade de tratamento de requisições múltiplas e garantia de consistência. O sistema CODA (usado em várias versões do UNIX, incluindo o Linux) é eficiente por, entre outras coisas, usar o mecanismo de RPC2 para comunicação. O RPC2 se diferencia de outros mecanismos baseados em RPC por permitir que: Paralelismo de chamadas e o uso de protocolos específicos de aplicação. Chamadas assíncronas e garantir a entrega de chamadas. Chamadas assíncronas e o uso de protocolos específicos de aplicação. O uso de protocolos específicos de aplicação e garantir a entrega de chamadas. Paralelismode chamadas e chamadas assíncronas. 10a Questão (Ref.: 201307503985) Pontos: 1,5 / 1,5 Considere uma aplicação que atua como servidor de arquivos. É função deste servidor permitir a leitura e escrtita de arquivos em um disco da rede, transferência de arquivos para diferentes midias (pen-drive, cd...) além de fornecer uma lista com o conteúdo de um diretório. As operações são solicitadas por processos cliente. Devemos utilizar servidores iterativos ou concorrentes? Justifique sua resposta. Resposta: Concorrente, pois não podemos preve o tempo que levara para o arquivo ser transmitido podendo fazer com que outro usuario passe muito tempo esperando. Ex: uma pessoa vai transmitir 1Gb e pediu acesso pra transmitir, enguanto que outra vai pedir pra transmitir 300k, entao esse segundo usuario pode ter que esperar muito tornando o sistema inviavel. Gabarito: Servidores Concorrente, pois não é possivel prever o tempo de resposta de cada requisição. O servidor pode ficar ocupado durante um longo periodo de tempo e as requisições seriam descartadas caso fosse iterativo.
Compartilhar