Buscar

Aula 9 - Exercicios

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 3, do total de 3 páginas

Prévia do material em texto

Exercício: CCT0747_EX_A9_201907084576_V1 01/10/2019 
Aluno(a): GLAUDINEI VEBER DIAS 2019.3 EAD 
Disciplina: CCT0747 - FUNDAMENTOS DE SISTEMAS DE INFORMAÇÃO 201907084576 
 
 
 1a Questão 
 
Uma empresa para realizar um Comércio Eletrônico, necessita de Softwares frontend e Softwares de background. Essa 
divisão pode ser determinada conforme local em que executam. Sendo assim, identifique abaixo o conceito INCORRETO. 
 
 
Softwares de background são os softwares que são executados por quem provê o serviço da internet. 
 
Softwares frontend são os softwares executados pelo usuário, ou pelo cliente. 
 
Softwares frontend são executados no navegador (ou browser). 
 
Softwares de background são os softwares que são executados pelo servidor, ou seja, pelo equipamento ou 
conjunto de equipamentos que provem o serviço. 
 Softwares de background é uma fonte de informações que é adequada à World Wide Web e que pode ser 
acessada por um navegador Web (ou browser). 
Explicação: Esse conceito está INCORRETO porque esse é o conceito de WWW (World Wide Web - Rede de Alcance 
Mundial). 
 
 2a Questão 
 
Uma das linguagens mais utilizadas no Comércio Eletrônico é a linguagem JAVA. Isso aconteceu principalmente em função 
da sua portabilidade, ou seja, o compilador Java não gera instruções específicas a uma plataforma. 
Como se dá o fluxo no processo de compilação e execução da linguagem Java? 
 
 
O processador gera um programa em um código intermediário, denominado bytecode, que pode ser 
descrito como uma linguagem de máquina destinada a um processador virtual. 
 
Programas Java sempre são carregados no computador central e nele executado. 
 O processo segue o seguinte fluxo: Compilação, Bytecode, JVM e Processador. 
 
O processo segue o seguinte fluxo: Programação, Compilação, Máquina Virtual e Processador. 
 
Os programas Java são transmitidos como JVM, onde podem rodar em qualquer computador apenas 
com uma nova compilação, independente da plataforma na qual ele será executado. 
Explicação: Esse processo de fluxo está CORRETO porque: O compilador Java não gera instruções específicas a uma 
plataforma (conjunto de tecnologias de hardware e sistema operacional). Gera um programa em um código intermediário, 
denominado bytecode, que pode ser descrito como uma linguagem de máquina destinada a um processador virtual (que 
não existe fisicamente). Tendo uma JVM (Java Virtual Machine) para a respectiva plataforma, o programa escrito em Java 
pode ser executado (Exemplo: Imposto de Renda). Uma vez que os programas Java são transmitidos como bytecodes, eles 
podem rodar em qualquer computador sem necessitar de uma nova compilação, independente da plataforma na qual ele 
será executado. Programas Java sempre são carregados no computador cliente e nele executado. 
 
 3a Questão 
 
Os softwares para WEB e Integração Empresarial são subdivididos em Frontend e Background. Os softwares Backgound 
têm como características: 
 
 
Ser executado pelo usuário 
 
Ser validado pelos formulários no lado cliente 
 
Ser executada no lado cliente, dentro do código HTML com linguagem de programação de 
script 
 Ser executado pelo servidor 
 
Ser executado no navegador (Browser) 
Explicação:Softwares Background são os softwares que são executados por quem provê o serviço da internet, ou seja, pelo 
servidor (equipamento ou conjunto de equipamentos que provem o serviço). 
 4a Questão 
 
Assinale a alternativa que representa os critérios utilizados para aplicações que são convenientes para o 
desenvolvimento de sistemas especialistas. 
 
 
Domínio, drill-down, consolidação, estrutura e agregação. 
 
Estrutura, seleção, complexidade, controle e disponibilidade. 
 
Drill-down, Know-how, consolidação, estrutura e disponibilidade. 
 Domínio, Know-how, complexidade, estrutura e disponibilidade. 
 
