Considere as frases abaixo que referem-se ao modelo de programação paralela e selecione a melhor
resposta.
I. Trata-se de um conjunto de tecnologias de software para expressar algoritmos paralelos e
criar aplicações compatíveis com sistemas que suportam a computação paralela.
II. A definição de um modelo paralelo independe do hardware. O desempenho do sistema é focado apenas no
Sistema Operacional instalado.
III. Na atualidade, um modelo paralelo apenas pode ser definido nos chamados clusters, os quais não permitem
execução de programas sequenciais.
Um técnico de informática acaba de entrar em uma equipe de desenvolvimento de aplicações corporativas na qual são utilizados padrões de projeto e de arquitetura de software. Em um documento que descreve uma arquitetura de referência, essa equipe descreveu um conjunto de camadas que devem ser criadas em toda aplicação a ser desenvolvida. Também consta, nesse documento, que cada camada deve prover serviços para outra camada mais externa (i.e., mais próxima dos usuários). Os nomes dados a essas camadas, juntamente com a principal atribuição definida para cada uma, são apresentados a seguir.
• Aplicação: responsável por conter pontos de entrada para as funcionalidades do sistema. • Apresentação: responsável por interação com o ambiente do sistema. • Domínio: responsável pela lógica do domínio envolvida no sistema. • Infraestrutura: responsável por prover serviços técnicos, tais como transações e persistência.
O técnico concluiu que, quando essa arquitetura de referência for utilizada, a ordem das camadas, da mais externa para a mais interna, será
Muitos sistemas corporativos são construídos
seguindo a arquitetura definida pelo padrão
Enterprise JavaBeans (EJB). Ao utilizar essa
arquitetura, as aplicações ganham certos
benefícios. Assinale a alternativa que apresenta
alguns desses benefícios.
Uma instituição de ensino superior tem um sistema de
resultados escolares e outros sistemas relacionados como apoio à
colocação profissional, pós-graduação e de controle de egressos.
Quando o sistema de resultados escolares registra uma conclusão
de um curso de graduação, todos os sistemas relacionados devem
ser notificados assim que o registro da conclusão ocorra, ainda
que de forma assíncrona.
Com base nessa situação, assinale a opção em que é apresentada
a arquitetura de software mais apropriada para resolver
especificamente a demanda citada desses sistemas.