Baixe o app para aproveitar ainda mais
Prévia do material em texto
Gustavo Papa Sellani RA: D903IF4 Turma: CC8P39 Exercício 1 Petrobras – Analista de Sistemas Júnior: Desenvolvimento de Solução Prova 81 Questão 26 O que irá ocorrer com um componente COM+ se o seu suporte a transação for definido como “com suporte”? A) Instâncias do componente poderão participar em uma transação existente, mas uma transação não é necessária e o componente pode operar bem sem uma transação. B) Instâncias do componente executarão sempre dentro de uma transação. Antes que um componente COM+ seja ativado, COM+ fornecerá ao objeto a transação do criador, se esta existir, ou uma transação inteiramente nova. C) Instâncias do componente serão sempre ativadas dentro de uma nova transação, criada especialmente para este objeto, independentemente de haver ou não uma transação disponível. D) Esta definição é designada para componentes COM+ que não acessam fontes de dados e o resultado é que o componente não precisa do auxílio de uma transação. Porém, o objeto sempre será ativado dentro de um novo contexto. E) O COM+ ignorará por completo os requisitos transacionais do componente e tentará primeiro ativar o objeto dentro do contexto do criador. Porém, se o contexto do criador não estiver disponível ou não for compatível, o objeto será ativado dentro de um novo contexto. Exercício 2 Petrobras – Analista de Sistemas Júnior: Desenvolvimento de Solução Prova 81 Questão 30 A figura abaixo apresenta uma arquitetura em camadas proposta por um analista para um projeto J2EE. Sabe-se que o projeto está sujeito às seguintes restrições: A – Deve existir um ponto de acesso centralizado para o tratamento das solicitações feitas à camada de apresentação. B – A API JNDI deve ser utilizada para pesquisar e usar componentes de negócios, como EJBs e componentes JMS, e serviços como fonte de dados. C – A transferência de dados entre camadas deve ser otimizada através da redução do número de chamadas remotas. D – Devem ser encapsulados o acesso e a manipulação de dados em uma camada separada. Para atender a estas restrições, o analista sugeriu as seguintes medidas: • Para atender à restrição A, seria utilizado o padrão Front Controller que funcionaria como o ponto inicial de contato para tratar todas as solicitações feitas à camada de apresentação. O Front Controller poderia fazer uso de um Application Controller que seria responsável pelos gerenciamentos de ação (localização e roteamento de ações específicas que servirão à solicitação) e visualização (localização e distribuição para a visualização adequada). • Para atender à restrição B, seria utilizado o padrão Service Locator para implementar e encapsular o serviço e a pesquisa de componente. O Service Locator ocultaria os detalhes de implementação do mecanismo de pesquisa e encapsularia as dependências relacionadas. Nesta arquitetura, uma implementação do Business Delegate poderia fazer uso do Service Locator. • Para atender à restrição C, seria utilizado o padrão Transfer Object para enviar e receber os dados em uma única estrutura requerida pela solicitação ou gerada como resposta. O padrão Transfer Object Assembler permitiria construir Transfer Objects compostos a partir de diferentes fontes de dados. • Para atender à restrição D, seria utilizado o padrão Service to Worker para abstrair e encapsular todo o acesso ao armazenamento persistente. O Service to Worker gerenciaria a conexão com a fonte de dados para obter e armazenar dados. Com base nas informações acima, que restrições estariam sendo atendidas pelas medidas sugeridas pelo analista? A) A, apenas. B) A e B, apenas. C) B e C, apenas. D) A, B e C, apenas. E) A, B, C e D. Exercício 3 PETROBRAS - ANALISTA DE SISTEMAS JUNIOR – ENGENHARIA DE SOFTWARE – PROVA 4 – 2011 Questão 26 Com o passar dos anos, as aplicações empresariais evoluíram de aplicações monolíticas executando em computadores de grande porte, para aplicações do tipo cliente- -servidor e, então, para aplicações em 3 camadas. Essas camadas são: A) visualização, lógica e negócio B) apresentação, lógica de domínio e fonte de dados C) domínio, negócio e dados D) sistemas, processos e bancos de dados E) linguagens de programação, middleware e SGBD Exercício 4 POSCOMP 2009 Questão 54. [TEC] Em relação à arquitetura cliente/servidor, usada na implementação de sistemas distribuídos, analise as seguintes afirmativas: I. A arquitetura cliente/servidor define um modelo de interação entre processos clientes e servidores que resolve o problema do rendezvous: clientes iniciam a comunicação e servidores esperam por requisições. II. Em servidores sem estado (informações de estado não são mantidas entre o processamento de requisições), o significado de uma mensagem do cliente não deve depender da sequência de mensagens anteriores. III. Um programa cliente individual opera como um programa convencional, ele não precisa gerenciar concorrência explicitamente na comunicação com o servidor. Assinale a alternativa CORRETA: A) Apenas a afirmativa I é verdadeira B) Apenas a afirmativa II é verdadeira C) Apenas a afirmativa III é verdadeira D) Apenas as afirmativas I e II são verdadeiras E) Todas as afirmativas são verdadeiras Exercício 5 POSCOMP 2003 Questão 64. Em relação ao paradigma de programação cliente-servidor. Qual das afirmativas abaixo é FALSA? A) Um aplicativo servidor inicia ativamente o contato com clientes arbitrários. B) Um aplicativo servidor aceita contato de clientes arbitrários, mas oferece um único serviço. C) Um aplicativo cliente é um programa arbitrário que se torna temporariamente um cliente quando for necessário o acesso remoto a um serviço, mas também executa processamento local. D) Um aplicativo cliente pode acessar múltiplos serviços quando necessário. E) Um aplicativo servidor é um programa de propósito especial dedicado a fornecer um serviço, mas pode tratar de múltiplos clientes remotos ao mesmo tempo. Exercício 6 CORREIOS – 2004 – ANALISTA DE SISTEMAS PLENO (BANDO DE DADOS E SUPORTE) Questão 45 No modelo de arquitetura de sistema cliente-servidor, o processo cliente provê uma interface que permite a interação com o servidor; o processo servidor gerencia os recursos compartilhados, tais como processadores, bancos de dados, impressoras, acesso à rede, dentre outros. Considere as seguintes afirmativas relacionadas ao modelo de arquitetura cliente-servidor: I. As máquinas clientes e servidoras têm requerimentos diferentes de recursos computacionais, tais como velocidade de processador, memória, velocidade e capacidade de discos e dispositivos de E/S. II. O ambiente cliente-servidor é tipicamente heterogêneo. As plataformas de hardware e o sistema operacional dos clientes e servidores não são os mesmos. Os processos cliente e servidor se comunicam através de um conjunto bem definido de interfaces padronizadas. III. Uma característica importante da arquitetura cliente-servidor é a escalabilidade. IV. Nessa arquitetura, o processo servidor inicia a comunicação com o processo cliente. Assinale a alternativa correta. A) Todas as afirmativas são verdadeiras. B) Somente as afirmativas I, II e III são verdadeiras. C) D) Somente as afirmativas III e IV são verdadeiras. E) Somente as afirmativas I e II são verdadeiras. Exercício 7 ECT - EMPRESA BRASILEIRA DE CORREIOS E TELÉGRAFOS - EDITAL DE CONCURSO PÚBLICO - Nº 0144/2008 CARGO: ANALISTA DE SISTEMAS JÚNIOR Questão 56 Uma das vantagens mais importantes da arquitetura cliente/servidor é: A) o gerenciamento dos recursos da rede poder ser centralizado e controlado pelo servidor B) o cliente poder trabalhar independentemente do servidor C) os dispositivos físicos, como a impressora, não poderem ser compartilhados entre os clientes D) as aplicações poderem ser desenvolvidas utilizando linguagens orientadas a objetos E) todas as regras de negócio ficam do lado Exercício 8 ECT -EMPRESA BRASILEIRA DE CORREIOS E TELÉGRAFOS - 2007 CARGO: ANALISTA DE SISTEMAS JÚNIOR Questão 37. Na Arquitetura Cliente-Servidor, é correto afirmar que A) a arquitetura CORBA é um modelo de computação baseado em tecnologia de orientação a objeto para o sistema cliente. B) o sistema cliente utiliza uma interface de conectividade para requisitar serviços ao servidor e para receber as respostas correspondentes. C) uma GUI (Graphical User Interface) possui a estrutura lógica de entrada, processamento e saída das interfaces tradicionais. D) de um ponto de vista funcional, um cliente é um processo que provê o serviço solicitado pelo servidor. E) O servidor guarda as regras do ORB, que o protocolo utilizado pelas arquiteturas SOAP Exercício 9 COMPANHIA DO METROPOLITANO DE SÃO PAULO - METRÔ Analista Trainee Ciências da Computação – 2010 Questão 49. A arquitetura multicamadas dividi-se em três camadas lógicas. São elas: A) Apresentação, Negócio e Alteração. B) Manipulação, Natureza e Acesso a Dados. C) Manipulação, Negócio e Acesso a Dados. D) Apresentação, Natureza e Acesso a Dados. E) Apresentação, Negócio e Acesso a Dados. Respostas: 1) D 2) E 3) B 4) E 5) A 6) B 7) A 8) B 9) E
Compartilhar