Domínio, know-how, consolidação, estrutura e agregação. 
 
 5a Questão 
 
As mensagens trocadas entre cliente e servidor sob o protocolo SOAP, existem duas aplicações se comunicando: um Client 
Wrapper e um Server Wrapper que estão disponibilizando a transparência para as aplicações. Entre eles, 
_______________________. Marque a opção que completa corretamente a afirmativa: 
 
 
só trafega HTML, seguindo o protocolo SOAP sobre HTTP e o TCP/IP 
 
só trafega qualquer informação, seguindo o protocolo TCP/IP sobre 
HTTP 
 
só trafega XML, seguindo o protocolo SOAP sobre WWW 
 
só trafega XML, seguindo o protocolo SOAP sobre TCP/IP 
 só trafega XML, seguindo o protocolo SOAP sobre HTTP 
Explicação: As mensagens trocadas entre cliente e servidor podem ser feitas sob o protocolo SOAP. 
Existem duas aplicações se comunicando: um Client Wrapper e um Server Wrapper que estão disponibilizando a 
transparência para as aplicações (Wrapper = Invólucro). Entre eles, só trafega XML, seguindo o protocolo SOAP (Protocolo 
Simples de Acesso a Objetos) sobre HTTP 
 
 6a Questão 
 
Hoje são empregados diversos tipos de softwares para integração empresarial. Encontramos: E-Banking, E-Learning, 
Redes Sociais, Sistemas de reservas das passagens nas companhias aéreas, E-Governo, E-Commerce, WebService. 
Desta forma, as empresas precisam de mecanismos para interagir esses diversos Softwares. 
Complete a frase escolhendo o nome do modelo de componentes e suas propriedades: 
__________: É uma tecnologia para criação de componentes de software distribuídos em computadores interligados 
em rede 
__________: Camada de software que fornece o suporte às interações entre as diferentes partes das aplicações 
distribuídas, utilizando uma infraestrutura de computação e comunicação 
__________: É uma das abordagens da tecnologia Java para prover as funcionalidades de uma plataforma de objetos 
distribuídos 
__________: É arquitetura padrão criada pelo OMG para simplificar a troca de dados entre sistemas distribuídos 
 
 
DCOM - Corba - Java/RMI - Middleware 
 
Middleware - Corba - DCOM - Java/RMI 
 
Middleware - Java/RMI - DCOM - Corba 
 DCOM - Middleware - Java/RMI - Corba 
 
Corba - DCOM - Middleware - Java/RMI 
 
 
 
 
 
 
 
 
 
7a Questão 
 
A Internet é um sistema global de redes de computadores interligadas que utilizam o conjunto de protocolos padrão da 
internet (TCP/IP) para servir vários bilhões de usuários no mundo inteiro. Além dos protocolos, existem os softwares que 
atuam no contexto da internet e estes são classificados em softwares frontend e softwares de background. Qual dos 
softwares abaixo são, apenas, do tipo background? 
 
 JAVA e PHP 
 
HTML5 e VISUAL BASIC 
 
XHTML e .NET 
 
JAVA SCRIPT e CSS 
 
JAVA e JAVA SCRIPT 
 
 
 8a Questão 
 
A respeito de arquitetura orientada a serviços (S O A), assinale a opção correta: 
 
 Trata-se de uma forma de desenvolvimento de sistemas distribuídos cujos componentes são serviços 
autônomos, executados em computadores geograficamente distribuídos 
 
W S ¿ transaction é um padrão de suporte que garante que uma mensagem seja entregue uma vez e apenas 
uma vez 
 
W S ¿ realiable messaging é um padrão S O A que define como as informações devem ser representadas em 
uma mensagem SOAP 
 
Um serviço na S O A é agnóstico, ou seja, dependente da aplicação que o utiliza 
 
W S D L (web service definition language) na S O A para Web é uma linguagem utilizada como padrão para troca 
de mensagens e para definição de componentes de web services

Outros materiais