Um negócio é baseado em regras de negócio. Uma regra de negócio determina como o fluxo de operações de uma determinada empresa funciona. Regras de negócio têm premissas e restrições que são aplicadas ao fluxo de operação comercial de qualquer negócio. Uma aplicação Web que automatiza as operações de uma empresa sofre influência direta das regras de negócio. Diante do exposto, assinale a alternativa correta em relação à regra de negócio e ao banco de dados.
Aplicações Web são sistemas projetados para serem utilizados por meio de um navegador, através da Internet ou aplicações desenvolvidas usando tecnologias como HTML, Java Script e CSS. Sobre as características das aplicações Web que as diferenciam das aplicações tradicionais (desktop), podemos citar que:
No contexto de serviços Web desenvolvidos na linguagem Java, uma aplicação cliente é formada por duas partes. Nesse contexto, assinale a alternativa correta.
Considere o seguinte enunciado sobre aplicações web RESTful aplicadas à web: o estilo arquitetural de Representational State Transfe r (REST) tem sido amplamente adotado no desenvolvimento de aplicações web. REST é baseado em princípios simples e utiliza os verbos HTTP para criar uma interface padronizada para comunicação entre cliente e servidor. Uma aplicação web RESTful expõe recursos como URLs e permite a realização de operações básicas ( CRUD — Create , Read , Update , Delete ) sobre esses recursos. Considerando esse contexto, assinale a alternativa que descreve corretamente uma das características das aplicações web RESTful.
Hoje, na internet, há muitos sites que fazem uso de um web service , principalmente os sites de pacotes de viagens. Esses sites fazem a comunicação com outros de empresas aéreas, hotéis, locadoras de carros, por exemplo, para obter as informações e disponibilizá-las aos clientes. Essa comunicação é feita por protocolos de camada de aplicação, como o HTTP, e seus métodos, como PUT , DELETE , POST e GET . Com base no texto apresentado, analise as asserções a seguir e a relação proposta entre elas. I. Uma limitação que precisa ser considerada ao usar uma API RESTFul é seu estado de requisição do tipo stateless , ou seja, as chamadas são independentes umas das outras. PORQUE II. A arquitetura RESTFul é baseada no sistema cliente-servidor e usada para comunicação do protocolo HTTP que é uma protocolo sem armazenamento de informações de requisições anteriores, ou seja, do tipo stateless . Analisando as asserções anteriores, conclui-se que:
O REST se apresenta como uma abstração da tradicional arquitetura WWW, mostrando-se como um estilo arquitetural que dispõe de um conjunto de restrições orientadas aos componentes da aplicação. Seu foco primordial é o papel dos componentes, ignorando, assim, detalhes acerca da implementação de componentes e de aspectos de sintaxe do protocolo. Levando em consideração as características das aplicações web RESTful , identifique se são (V) verdadeiras ou (F) falsas as afirmações a seguir. I. ( ) A restrição Hateoas visa ajudar clientes a consumir o serviço a partir de profundo conhecimento prévio da API. II. ( ) O REST lida com a baixa adesão frente às necessidades do atual mercado de desenvolvimento web . III. ( ) Na prática, a manipulação de recursos da aplicação web se dá por meio de representações. IV. ( ) A presença de mensagens autodestrutivas é um dos critérios para que se alcance uniformidade de interface. Assinale a alternativa que apresenta a sequência correta.
Uma arquitetura monolítica descreve uma aplicação de software em camadas, combinado interface, código de acesso a dos em um único programa, ao contrário das arquiteturas de microsserviços. Considerando a organização das arquiteturas Web em monolítica e de microsserviços, é correto afirmar que:
Uma aplicação web que faz o consumo de um serviço _______ consiste em duas partes: a primeira é um objeto de uma classe proxy , destinada à interação com esse serviço, e a outra é a aplicação-cliente, que _______ o serviço em questão, chamando ______ no objeto da classe proxy . O código-cliente chama métodos no objeto proxy , que trata os detalhes de _______ com o serviço relacionado. Assinale a alternativa que preenche as lacunas corretamente.
O século XXI trouxe diversas mudanças de conceitos no mercado mundial, principalmente pela transformação digital impulsionada pela evolução da Internet e de tecnologias afins. Por exemplo, hoje muitos serviços de rede de computadores são disponibilizados em forma de serviços em nuvem, e o resultado é o uso do serviço em qualquer lugar e não a implantação do serviço localmente. Após a leitura do texto apresentado, assinale a alternativa que indica a sigla dos serviços de infraestrutura na nuvem.
Os serviços em nuvem conhecidos como cloud computing são serviços de computação que antes eram implantados localmente nas empresas. São exemplos desses serviços: o armazenamento; as redes de computadores; o processamento; os servidores, a autenticação etc. Porém agora são vendidos como serviços na internet por grandes empresas como Google, Amazon, Microsoft entre outras. Esses serviços são adquiridos, em sua grande maioria, por meio de pagamento de assinaturas mensais ou monetizados pelo uso, volume de dados etc. Diante do exposto, assinale a alternativa correta com relação ao serviço da nuvem oferecido pela empresa Microsoft.
A AWS ( Amazon Web Services ), em seu whitepaper de visão geral acerca do serviço, o declara como altamente robusto em termos de compliance , ou seja, com rigorosa observância de padrões de conformidade de governança tais como SOC 1 (ISAE 3402), SOC 2, SOC 3, FISMA, DIACAP, FedRAMP, PCI DSS nível 1, ISO 9001, ISO 27001 e ISO 27018, dentre outros. Sobre isso, avalie as asserções a seguir e a relação proposta entre elas. I. À medida que os sistemas vão sendo progressivamente adicionados à infraestrutura da nuvem AWS, as responsabilidades de conformidade passam a ser cada vez mais do usuário. PORQUE II. Esse tipo de critério visa lançar o devido desafio prático aos clientes para que eles, de fato, estabeleçam-se e operem em um ambiente de controle de segurança imposto pelas políticas da AWS. A respeito dessas asserções, assinale a opção correta.
Custo é uma das desvantagens de um sistema implantado com computação local. A implantação considera diversos aspectos como mão de obra especializada, custo de equipamento, tempo de instalação e configuração, e, posteriormente, a manutenção, dentre diversos outros fatores. A desvantagem é que ele favorece o uso da computação em nuvem, pois, em poucos minutos, um sistema completo de computação é implantado e disponibilizado. A partir do texto apresentado, analise as asserções a seguir e a relação proposta entre elas. I. Uma das vantagens do uso de um sistema em nuvem é a segurança; por exemplo, na Amazon Web Service (AWS) tem nível de prioridade maior. PORQUE II. A segurança no mundo virtual com data centers e hardware é um pouco diferente do mundo físico devido ao volume de centenas de milhares de usuários conectados. Analisando essas asserções anteriores, conclui-se que:
A complexidade de implantação de serviços usados em rede de computadores por uma empresa localmente é coisa do passado. Hoje, como o uso da computação em nuvem, os serviços usados pela área da TI são disponibilizados como demanda com preço baseado no conceito pay-as-you-go . Serviços como processamento, armazenamento de banco de dados e aplicativos são ofertados diretamente na internet, via sistema web, tornando mais simples e prático o cotidiano do pessoal de TI. Levando em consideração as vantagens da computação em nuvem, identifique se são verdadeiras (V) ou falsas (F) as afirmativas a seguir. I. ( ) Troca de despesas de capital por despesas variáveis, ou seja, paga-se pelo serviço usado em vez de pesados investimentos em implantação de data centers . II. ( ) Obtenção de economia de escala. Assim, com a agregação de centenas milhares de usuários em nuvem, maiores economias em escala e preço menor ao usuário. III. ( ) Aumento da velocidade e da agilidade, o que resulta em tempo menor de ativação do serviço, reduzindo custos e agilizando o processo de uso. IV. ( ) Alcance global em minutos, ou seja, os aplicativos da empresa podem ser implantados em poucos minutos ao redor do mundo. Assinale a alternativa que apresenta a sequência correta.
Para que se possa experimentar e testar uma aplicação web em qualquer versão do serviço Google Cloud Platform (GPC), é preciso, primeiramente, ter uma conta cadastrada no GPC. Além dos dados básicos, é requerido informar um cartão de _______ válido, o que irá proporcionar que sejam concedidos créditos (US$ ) para serem usados dentro de um determinado prazo ( dias). Assinale a alternativa que preenche as lacunas corretamente.
Um framework é uma estrutura que permite que um software seja desenvolvido para as diversas plataformas e é uma base que faz com que o desenvolvimento do software ou da aplicação não seja iniciado do zero. As estruturas são tipicamente associadas a uma linguagem de programação específica e são adequadas para diferentes tipos de tarefas, além disso, elas podem ser usadas para o desenvolvimento de sites , aplicativos móveis, ciência de dados e muito mais. Com base no texto apresentado, analise as asserções a seguir e a relação proposta entre elas. I. Laravel é um framework que tem como princípios código limpo, leveza e conceito de MVC com muitas funcionalidades, simples e elegante baseado na linguagem Java. PORQUE II. A melhoria do desenvolvimento de um software tem foco na escolha correta de um framework , pois aumenta a produtividade do projeto e a qualidade final da aplicação web . Analisando essas asserções, conclui-se que:
Com o Docker (qualquer versão), o desenvolvedor executa contêineres a partir de imagens. Uma analogia didática para aqueles que trabalham com programação orientada a objetos é que uma imagem é como se fosse uma classe, ao passo que um contêiner poderia ser comparado a uma instância dessa classe. Sobre isso, avalie as asserções a seguir e a relação proposta entre elas. I. Uma imagem é um arquivo apresentado como recurso de gravação e leitura. PORQUE II. Uma imagem também é o empacotamento dos módulos opcionais de ambiente operacional. A respeito dessas asserções, assinale a opção correta.
São vantagens da plataforma docker: I. O acoplamento forte dos seus componentes. II. Permitir o uso de imagem única em um projeto Web. III. Gerência mais adequada das dependências. IV. Muitas imagens podem coexistir em um mesmo projeto de aplicação Web.
Um software é um conjunto de códigos que implementa regras escritas em uma linguagem de programação específica e executada em um dispositivo digital como um computador. Já um componente de software é um objeto escrito em uma linguagem de programação específica que pode ser usado por outros softwares além do software para o qual ele foi criado. Com base no texto apresentado, no Docker, o componente responsável por pelos daemons é o:
O processo de instalação da plataforma de desenvolvimento Docker (qualquer versão) em máquinas que rodam o sistema operacional _______ é uma tarefa normalmente simples. Cuidados residem na observação de alguns aspectos práticos, a começar pelo fato de que o Docker (qualquer versão) não tem suporte para processadores de _______ bits . Stable, é suportado apenas a partir da versão do kernel _______. Assinale a alternativa que preenche as lacunas corretamente.
Dentre os componentes principais da plataforma Docker (qualquer versão), é possível destacar: o Docker engine (qualquer versão), um _______ que ajuda a construir, enviar e executar _______; o Docker client (qualquer versão), cuja atribuição é receber entradas dos usuários e encaminhá-las para o Docker engine (qualquer versão); o Docker registry (qualquer versão), que se ocupa do armazenamento de _______ (tanto de forma local quanto remota); e o Dockerfile (qualquer versão), que dá suporte à criação de uma imagem (inclusive com as _______ a serem aplicadas nela). Assinale a alternativa que preenche as lacunas corretamente.
Os sistemas operacionais exigem uma alocação regular de memória, com a finalidade de garantir que eles mantenham a memória principal e os demais processos. Portanto, um recurso fundamental de qualquer sistema operacional é a memória principal. Considerando o suporte ao sistema operacional, analise as afirmativas a seguir e assinale (V) para a(s) Verdadeira(s) e (F) para a(s) Falsa(s). I. ( ) As partições desiguais de tamanho fixo e de tamanho variável são eficazes no uso da memória. II. ( ) Os pedaços de um programa, conhecidos como frames , poderiam ser atribuídos aos pedaços disponíveis de memória, conhecidos como páginas. III. ( ) Em um programa, cada endereço lógico representa um número de frames e um endereço relativo na página. As afirmativas I, II e III são, respectivamente:
Os dados e as instruções de um programa precisam estar na memória física para que haja a execução de um processo. Isso significa que os processos têm um tamanho limitado, porque toda a memória física disponível é usada. Para obter um uso mais eficiente da memória, os processos são carregados dinamicamente. Considerando o suporte ao sistema operacional, analise as afirmativas a seguir e assinale (V) para a(s) Verdadeira(s) e (F) para a(s) Falsa(s). I. ( ) Um endereço base é expresso como um local real na memória principal. II. ( ) Um endereço lógico é expresso como um local relativo ao final do programa. III. ( ) Um endereço físico é expresso como o local inicial atual do processo. As afirmativas I, II e III são, respectivamente:
Um sistema operacional é também um programa de computador, que controla a execução de outros programas ou aplicativos, sendo assim uma interface entre o usuário e o hardware do computador. Assinale a alternativa correta que descreve os dois objetivos dos sistemas operacionais:
Um Sistema Operacional (SO) é um software que controla os recursos de hardware e software do computador. Ele permite que os aplicativos interajam com o hardware em um computador. Alguns softwares podem interagir diretamente com o hardware , mas a maioria dos softwares não é escrita para interagir com cada parte específica do hardware. O SO, portanto, cuida da interação com o hardware . Assinale a alternativa que exibe corretamente o recurso do hardware que é usado para impedir que um único job monopolize o sistema.
O escalonamento de processos ocorre quando a unidade central de processamento, ao utilizar um algoritmo de escalonamento e com o auxílio do hardware , escolhe os processos mais viáveis para a execução ou os que são prioritários. Existem vários tipos de escalonamento, como os de longo prazo, os de curto prazo, o de médio prazo e o de entrada e saída (E/S). Assinale a alternativa correta sobre o escalonamento de curto prazo:
Leia o conteúdo apresentado a seguir. É de grande interesse aumentar a agilidade, a flexibilidade e a escalabilidade da Tecnologia da Informação (TI), ao mesmo tempo em que são geradas economias significativas de custo. A _____________ de operações de E/S para E/S mapeada na memória e instruções de E/S é implementada pelo suporte estendido a interrupções, definido na estrutura de controle da _____________. Uma interrupção do _____________ é chamada sempre que uma máquina virtual acessa um dispositivo de E/S. Assinale a alternativa que apresenta correta e respectivamente os elementos que completam as lacunas anteriores.
Para cada processo, o sistema operacional deve manter informações, indicando seu estado, além das informações necessárias para a execução do processo, sendo representado pelo sistema operacional por um bloco de controle. Assinale a alternativa correta sobre o contador de programa de um bloco de controle do processo:
Um dispositivo de entrada/saída (E/S) é qualquer hardware utilizado por um operador humano ou outros sistemas para se comunicar com um computador. Ele é capaz de enviar dados (saída) para um computador e receber dados de um computador (entrada). Considerando os conhecimentos adquiridos sobre os dispositivos de entrada/saída, assinale a alternativa correta.
Os profissionais de mainframe normalmente usam um sistema para indicar a caixa de hardware , um ambiente de hardware completo (com dispositivos de E/S) ou um ambiente operacional (com software ), dependendo do contexto. Considerando os dispositivos de entrada e saída, assinale a alternativa que indica corretamente o dispositivo de entrada capaz de transformar ondas sonoras em mudanças de corrente elétrica ou tensão, com o sinal elétrico interpretado pelo sistema do computador a partir da porta de entrada de uma placa de som.