SóProvas



Questões de Servidores de Aplicação


ID
8230
Banca
ESAF
Órgão
Receita Federal
Ano
2005
Provas
Disciplina
Arquitetura de Software
Assuntos

Considerando-se a arquitetura de aplicações para o ambiente Internet é correto afirmar que, no nível de serviços,

Alternativas
Comentários
  • Conceitos necessários para responder esta questão:
    - VBScript e JavaScript rodam no cliente e não no servidor;
    - HTML sozinho, provê apenas paginas estáticas.
    - Logica de negócio é implementada no servidor;


  • A) Erro está no final, pois executar script JAVASCRIPT é controlá-lo é feito pelo lado CLIENTE, e não pelo Servidor WebERRADAB) HTML só proporciona páginas estáticas. Para páginas dinâmicas, é preciso usar linguagens Server Side (lado-servidor), tais como PHP, ASP, JSP, entre outras.ERRADAC) VBScript e Javascript executam no lado Cliente, e não no lado Servidor (o ASP usa a linguagem VBScript, mas o Javascript é uma linguagem Cliente)ERRADAD) CLIENTE WEB: faz as requisições ao servidor; recebe a reposta processada do servidor; formata a página, já processada, para apresentação;SERVIDOR WEB: Recebe as requisições, processa o código de linguagens SERVER-SIDE (PHP, JSP, ASP), retorna ao cliente as informações processadas.----- CORRETA ------E) É o contrário. A lógica é implementada no SERVIDOR WEB, e a execução de componentes que implementa a interface da aplicação no CLIENTE WEB.ERRADA

ID
320440
Banca
CESPE / CEBRASPE
Órgão
INMETRO
Ano
2010
Provas
Disciplina
Arquitetura de Software
Assuntos

A respeito da arquitetura de aplicação para Web, assinale a opção correta.

Alternativas

ID
445831
Banca
COPEVE-UFAL
Órgão
UNEAL
Ano
2009
Provas
Disciplina
Arquitetura de Software
Assuntos

Yahoo Messenger é um exemplo de aplicação da

Alternativas
Comentários
  • As redes não-estruturadas não usa algoritmos especiais para organizar as conexões da rede. Quando um par deseja entrar na rede, ele só precisa copiar as conexões de algum nó e criar suas próprias ligações através do tempo. O sistema de busca é por inundação: uma mensagem é enviada a todos os nós para encontrar a maior quantidade possível de pares que tem o arquivo. Esse sistema não é muito eficiente, pois é difícil encontrar arquivos raros nele. Além disso, existe muito tráfego de sinalização. Existem três tipos:

    P2P Pura: Toda a rede consiste de pares iguais (todos são clientes e servidores), sendo , portanto, completamente descentralizada. Não existe um servidor central, ou um roteador central. Existe apenas uma camada de roteamento, já que não há nós preferenciais com funções de infraestrutura. Ex: Gnutella( até a versão 0.4) e Freenet.

    P2P híbrida: Existem nós de infraestrutura, chamados supernós. Os clientes são distribuídos em dois grupos: nós clientes e nós sobrepostos.Cada cliente é capaz de agir de acordo com as necessidades da rede no momento e se tornar parte da rede sobreposta quando necessário. Ex:Gnutella(versão 0.4 em diante) e  Kazaa.

    P2P centralizada: Apesar do nome, elas também são híbridas, mas alguns servidores centrais são usados para carregar o sistema, provendo banda e processamento, enquanto a transferência de dados é P2P. Parece com a rede estruturada, mas não possui algoritmos que determinem as conexões entre os pares. Ex: eDonkey.

ID
495859
Banca
FUMARC
Órgão
BDMG
Ano
2011
Provas
Disciplina
Arquitetura de Software
Assuntos

Analise as seguintes afirmativas sobre fundamentos de servidores de aplicação.

I. Um servidor de aplicação disponibiliza um ambiente para a instalação e execução de determinadas aplicações. Os servidores de aplicação web também são conhecidos como middleware.

II. JPA é uma API que padroniza o acesso a banco de dados através de mapeamento Objeto/Relacional dos Enterprise Java Beans.

III. JTA é uma API que padroniza o tratamento de transações dentro de uma aplicação Java.

Marque a alternativa CORRETA:

Alternativas
Comentários
  • Um servidor de aplicações ou em inglês, application server, é um servidor que disponibiliza um ambiente para a instalação e execução de certas aplicações. Os servidores de aplicação também são conhecidos como software de middleware.

    Fonte: 
    http://pt.wikipedia.org/wiki/Servidor_de_aplica%C3%A7%C3%A3o
  • Essa opção está estranha: 

    II. JPA é uma API que padroniza o acesso a banco de dados através de mapeamento Objeto/Relacional dos Enterprise Java Beans

    Ele considerou que as entidades são EJB's, só que isso só é verdade em EJB 2.1, onde as entidades mapeadas faziam parte da especificação EJB (era chamado de Entity Beans) e não do JPA, a partir da versão EJB 3 a parte de mapeamento foi deixada para o JPA (Entitys). Assim os Entity Beans (um tipo de EJB) foram depreciados. Merecia recurso. Marquei letra B (I e III verdadeiras).

    Ver: 
    http://en.wikipedia.org/wiki/Entity_Bean
  • se a alterantiva II está correta - Como usar JPA utilizando o Tomcat como servidor, sendo que o tomcat não utiliza EJB, pois o tomcat não é um servidor completo. A banca viajou nessa.

  • JDBC (Java Database Connectivity) é um conjunto de interfaces escritas em Java que faz o envio de instruções SQL para banco de dados. Possibilita o uso de bancos de dados instalados, para cada banco de dados há um driver JDBC.

     

    JPA (Java Persistence API) é um framework Java, para persistir objetos Java simples (POJOS - Plain Old Java Objects). Entre as principais características da JPA destacam-se: POJOS - Plain Old Java Objects; Consultas em Objetos da Java Persistence Query Language (JPQL); configuráveis através de anotações, XML ou uma combinação das duas.

     

    JTA (Java Transaction API) é uma especificação feita pela Sun que visa padronizar o uso de transações distribuídas feitas por aplicativos Java.  Ela permite especificar um conjunto de interfaces entre o gerenciador de transações e as partes envolvidas.

  • O que é um Middleware? é um software de computador que fornece serviços para softwares aplicativos além daqueles disponíveis pelo sistema operacional.

    O que é o Java Persistence API (JPA)? é uma API padrão da linguagem java que descreve uma interface comum para frameworks de persistência de dados. A JPA define um meio de mapeamento objeto-relacional para objetos java simples e comuns, denominados beans de entidade.

    O que é o Java Transaction API (JTA)? é uma API pertencente à plataforma Java EE. Ela disponibiliza uma interface para a demarcação de transações em aplicações escritas na linguagem Java. Esta interface é a mesma independentemente da forma como foi implementado o monitor de transação.

    Fonte: Fernando Nishimura Informática.

    GABARITO: LETRA "D"


ID
638269
Banca
FUMARC
Órgão
PRODEMGE
Ano
2011
Provas
Disciplina
Arquitetura de Software
Assuntos

Em relação aos servidores de aplicação, todas as afrmativas a seguir estão corretas, EXCETO:

Alternativas
Comentários
  • Um servidor de aplicações ou em inglês, application server, é um servidor que disponibiliza um ambiente para a instalação e execução de certas aplicações. Os servidores de aplicação também são conhecidos como software de middleware.

    O objetivo do servidor de aplicações é disponibilizar uma plataforma que abstraia do desenvolvedor de software algumas das complexidades de um sistema computacional. No desenvolvimento de aplicações comerciais, por exemplo, o foco dos desenvolvedores deve ser a resolução de problemas relacionados ao negócio da empresa, e não de questões de infraestrutura da aplicação. O servidor de aplicações responde a algumas questões comuns a todas as aplicações, como segurança, garantia de disponibilidadebalanceamento de carga e tratamento de exceções.

  • IIS é da Microsoft, e esta empresa não combina com a plataforma Java.
  • Questão que poderia ser anulada. Jboss tem duas versões, uma free e aberta, e outra paga.

    A alternativa D não específica qual, daí o ponto de anular.


ID
638275
Banca
FUMARC
Órgão
PRODEMGE
Ano
2011
Provas
Disciplina
Arquitetura de Software
Assuntos

Em relação aos servidores de aplicação, as afrmativas a seguir estão corretas, EXCETO:

Alternativas
Comentários
  • Java Message Service, ou JMS, é uma API da linguagem Java para middleware orientado à mensagens.
  • Java Specification Requests (JSRs), que são documentos formais que descrevem as especificações propostas e tecnologias que se pretende adicionar na plataforma Java. São conduzidas revisões públicas e formais antes que um JSR se torne final e seja votado pelo comitê executivo do JCP. Um JSR que chega ao status final torna-se uma implementação de referência que provê uma versão livre da tecnologia na forma de código fonte e um Technology Compatibility Kit que permite a verificação da API especificada.
  • A API JMS suporta dois modelos de troca de mensagens:

  • Concordo que a letra b é a alternativa que queremos, mas dizer que o Tomcat é um servidor de aplicações também não é errado? A final o Tomcat não implementa toda a especificação. Inclusive essa alternativa foi retirada da wikipedia. Lá o artigo não apresenta boas fontes além de sized que uma hora o Tomcat é um servidor de aplicações e outra hora é um servidor web. Amadorismo criar uma questão baseada numa fonts assim e nem memo verificar a diferença dos conceitos. Caberia recurso aqui ao meu ver...

  • Tem duas afirmações erradas... A letra B e C (TomCat não é um servidor de aplicações, embora na prática pareça ser...). Esta questão deveria ser anulada.


ID
644581
Banca
FCC
Órgão
TJ-PE
Ano
2012
Provas
Disciplina
Arquitetura de Software
Assuntos

Paulo trabalha na área de TI da empresa ABCD. Uma de suas funções é garantir a otimização de desempenho dos servidores de aplicação. Na empresa, o servidor em que uma aplicação está rodando suporta 5000 usuários simultâneos, porém, em um determinado dia, 10000 usuários acessaram a aplicação e o servidor caiu. Para resolver o problema, Paulo pode

I. Adquirir novos recursos para o servidor que caiu.

II. Adicionar outras máquinas para responderem aos requests, desafogando o primeiro servidor.

III. Aumentar a permissão de acesso à aplicação para 10000 acessos simultâneos. Isso pode ser feito nas configurações de todo servidor.

IV. Reiniciar o servidor em modo de segurança, aproveitando recursos extras não utilizados e deixando o servidor dedicado apenas a essa aplicação.

Está correto o que se afirma em

Alternativas
Comentários
  • I. Adquirir novos recursos para o servidor que caiu.  (certo)

    afinal, se pudermos reforçar o servidor, ele conseguirá aguentar mais conexões.
     
    II. Adicionar outras máquinas para responderem aos requests, desafogando o primeiro servidor.  ( certo) 

    redistribuir o número de conexões que recai sobre um servidor previne que o servidor caia.
     
    III. Aumentar a permissão de acesso à aplicação para 10000 acessos simultâneos. Isso pode ser feito nas configurações de todo servidor. (errado)

    não se trata de aumentar permissões: o servidor caiu por não conseguir executar as requisições. simplesmente alterar essa configuração não faria diferença.

     
    IV. Reiniciar o servidor em modo de segurança, aproveitando recursos extras não utilizados e deixando o servidor dedicado apenas a essa aplicação. (errado)

    O modo de segurança não permitiria liberar recursos para resovler esse problema: eventualmente, o servidor cairia novamente, devo a sobrecarga dele. (causado pelo excesso de conexões)
  • De fato, as únicas alternativas que podem resolver o problema são as duas primeiras. Ainda assim, não há garantia que, caso esse evento se repita, o servidor irá responder dentro dos padrões de QoS. No entanto, dentro do que está apresentado nas alternativas, a I e a II estão coerentes.


ID
771280
Banca
CESPE / CEBRASPE
Órgão
Banco da Amazônia
Ano
2012
Provas
Disciplina
Arquitetura de Software
Assuntos

Servidores de aplicação são elementos comuns na arquitetura de implantação de sistemas e aplicações com base em tecnologia web.Atualmente, existe uma grande variedade de servidores de aplicação que suportam diferentes frameworks de desenvolvimento de software. A respeito dos servidores de aplicação utilizados no mercado corporativo, julgue os itens subsecutivos.

O IBM Web Sphere Application Server suporta diversos servidores web comumente disponíveis, como, por exemplo, o Apache Web Server e o IIS.

Alternativas
Comentários
  • Gabarito Certo

     WebSphere Application Server suportar uma determinada marca de servidor da Web, como o IBM HTTP Server ou o Microsoft Internet Information Services (IIS), então o seu produto WebSphere Application Server fornecerá um plug-in binário para o servidor da Web que você deve instalar.

    Se a família de produtos WebSphere Application Server não fornecer um plug-in binário para uma determinada marca de servidor da Web, o servidor da Web não será suportado. A finalidade do plug-in binário é fornecer o protocolo de comunicação entre o servidor da Web e o servidor de aplicativos.

     

     

    "Retroceder Nunca Render-se Jamais !"
    Força e Fé !
    Fortuna Audaces Sequitur !


ID
771289
Banca
CESPE / CEBRASPE
Órgão
Banco da Amazônia
Ano
2012
Provas
Disciplina
Arquitetura de Software
Assuntos

Servidores de aplicação são elementos comuns na arquitetura de implantação de sistemas e aplicações com base em tecnologia web.Atualmente, existe uma grande variedade de servidores de aplicação que suportam diferentes frameworks de desenvolvimento de software. A respeito dos servidores de aplicação utilizados no mercado corporativo, julgue os itens subsecutivos.

Servidores de aplicação são elementos da gerência de configuração de um ambiente corporativo, em virtude de serem diretamente associados à arquitetura de aplicações com base em tecnologia web. Entretanto, a versão do software servidor de aplicação usado não consiste em informação comumente coletada no banco de dados de gerência de configuração, pois esses sistemas desempenham o mesmo papel arquitetural.

Alternativas
Comentários
  • ERRADO, a versão do software servidor de aplicação usado CONSISTE em informação comumente coletada no banco de dados de gerência de configuração, pois esses sistemas desempenham papel arquitetural. A versão do software é utilizada principalmente para verificações de compatibilidade entre os servidores e as demais aplicações.


ID
773557
Banca
CESPE / CEBRASPE
Órgão
MEC
Ano
2011
Provas
Disciplina
Arquitetura de Software
Assuntos

Julgue os itens que se seguem, relativos a arquitetura de aplicações
para Internet e Web, SOA e web services.

O compartilhamento de componentes e de aplicações é um dos elementos prioritários, entre as atividades atribuídas ao servidor de aplicações, para o desenvolvimento, a manutenção e o gerenciamento de sistemas.

Alternativas

ID
784198
Banca
CESPE / CEBRASPE
Órgão
MEC
Ano
2011
Provas
Disciplina
Arquitetura de Software
Assuntos

Acerca de tecnologia middleware, julgue o  item  que se segue.

O propósito principal dos serviços middleware é permitir que uma plataforma não dependa de APIs específicas, o que possibilita a execução de aplicações em diferentes plataformas e a inclusão de serviços de alto nível que escondam a complexidade de redes e sistemas distribuídos.

Alternativas
Comentários
  • Middleware ou mediador, no campo da computação distribuída, é um programa de computador que faz a mediação entre software e demais aplicações. É utilizado para mor ou transportar informações e dados entre programas de diferentes protocolos de comunicação, plataformas e dependências do sistema operacional. É geralmente constituído por módulos dotados com APIs de alto nível que proporcionam a sua integração com aplicações desenvolvidas em diversas linguagens de programação e interfaces de baixo nível que permitem a sua independência relativamente ao dispositivo. Seu objetivo é mascarar a heterogeneidade e fornecer um modelo de programação mais produtivo para os programadores de aplicativos. É composto por um conjunto de processos ou objetos em um grupo de computadores, que interagem entre si de forma a implementar comunicação e oferecer suporte para compartilhamento de recursos e aplicativos distribuídos. O Middleware é a designação genérica utilizada para referir aos sistemas de software que se executam entre as aplicações e os sistemas operacionais. O objetivo do middleware é facilitar o desenvolvimento de aplicações, tipicamente as distribuídas, assim como facilitar a integração de sistemas legados ou desenvolvidos de forma não integrada automática.

  • Middleware

    - é um software que permite interação de diferentes softwares, geralmente sobre diferentes plataformas de hardware e infraestrutura, com intuito de troca de dados. É como se fosse um intermediador (Middle – meio).

    - Serve para facilitar o desenvolvimento e execução de sistemas distribuídos.

    - Seu objetivo é mascarar a heterogeneidade (Acabar com a diferença)

    - Bizu: É como se fosse um “T” para ajudar a conectar na tomada.


ID
805630
Banca
CESPE / CEBRASPE
Órgão
MEC
Ano
2011
Provas
Disciplina
Arquitetura de Software
Assuntos

Com referência ao servidor de aplicação J2EE Jboss, julgue o  item  que se segue.

Por segurança, é recomendável alterar a senha padrão do usuário admin, criada durante a instalação do J2EE Jboss. Também é recomendável criar outros usuários, com perfis diferentes daquele do admin. Para a criação e(ou) alteração de usuários, senhas e perfis de usuários, é necessária a edição dos  jmx-console-users.properties  e  jmx-console-roles.properties.

Alternativas

ID
813538
Banca
AOCP
Órgão
TCE-PA
Ano
2012
Provas
Disciplina
Arquitetura de Software
Assuntos

Sobre os servidores de aplicação, assinale a alternativa correta.

Alternativas
Comentários
  • Não entendi o porquê da letra b) está errada??

    JBoss é um servidor de aplicação de código fonte aberto baseado na plataforma JEE e implementado completamente na linguagem de programação Java.
  • Alguém sabe explicar por que a assertiva C: "O tomcat é um servidor web para a execução de aplicações baseadas no protocolo HTTP. " está incorreta?

  • Letra c errada porque,  Tomcat = JSP e Servlets.

    no anunciado ele define só Apache.  

  • a) errada:

    Existe diferença entre os servidores Apache Tomcat e apenas Servidor Apache:

    O Servidor Apache - é um servidor para páginas estáticas, que utilizam protocolo HTTP, tbm fornece serviço de cgi;

    O servidor Apache Tomcat - é um servidor web para páginas dinâmicas: atende aos protocolo HTTP como o Apache e ainda oferece serviço de conteiner web para execução de servlets.

    b) certa

    c) errada:

    Apache Tomcat é um conteiner web para páginas dinâmicas (jsp e servlet), http e usado para paginas estáticas e não aplicações

    d) errada:

    IIS é um servidor de aplicações para plataforma windows

    e) errada:

    WAMP é um conteiner web fornece conexão para páginas dinâmicas em php.



ID
832051
Banca
PUC-PR
Órgão
DPE-PR
Ano
2012
Provas
Disciplina
Arquitetura de Software
Assuntos

Considerando as seguintes características/serviços, pergunta-se: quais estão disponíveis nos servidores de aplicação?

I. Tolerância a falhas
II. Balanceamento de carga
III. Gerenciamento dos componentes e serviços
IV. Gerenciamento de transações

Alternativas
Comentários
  • Gabarito D

    Um Servidor de Aplicações (em inglês Applications Server), é um servidor que disponibiliza um ambiente para a instalação e execução de certas aplicações, centralizando e dispensando a instalação nos computadores clientes. Os servidores de aplicação também são conhecidos por middleware.

    O objetivo do servidor de aplicações é disponibilizar uma plataforma que separe do desenvolvedor de software algumas das complexidades de um sistema computacional. No desenvolvimento de aplicações comerciais, por exemplo, o foco dos desenvolvedores deve ser a resolução de problemas relacionados ao negócio da empresa, e não de questões de infraestrutura da aplicação. O servidor de aplicações responde a algumas questões comuns a todas as aplicações, como segurança, garantia de disponibilidade, balanceamento de carga e tratamento de exceções.

     

    "Retroceder Nunca Render-se Jamais !"
    Força e Fé !
    Fortuna Audaces Sequitur !


ID
894352
Banca
CESPE / CEBRASPE
Órgão
TRT - 10ª REGIÃO (DF e TO)
Ano
2013
Provas
Disciplina
Arquitetura de Software
Assuntos

Com relação à aplicação e utilização de servidores web, julgue os itens seguintes.

Os servidores de aplicação, cuja base é a estrutura e as interfaces bem definidas dos objetos e dos componentes, são orientados a objetos na forma de objetos tradicionais e componentes de software.

Alternativas
Comentários
  • sei não , muito  louca essa questão..

  • Prezados,

    Um servidor web é um container que roda determinados objetos específicos. Para que o container saiba como chamar/utilizar os objetos, eles precisam respeitar uma interface pre definida, a exemplo do JSF 2.2 . Então , esses objetos que respeitam uma interface pre definida são componentes que podem ser reutilizados em qualquer outro container que utilize a mesma interface.

    Portanto, questão correta.


  • A questão, apesar de confusa, está CERTA.

    "O mundo dos servidores de aplicações baseia-se fortemente na estrutura e nas interfaces bem definidas dos objetos e dos componentes. Objetos e componentes (nem todo componente é um objeto) são softwares encapsulados e que podem ser reutilizáveis. (Os servidores de aplicação) envolvem tecnologia orientada a objetos na forma de objetos tradicionais e componentes de software." (Fonte: www.inf.ufsc.br/~bosco/old_page/downloads/Servidores.ppt)

  • Essa questão, da um nó no cérebro.. Pensei que estivesse errado mas esta CORRETA.


ID
894358
Banca
CESPE / CEBRASPE
Órgão
TRT - 10ª REGIÃO (DF e TO)
Ano
2013
Provas
Disciplina
Arquitetura de Software
Assuntos

Com relação à aplicação e utilização de servidores web, julgue os itens seguintes.

O servidor de aplicação combina modelos com dados oriundos de um banco de dados e outros elementos para criar dinamicamente arquivos HTML, a fim de que o servidor web possa fazer download dessas informações.

Alternativas
Comentários
  • Prezados,

    Não concordo com o gabarito dessa questão, em grosso modo, um servidor de aplicações é um servidor que possui um container para os objetos de negócio , tais como os EJBs . Um servidor WEB é um servidor que possui um container web onde são armazenados nossas páginas web, imagens , etc. Não é o servidor de aplicação que é responsável por criar dinamicamente os arquivos HTML.

    Porém, todavia, entretanto, esse conceito foi retirado exatamente da página 24 do livro Application Servers, de Jesse Feiler. Vejamos o texto original desse autor :

    ... The application server combines templates, data from the data base, and other elements to dynamically create HTML files for the web server to download

    Fonte : FEILER, Jesse. Application Servers : Powering the Web-Based Enterprise. Morgan Kaufmann, 2000.


  • Certo

    Servidor de aplicação (responsável pela lógica) --> faz o tratamento dos dados (disponibiliza) --> Servidor Web (responsável pela apresentação) --> apresenta a informação para o usuário

  • Certo.

    Quando desenvolvemos em JSF, por exemplo, não escrevemos HTML propriamente dito, e sim componentes JSF. É o servidor de aplicações quem gera dinamicamente o HTML que é renderizado pelo browser.

    Por essa razão não tem como abrir um arquivo JSF diretamente no browser.


ID
909973
Banca
CESPE / CEBRASPE
Órgão
Telebras
Ano
2013
Provas
Disciplina
Arquitetura de Software
Assuntos

Com relação a servidores web e aplicações, julgue os itens que se
seguem.

Um dos diretórios do servidor de aplicações é o standalone, que disponibiliza, na porta 8080, o conteúdo de boas vindas para as aplicações web.

Alternativas
Comentários
  • Segue a estrutura de diretórios do JBOSS 7:

  • Errada. Achei a questão mal feita. Posso subir um websever na 80, mas tambem 8080, 8081 e etc. Posso subir um apache na porta 8080 e aí? 8080 geralmente é utilizado pelos middlewares Tomcat e JBOSS nas instalações padrões. 

    Se eles estiverem se referindo aos middlewares, deveriam ser mais claros. 
  • O diretório em questão é o /welcome-content.

    Fonte: https://access.redhat.com/documentation/pt-br/jboss_enterprise_application_platform/6.2/html/installation_guide/installation_structure


ID
913282
Banca
FMP Concursos
Órgão
MPE-AC
Ano
2013
Provas
Disciplina
Arquitetura de Software
Assuntos

As plataformas baseadas em componentes são uma das formas usadas no desenvolvimento de aplicações distribuídas. Nessas plataformas, a noção de contêiner é importante por “esconder” a complexidade de um sistema computacional possibilitando que o desenvolvedor de software foque na lógica do negócio e não em detalhes do sistema.
Nesse contexto, como é denominado o middleware que disponibiliza um ambiente para o desenvolvimento, instalação e execução de aplicações baseadas em componentes?

Alternativas
Comentários
  • Um Servidor de Aplicações (em inglês Applications Server), é um servidor que disponibiliza um ambiente para a instalação e execução de certas aplicações, centralizando e dispensando a instalação nos computadores clientes. Os servidores de aplicação também são conhecidos por middleware.

    fonte: wikipedia.

  • Gabarito A

    Um servidor de aplicação é simplesmente um servidor, no sentido da arquitetura cliente-servidor: um processo que atende um ou mais aplicativos clientes que lhe enviam requisições. Coloque para rodar um processo que abre uma porta para atender conexões TCP ou UDP, e voilà!, você tem um servidor de aplicação.

    No nosso mundo Web precisamos de vários tipos de servidores. Um que entenda requisições feitas no protocolo HTTP, por exemplo, para se comunicar com clientes espalhados pela Internet. Minimamente esse servidor pode ser capaz de servir dados estáticos, como páginas HTML estáticas, arquivos e imagens. É o chamado "Servidor Web". Exemplo: o "Apache HTTP Server" ou simplesmente Apache.

     

    Um web server é um application server para atender necessidades web. Por exemplo, ao contrário do que muita gente pensa, o IIS da Microsoft é um application server, sendo que uma das suas funções é servir web.

    Um servidor de aplicação "hospeda" processos de um sistema que permitem clientes fazerem requisições e receberem respostas.

     

    "Retroceder Nunca Render-se Jamais !"
    Força e Fé !
    Fortuna Audaces Sequitur !

  • a-
    O seridor de aplicacoes é um servidor em uma rede o qual executa aplicacoes. Em um sentido restrito, é um conceito de um software que apresenta servicos especificos, transacoes, autenticacoes ou acesso a webserices ou databses sobre canais de comunicacao definidos.


ID
923710
Banca
FUNCAB
Órgão
CODATA
Ano
2013
Provas
Disciplina
Arquitetura de Software
Assuntos

São características do servidor de aplicação IIS, EXCETO:

Alternativas
Comentários
  • O IIS é um serviço criado pela Microsoft e que integra  somente seus servidores. Portanto unico meio de usar no linux seria por maquina virtual rodandos Windows Server ou alguma gambiarra. As demais alternativas estão Ipsis Litteris no texto do artigo na Wikipedia.  http://pt.wikipedia.org/wiki/Internet_Information_Services

  • O IIS é concorrente do Apache , servidor de aplicação muito utilizado no Unix e Linux, LOGO, o IIS é para plataforma Windows.


ID
933166
Banca
CESPE / CEBRASPE
Órgão
SERPRO
Ano
2010
Provas
Disciplina
Arquitetura de Software
Assuntos

Com relação aos servidores de aplicação, julgue os itens a seguir.

Na arquitetura do Tomcat, o CGI, o SSI, o PHP e outros recursos de servidores web tradicionais são implementados como servlets embutidos.

Alternativas

ID
947443
Banca
CESPE / CEBRASPE
Órgão
SERPRO
Ano
2013
Provas
Disciplina
Arquitetura de Software
Assuntos

Acerca de servidores de aplicação, julgue os itens que se seguem.

Servidores de aplicação são produtos que permitem o desenvolvimento, implantação e gerenciamento de aplicações para usuários da rede via web.

Alternativas
Comentários
  • definição estranha mas ok

  • Gabarito Certo

    Um Servidor de Aplicações (em inglês Applications Server), é um servidor que disponibiliza um ambiente para a instalação e execução de certas aplicações, centralizando e dispensando a instalação nos computadores clientes. Osservidores de aplicação também são conhecidos por middleware.

     

     

    "Retroceder Nunca Render-se Jamais !"
    Força e Fé !
    Fortuna Audaces Sequitur !


ID
1055146
Banca
CESPE / CEBRASPE
Órgão
BACEN
Ano
2013
Provas
Disciplina
Arquitetura de Software
Assuntos

Com relação à mensageria, julgue os próximos itens.

O recurso de filas dinâmicas do WMQ possibilita a criação de filas temporárias por aplicação, em detrimento das filas permanentes criadas exclusivamente para servidores de aplicações gerais.

Alternativas
Comentários
  • Segundo documentação IBM Websphere:


    "Por razões de arquitetura, bem como de desempenho, é melhor, na maior parte dos casos, criar um gerenciador de filas com 100 filas ao invés de 100 gerenciadores de fila com uma fila cada um, para dar um exemplo deste conceito. Onde fizer sentido, deve-se tentar limitar o número de gerenciadores de filas em um ambiente MQ."
    http://www.ibm.com/developerworks/br/local/websphere/mq_conceitos_melhores_praticas/index2.html

  • Filas dinâmicas é um recurso do WMQ que permite a criação dinâmica de filas por uma aplicação, que podem ser tanto permanentes como temporárias(este é o erro da questão).

    Fonte:

    Obs: Sou servidor concursado(analista judiciário federal - TI). Se alguém também estiver estudando para concursos TOP em TI: Congresso Nacional(Camara/Senado), Receita, Perito PF ou BACEN e quiser me adicionar para trocarmos algumas dicas, material, fazer um estudo em grupo, resolver, comentar questões, participar de chamadas via skype com foco nesses concursos, tudo isso sem nenhum custo, me mande uma mensagem.

  • Acredito que o erro está no termo "em detrimento", vez que o WMQ permite a criação de listas temporárias e permanentes.


ID
1055848
Banca
CESPE / CEBRASPE
Órgão
STF
Ano
2013
Provas
Disciplina
Arquitetura de Software
Assuntos

No que se refere à arquitetura de aplicações para ambiente web, julgue o item seguinte.

A construção e a utilização de aplicações para ambiente web são fortemente dependentes da existência de uma infraestrutura de rede.

Alternativas
Comentários
  • Galera atentem para esta questão que, se for removida a palavra "utilização" a questão fica falsa.

  • Essa daí possui um peguinha simples mas que envolve o candidato de verdade.

  • Talvez eu tenha entendido errado, mas tenho minhas dúvidas sobre a palavra construção. Posso construir uma aplicação web sem precisar de uma estrutura de rede, depois de pronta será necessário para ser utilizada.


ID
1134862
Banca
CEFET-MG
Órgão
CEFET-MG
Ano
2014
Provas
Disciplina
Arquitetura de Software
Assuntos

Um arquiteto de software sugere que seja utilizada em seu projeto uma solução pronta que lhe garanta segurança, balanceamento de carga, disponibilidade e tratamento de exceções. A solução a que ele se refere consiste num servidor de

Alternativas
Comentários
  • Gabarito B

    Um Servidor de Aplicações (em inglês Applications Server), é um servidor que disponibiliza um ambiente para a instalação e execução de certas aplicações, centralizando e dispensando a instalação nos computadores clientes. Os servidores de aplicação também são conhecidos por middleware.

    O objetivo do servidor de aplicações é disponibilizar uma plataforma que separe do desenvolvedor de software algumas das complexidades de um sistema computacional. No desenvolvimento de aplicações comerciais, por exemplo, o foco dos desenvolvedores deve ser a resolução de problemas relacionados ao negócio da empresa, e não de questões de infraestrutura da aplicação. O servidor de aplicações responde a algumas questões comuns a todas as aplicações, como segurança, garantia de disponibilidade, balanceamento de carga e tratamento de exceções.

     

    "Retroceder Nunca Render-se Jamais !"
    Força e Fé !
    Fortuna Audaces Sequitur !

  • solução pronta e tratamento de exceções= aplicação.


ID
1305955
Banca
CESPE / CEBRASPE
Órgão
ANATEL
Ano
2014
Provas
Disciplina
Arquitetura de Software
Assuntos

Acerca dos servidores de aplicação e da Web, julgue os itens subsecutivos.

Quanto aos três modelos de serviços de cloud, é correto afirmar que o IaaS fornece recursos computacionais (hardware ou software) para o PaaS, que, por sua vez, fornece recursos e ferramentas para o desenvolvimento e a execução de serviços a serem disponibilizados como SaaS.

Alternativas
Comentários
  • excelente definição de cloud e ainda interligando os 3 principais conceitos

  • IaaS fornece software? Pensei q só hw e infra de conectividade

  • Gab. C

    Questão resumo.

  • IaaS  -  Infrastructure as a Service ouInfraestrutura como Serviço: quando se utiliza uma percentagem de um servidor, geralmente com configuração que se adeque à sua necessidade. (p.ex.: Windows Azure)

     

    PaaS  -  Plataform as a Service ou Plataforma como Serviço: utilizando-se apenas uma plataforma como um banco de dados, um web-service, etc. (p.ex.: Windows Azure e Jelastic).

     

    DevaaS  -  Development as a Service ou Desenvolvimento como Serviço: as ferramentas de desenvolvimento tomam forma na computação em nuvem como ferramentas compartilhadas, ferramentas de desenvolvimento web-based e serviços baseados em mashup.

     

    SaaS  -  Software as a Service ou Software como Serviço: uso de um software em regime de utilização web (p.ex.: Google Docs , Microsoft SharePoint Online).

     

    CaaS  -  Communication as a Service ou Comunicação como Serviço: uso de uma solução de Comunicação Unificada hospedada em Data Center do provedor ou fabricante (p.ex.: Microsoft Lync).

     

    EaaS  -  Everything as a Service ou Tudo como Serviço: quando se utiliza tudo, infraestrurura, plataformas, software, suporte, enfim, o que envolve T.I.C. (Tecnologia da Informação e Comunicação) como um Serviço.

     

    DBaas  -  Data Base as a Service ou Banco de dados como Serviço: quando utiliza a parte de servidores de banco de dados como serviço.

     

    Bons estudos.

  • c-

    Iaas, PaaS e SaaS nao se excluem

    PaaS is the set of tools and services designed to make coding and deploying those applications quick and efficient. IaaS is the hardware and software that powers it all, including servers, storage, networks, and operating systems.

    https://docs.rackspace.com/support/how-to/understanding-the-cloud-computing-stack-saas-paas-iaas/


ID
1305961
Banca
CESPE / CEBRASPE
Órgão
ANATEL
Ano
2014
Provas
Disciplina
Arquitetura de Software
Assuntos

Acerca dos servidores de aplicação e da Web, julgue os itens subsecutivos.

No IIS 7, cada aplicativo deve contar com, no mínimo, um diretório virtual que mapeie o aplicativo para o diretório físico em que o conteúdo do aplicativo esteja contido.

Alternativas
Comentários
  • Segundo o Material do Estrategia Concursos, do Professor Celsor Jr.,"

    Um diretório físico é um diretório localizado no sistema de arquivos físico do servidor em que o IIS se encontra. Um diretório virtual é um diretório criado na estrutura de arquivos e mapeado para um diretório físico do servidor. Segundo o http://technet.microsoft.com, cada aplicação deve ter, no mínimo, um diretório virtual que mapeado para o diretório físico, no qual o conteúdo estiver. Assertiva correta."


ID
1308889
Banca
CESPE / CEBRASPE
Órgão
ANTAQ
Ano
2014
Provas
Disciplina
Arquitetura de Software
Assuntos

A respeito de servidores de aplicações web, julgue os seguintes itens.

Entre as desvantagens dos servidores de aplicações web, cita-se o fato de que, a cada atualização de versão no servidor, as máquinas dos usuários devem ser atualizadas.

Alternativas
Comentários
  • As atualizações acontecem apenas no servidor, não se faz necessária a atuallização no lado do cliente.

  • Gabarito Errado

    Não há necessidade de atualização nas máquina do usuário.

     

     

     

    "Retroceder Nunca Render-se Jamais !"
    Força e Fé !
    Fortuna Audaces Sequitur !

  • Entre as vantagens dos servidores de aplicações web, cita-se o fato de que, a cada atualização de versão no servidor, as máquinas dos usuários NÃO devem ser atualizadas.


ID
1386379
Banca
CESPE / CEBRASPE
Órgão
ANTT
Ano
2013
Provas
Disciplina
Arquitetura de Software
Assuntos

Julgue os itens a seguir, com relação às tecnologias empregadas nos servidores de aplicação web.

O servidor de aplicações JBoss, implementado em Java, oferece uma completa gama de APIs e serviços web, tais como implementação de autenticação, controle de transações, persistência de objetos, troca de mensagens assíncronas, componentes para criação de aplicações distribuídas e clusterizadas, API Java para o processamento de arquivos XML e web services (JAX-WS e JAX-B).

Alternativas
Comentários
  • Atualmente (2015), a questão é de 2013, o servidor de aplicação JBoss chama-se WildFly.

  • CERTO

    JBoss (WILDFLY) é um servidor de aplicação de código fonte aberto baseado na plataforma JEE e implementado completamente na linguagem de programação Java. Em virtude disso, ele pode ser usado em qualquer Sistema Operacional que suporte a referida linguagem.


ID
1392223
Banca
FCC
Órgão
Câmara Municipal de São Paulo - SP
Ano
2014
Provas
Disciplina
Arquitetura de Software
Assuntos

Considere as afirmativas abaixo.

I. As aplicações web utilizam uma arquitetura multinível na qual as funções executadas pelas aplicações podem estar distribuídas por uma rede de computadores. Fazem uso de uma infraestrutura de rede que é o padrão adotado pela Internet. Para o cliente e o servidor web a topologia da rede é irrelevante pois isto é tratado pelo protocolo TCP/IP. No nível de serviços, os elementos são assim organizados: de um lado está o cliente web, ou browser, que solicita dados ao servidor web, recebe as respostas, formata a informação e a apresenta ao usuário. Do outro lado, está o servidor web que recebe as requisições, lê as páginas HTML do disco e as retorna para o cliente. Esta é a forma original de funcionamento que proporciona apenas páginas de conteúdo estático.

II. A forma encontrada para modificar a situação descrita no item I e permitir a criação de páginas dinâmicas foi: o usuário entra com informações através do servidor web utilizando formulários HTML. O servidor web repassa as informações ao browser que executa um programa transferindo-lhe as informações vindas do cliente. O programa remoto trata as informações e retorna uma página HTML criada dinamicamente. Esta página é passada ao browser que a entrega ao cliente. O padrão para esta comunicação é conhecido como UDDI - Universal Description, Discovery and Integration.

A afirmativa I

Alternativas
Comentários
  • a) é verdadeira e a afirmativa II é falsa.

  • A II está errada pois o UDDI está relacionado a SOA e não a arquitetura multicamadas que envolve servidor de aplicação.

  • Protocolo TCP/IP???


    Questão sambada ..... o correto seria PILHA DE PROTOCOLOS TCP/IP.

    []'s
  • inverteram browser com servidor


ID
1403350
Banca
FCC
Órgão
TJ-AP
Ano
2014
Provas
Disciplina
Arquitetura de Software
Assuntos

Um programador web foi contratado para desenvolver um site utilizando HTML, CSS, JSP e Servlets. Para tanto, deve usar um servidor escrito em Java, que não é contêiner EJB, mas é utilizado como servlet container, denominado

Alternativas
Comentários
  • Jetty é um servidor HTTP e Servlet Container 100% escrito em Java. É o grande concorrente do Tomcat que ficou famoso por ter sido utilizado como o servlet container do JBoss antigamente.

    A grande vantagem do Jetty com relação ao Tomcat é a sua fácil configuração. Ele também foi o pioneiro a usar I/O assíncrono para aguentar uma carga maior de usuários simultâneos sem depender da antiga estratégia thread-per-connection. É o servidor Java utilizado em grandes sites brasileiros, como o fórum do GUJ.

  • muito boa a questão...

    temos que diferenciar os seguintes caras: web server, application server e servlet container


    web server - responde http, um apache da vida


    application server - implementa todas as tecnologias do JavaEE. Atualmente, está no JavaEE 7. São eles, GlassFish 4.x, WildFly 8.x


    Servlet Container - só implementa Servlet  e JSP. Tomcat e Jetty

  • web server - responde http, por ex: o servidor apache;

     

    Servlet Container - implementa Servlet e JSP, ex: Tomcat e Jetty;

     

    application server - implementa todas as tecnologias do JavaEE, ex: Jboss, Objectweb Jonas,GlassFish, WildFly, etc.


ID
1429249
Banca
CESGRANRIO
Órgão
IBGE
Ano
2013
Provas
Disciplina
Arquitetura de Software
Assuntos

Considere as afirmativas abaixo sobre a arquitetura de três camadas.

I – A arquitetura de três camadas é uma outra forma de designar a arquitetura MVC.
II – Nas aplicações Web, os módulos da camada intermediária rodam usualmente em um servidor de aplicações.
III – Toda a comunicação entre a camada de apresentação e a camada de dados tem de passar pela camada intermediária.

Está correto o que se afirma em

Alternativas
Comentários
  • A arquitetura MVC é diferente da Three-tier Architecture

    • A arquitetura em três camadas “pura” é linear - toda comunicação deve passar pela camada intermediária;

    • A arquitetura MVC é triangular - nem toda comunicação passa pelo Controlador

            - A Visão despacha atualizações para o Controlador

            - O controlador atualiza o modelo

            - A Visão é atualizada diretamente pelo Modelo


ID
1474804
Banca
CESGRANRIO
Órgão
Petrobras
Ano
2010
Provas
Disciplina
Arquitetura de Software
Assuntos

O Controlador Frontal (Front Controller) é um dos padrões do catálogo J2EE. Esse padrão propicia ao desenvolvedor que o utiliza na construção de uma aplicação Web, em camadas,

Alternativas
Comentários
  • Front Controller padrão (padrão Front Controller) é usado para fornecer um mecanismo centralizado para o tratamento dos pedidos, todos os pedidos são processados ​​por um único manipulador.

     

    http://www.w3big.com/pt/design-pattern/front-controller-pattern.html


ID
1493074
Banca
CESPE / CEBRASPE
Órgão
FUB
Ano
2015
Provas
Disciplina
Arquitetura de Software
Assuntos

Acerca de desenvolvimento e manutenção de sistemas e aplicações, julgue seguintes item.

No desenvolvimento de uma aplicação do tipo cliente-servidor multicamadas com dezenas de funções distintas, é recomendável que as responsabilidades sejam particionadas uniformemente, de modo que uma única pessoa realize todas as atividades relativas à implementação de cada função, tais como levantamento de requisitos e necessidades, desenvolvimento da interface com o usuário, elaboração da arquitetura, codificação, testes e homologação.

Alternativas
Comentários
  • No desenvolvimento de uma aplicação não é adequado que uma mesma pessoa realize várias funções por várias razões entre elas:

    - Impede o paralelismo de atividades.

    - A segregação de funções permite que técnicos mais especializados possam produzir melhores resultados ao trabalhar nas frentes em que são melhor capacitados.

    - A atividade de testes deve ser executada por pessoas diferentes das que codificaram para atestar a qualidade do software.

    - O desenvolvedor não pode ser também o homologador do software. Essa atividade é normalmente dos usuários e clientes..

  • Não é adequado (recomendável)

  • O peguinha nesta questão, é que no desenvolvimento da aplicação o requisito já foi levantado com o cliente sendo uma pre condição para a existência da aplicação. Mesmo pensamento da homologação que é um processo pós construção da aplicação. 

  • A questão estaria correta da seguinte forma: No desenvolvimento de uma aplicação do tipo cliente-servidor multicamadas com dezenas de funções distintas, é recomendável que as responsabilidades sejam particionadas uniformemente, de modo que diferentes pessoas realizem atividades diferentes relativas à implementação de cada função, tais como levantamento de requisitos e necessidades, desenvolvimento da interface com o usuário, elaboração da arquitetura, codificação, testes e homologação.


ID
1527988
Banca
IDECAN
Órgão
Banestes
Ano
2012
Provas
Disciplina
Arquitetura de Software
Assuntos

As arquiteturas SGBD's têm seguido tendências semelhantes àquelas dos sistemas de computação, em geral. Muitas aplicações Web utilizam uma arquitetura denominada três camadas, que acrescenta uma camada intermediária entre o cliente e o servidor de Banco de Dados.
                                                                                                                                          (Elmasri, 2011)

Essa camada intermediária denomina-se

Alternativas
Comentários
  • Atualmente é comum ter um programa cliente que acessa o SGBD de outro computador separado daquele em que está o banco de dados. O primeiro é chamado computador cliente, e o último, servidor de banco de dados. Em alguns casos, o cliente acessa um computador intermediário, o servidor de aplicação, que, por sua vez, acessa o servidor de banco de dados.

    Fonte: Sistemas de banco de dados - Ramez Elmasri e Shamkant B. Navathe - 2005


ID
1623181
Banca
CETAP
Órgão
MPC-PA
Ano
2015
Provas
Disciplina
Arquitetura de Software
Assuntos

As alternativas, a seguir, representam nomes de Servidores Web e Servidores de Aplicação, exceto:

Alternativas
Comentários
  • alternativa E, ASP.Net.é uma linguagem de programação.

  • ASP.NET não é uma linguagem de programação!

  • Gabarito E

    ASP.NET é a plataforma da Microsoft para o development de aplicações Web e é o sucessor da tecnologia ASP. Permite através de uma linguagem de programação integrada na .NET Framework criar páginas dinâmicas. Não é nem uma linguagem de programaçãocomo VBScript, PHP, nem um servidor web como IIS ou Apache.

    O ASP.NET é baseado no Framework .NET herdando todas as suas características, por isso, como qualquer aplicação .NET, as aplicações para essa plataforma podem ser escritas em várias linguagens, como C#, F# e Visual Basic.NET.

    Embora se possa desenvolver aplicações ASP.NET utilizando somente um editor de texto e o compilador.NET, o ambiente de desenvolvimento mais comum das aplicações ASP.NET é o Visual Studio.NET já que possui algumas características que facilitam o trabalho do programador, como os componentes visuais para criação de formulários de páginas Web.




    "Retroceder Nunca Render-se Jamais !"

    Força e Fé !

    Fortuna Audaces Sequitur !

  • a) GlassFish -> servidor de aplicação

    b) Tomcat -> servidor de aplicação

    c) WebSphere -> servidor de aplicação

    d) ISS -> servidor web

    e) ASP.Net -> plataforma da Microsoft

    Resposta: E


ID
1870318
Banca
ESAF
Órgão
ANAC
Ano
2016
Provas
Disciplina
Arquitetura de Software
Assuntos

Assinale a opção correta relativa a Servidores de Aplicação.

Alternativas
Comentários
  • Um Servidor de Aplicações (em inglês Applications Server), é um servidor que disponibiliza um ambiente para a instalação e execução de certas aplicações, centralizando e dispensando a instalação nos computadores clientes. Os servidores de aplicação também são conhecidos por middleware.


ID
1870321
Banca
ESAF
Órgão
ANAC
Ano
2016
Provas
Disciplina
Arquitetura de Software
Assuntos

Assinale a opção correta relativa ao Servidor de Aplicação J2EE.

Alternativas
Comentários
  • A. Fornece uma APJ e um ambiente de tempo de compilação para o desenvolvimento e a execução de softwares corporativos, incluindo serviços de rede (exceto web), e outras aplicações de rede de larga escala, multicamadas, escaláveis, confiáveis e robustas.

    B. Fornece uma GPI e um dispositivo de execução para aquisição de softwares corporativos, incluindo serviços de web semântica, e outras aplicações de rede de menor escala, multicanais, escaláveis, confiáveis e seguras.

    C. Fornece uma API e um ambiente de tempo de execução para o desenvolvimento e a execução de softwares corporativos, incluindo serviços de rede e web, e outras aplicações de rede de larga escala, multicamadas, escaláveis, confiáveis e seguras.

    D. Fornece um MR2 para o desenvolvimento da execução de softwares exclusivamente de uso pessoal pelos gestores das empresas.

    E. Fornece uma APJ e um ambiente de tempo reduzido de execução para o desenvolvimento e a execução de softwares corporativos.

    .

    Java Platform, Enterprise Edition é uma plataforma de programação para servidores na linguagem de programação Java. A plataforma fornece uma API e um ambiente de tempo de execução para o desenvolvimento e execução de softwares corporativos, incluindo serviços de rede e web, e outras aplicações de rede de larga escala, multicamadas, escaláveis, confiáveis e seguras. Java EE estende a Java Platform, Standard Edition (Java SE), fornecendo uma API para mapeamento objeto-relacional, arquiteturas multicamada e distribuídas e web services. A plataforma incorpora um desenho amplamente baseado em componentes modulares rodando em um servidor de aplicação.

    Fonte: https://pt.wikipedia.org/wiki/Java_Platform,_Enterprise_Edition

  • Aplicação J2EE fornece API


ID
1870324
Banca
ESAF
Órgão
ANAC
Ano
2016
Provas
Disciplina
Arquitetura de Software
Assuntos

Assinale a opção correta relativa ao Zope.

Alternativas
Comentários
  • Zope é um servidor de aplicações web de código aberto escrito na linguagem Python.

     

    fonte: wikipedia

  • Gabarito: B

     

    Zope é um servidor de aplicações web de código-aberto destinado a objetos escritos, principalmente em Python.

     

    É registrado sob a licença ZPL (Zope Public License), uma permissão Open Source compatível com a GPL, que possibilita estudar e alterar seu código fonte, disponível para diversas plataformas como Unix, Linux, Windows e MacOS.


ID
1902568
Banca
FGV
Órgão
IBGE
Ano
2016
Provas
Disciplina
Arquitetura de Software
Assuntos

Uma determinada aplicação web-based acessa diferentes bases de dados relacionais. Nesse contexto, um Servidor de Aplicação deve ser utilizado para:

Alternativas
Comentários
  • Prezados,

    A alternativa A está errada, visto que não é recomendado rodar a lógica de negócios na máquina do usuário.
    A alternativa B está errada o servidor de aplicação não deve fornecer a persistência de dados.
    A alternativa C está errada pois o servidor não deve responder requisições HTTP com páginas HTML estáticas. A intenção de utilizar um servidor de aplicação é justamente responder com páginas dinâmicas.
    A alternativa E está errada pois base de dado CONSISTENTE é uma propriedade ACID ( atomicidade, consistência, isolamento e durabilidade ) é de responsabilidade do SGBD.

    Portanto a alternativa correta é a letra D.
  • Resposta D.

    Baseada em :

    Os programas escritos para ser executados por servidores WEB são também conhecidos como scripts CGI. Os scripts CGI implementam a lógica do negocio e, muitas vezes, o acesso aos dados de uma aplicação WEB, pois podem acessar dados armazenados no servidor ou fazer chamadas a um servidor de banco de dados local ou remoto, permitindo o acesso `as informações da empresa.

    Fonte: https://memoria.rnp.br/newsgen/9710/n5-3.html

  • Não concordo com o gabarito. Existe o conceito de cliente gordo e cliente magro

    •Modelo de cliente-magro – Em um modelo cliente-magro, todo o processamento de aplicação  e o gerenciamento de dados é realizado no servidor. O cliente é responsável,simplesmente por executar o software de apresentação.

    •Modelo de cliente-gordo – Nesse modelo, o servidor é responsável somente pelo gerenciamento dedados. O software do cliente implementa a lógica da aplicação e as interações com o usuário do sistema.


ID
2113942
Banca
Colégio Pedro II
Órgão
Colégio Pedro II
Ano
2016
Provas
Disciplina
Arquitetura de Software
Assuntos

Assinale a alternativa que NÃO apresenta uma característica do servidor de aplicação IIS.

Alternativas
Comentários
  • C - IIS pode Executar PHP, Perl, e ASP, porém Javascript não. Um dos servidores mais usados para executar JS é NodeJS.

  • Gabarito C

    O IIS não executa Javascript.

    Vamos na fé !

     

    "Retroceder Nunca Render-se Jamais !"
    Força e Fé !
    Fortuna Audaces Sequitur !

  • Servidor de aplicativo?

     

  • Gera HTML?

  • Apenas com o conhecimento da WIKIPEDIA podemos acertar esta questão vejamos, lembrando que ela pede a ALTERNATIVA INCORRETA:

    Assinale a alternativa que NÃO apresenta uma característica do servidor de aplicação IIS.

    A) Gera páginas HTML dinâmicas.

    Correta, "Uma de suas características mais utilizadas é a geração de páginas HTML dinâmicas"

    .

    B) Também é um servidor de aplicativo.

    Correta,

    "O que é um servidor de aplicativos?

    Um servidor de aplicativos é uma estrutura de software que fornece a lógica de negócios para um programa aplicativo, o que significa que ele administra recursos para criar aplicativos da Web e um ambiente de servidor para executá-los.

    Embora este artigo possa ser usado como um guia para qualquer servidor de aplicativos, explicaremos alguns detalhes sobre os mais populares, que são:

    ....

    IIS (Serviços de Informações da Internet): O servidor de aplicativos desenvolvido pela Microsoft.

    ..."

    C) Executa códigos PHP, Perl, Javascript e ASP.

    Incorreta, GABARITO DA QUESTÃO conforme citado pelos colegas IIS não suporta JS.

    D) Usa o protocolo FTP para permitir que proprietários de sites carreguem e baixem arquivos.

    Correta,

    "Vantagens e Recursos:

    ...

    Usar o protocolo FTP para permitir que proprietários de site carreguem e baixam arquivos.

    ..."

    Fontes:

    https://pt.wikipedia.org/wiki/Internet_Information_Services

    https://www.zevenet.com/pt/knowledge-base/howtos/load-balancing-high-availability-application-servers-tomcat-jboss-iis/#What_is_an_application_server


ID
2147308
Banca
INSTITUTO AOCP
Órgão
EBSERH
Ano
2016
Provas
Disciplina
Arquitetura de Software
Assuntos

Glassfish é um robusto e conhecido servidor de aplicações. Sobre esse servidor de aplicações, assinale a alternativa correta.

Alternativas
Comentários
  • Gabarito C

    GlassFish é um servidor de aplicação open source liderado pela Sun Microsystems para a plataforma J2EE. Sua versão proprietária é chamada Sun GlassFish Enterprise Server. GlassFish é software livre, sendo duplamente licenciado sob duas licenças de software livre: Common Development and Distribution License (CDDL) e GNU General Public License (GPL) alterada exceção para classpath.

    GlassFish suporta todas as especificações da API Java EE, tais como JDBC, RMI, JavaMail, JMS, JMX etc. e define como coordená-las. GlassFish também suporta algumas especificações para componentes Java EE, como Enterprise JavaBeans, conectores, servlets, portlets, JSF e diversas tecnologias de web services. Isto permite que desenvolvedores criem aplicações corporativas portáveis, escaláveis e fácies de integrar com código legado.

    A base de GlassFish é o código-fonte liberado pela Sun e o sistema de persistência TopLink da Oracle. Ele utiliza uma variante do Apache Tomcat como container de servlets, com um componente adicional chamado Grizzly que utiliza nio para maior escalabilidade e eficiência.

     

    "Retroceder Nunca Render-se Jamais !"
    Força e Fé !
    Fortuna Audaces Sequitur !

  • c-

    glassfish é o application server baseado em java que vem com netbeans. é acessado por localhost:4848


ID
2452933
Banca
CS-UFG
Órgão
CELG/GT-GO
Ano
2017
Provas
Disciplina
Arquitetura de Software
Assuntos

Qual é o papel desempenhado por um servidor de aplicações no processamento de uma consulta na Web?

Alternativas
Comentários
  • https://en.wikipedia.org/wiki/Application_server

    For Web applications, these components are usually performed in the same running environment as their web server(s), and their main job is to support the construction of dynamic pages. However, many application servers target much more than just Web page generation: they implement services like clustering, fail-over, and load-balancing, so developers can focus on implementing the business logic.

    Application servers — developed before the ubiquity of web-based applications — expose back-end business logic through various protocols, sometimes including HTTP, and manage security, transaction processing, resource pooling, and messaging.[

  •  b)

    Executar a lógica de negócio associada à consulta. 

  • A. Cliente

    B. Servidor de Aplicação

    C. Servidor DNS

    D. Servidor Proxy


ID
2518306
Banca
FCC
Órgão
TRE-PR
Ano
2017
Provas
Disciplina
Arquitetura de Software
Assuntos

Aplicações Java EE usam o modelo cliente-servidor, distribuindo as tarefas e cargas de trabalho entre os fornecedores de um serviço (servidores) e os requerentes dos serviços (clientes). Nestas aplicações,

Alternativas
Comentários
  • O gabarito é a letra D.

     

    Web Server - Servidor Web - é uma software que conversa com browsers via HTTP e presa pela escalabilidade.
    Ou seja, aguenta falar com muitos bowsers ao mesmo tempo. Exemplo: Apache Web Server. 
    Ele apenas usa o protocolo HTTP e envia ao browser contudo estático tal como páginas html, imagens, videos, etc... 
    Não ha programação do lado do servidor. 

     

    O ambiente de um Web Server é meio que inutil sem uma mecanismo dinâmico. Por isso inventou-se o CGI uma forma de anexar programas às requisições HTTP. Com isso contruiram-se vários CGI engines (motores) que são baseados em diversas linguas C, Perl , Python, etc... Em java o motor CGI é padronizado pela especificação de Servlets. Os servelts são classes que o programador cria para manipular a requisição HTTP ( principalmente, embora, em tese, possa trabalhar com outros protocolos). 
    O Web Container é uma forma de se referir ao ambiente onde os Servlets rodam. É incluso um mecanismo de CGI e processamento de HTTP. A diferença entre Web Server e Web Container é que Web Server é generico para qualquer tecnologia e se refere a um produto, normalmente. Web Container é um peça da especificação de Servlets e só existe em Java. Normalmente os ofwares que implementa web containers implementam um forma de web server para poder tratar o HTTP ou ganchos para se amarrarem a um web server real. Por exemplo, o Tomcat pode ser usado como motor CGI do Apache Web Server.
    O Web Container é essencialmente um ambiente que controla Servlets. Coloquialmente o signfiicado é extendido para se referir a todo o software incluindo o mini web server incluido. Especialmente quando se fala do Tomcat como produto independente. 

     

    Application Server - Servidor de Aplicação - é o resultado da especificação java EE. É um software que contém um Web Container, um EJB Container , acesso JNDI e JMS ambiente tansacional com JTA e muitas outras tecnologias como Java Mail , JDBC e CORBA que juntas formam o ambiente EE. 
    Servidores de Aplicação são mais completos, complexos e robustos que um Web Container sozinho principalmente pelo que podem fazer ( por exemplo, suporte a EJB). EJB é especificamente recomendando quando existe uma demanda muito forte de transações e/ou distribuição. Historicamente a distribuição ficou meio que na gaveta quando a maioria das distribuições enveredou pelos webservices ( que o AS tb permite) e deixou de lado a distribuição de objetos. Então, hoje, usam-se EJB quando ha muito necessidade de controlar transações. 
    Quase todas as tecnologias presentes no AS podem ser usadas fora dele, portanto o AS não passa de um ambiente que garante certos requisitos de infraestrutura e especificação EE.

  •  a) componentes EJB e JPA são executados no lado do cliente, assim como páginas web criadas com HTML e JSP. (já elimina por dizer que é cliente)

     b) componentes JSP e Servlet são executados na JVM instalada no lado cliente e integrada ao navegador do usuário. (já elimina por dizer que é cliente)

     c) componentes de implantação WAR contém arquivos JAR, EAR, XML, EJB, JSF, servlet e páginas web. (da para eliminar com certeza quando fala que contém arquivos EJB)

     d) um servidor de aplicação padrão normalmente contém um contêiner web e um contêiner EJB. (Correto)

     e)o Tomcat é a implementação de referência para servidor de aplicação, suportando JSP, Servlet, EJB, JPA, JSF e JMS. (Tomcat não suporta EJB, EJB roda no JBoss)

  • Em relação a letra (e) tenham em mente o seguinte: a implementação JEE de referência é o GlassFish e não o Tomcat. Anos atrás o Tomcat foi implentação referência de container servlet. Como já explicado pelos colegas o Tomcat nem vem com container EJB, então não tem como ele ser implementação referência de servidor de aplicação JEE, embora muitas empresas insistam em utilizá-lo ainda.

     

    https://javaee.github.io/glassfish/

  • termo correto para tomcat é servlet container.

    As vezes as bancas ressaltam essa diferença, as vezes elas chamam de servidor

  • componentes EJB JPA sao camada negocios

    componentes JSP e Servlet são web

    Web Tier pode ser implementado em Servlet Containers, mini servidores de aplicação mais leves que não disponibilizam todos os serviços dos servidores de aplicação. O Apache Tomcat é um Servlet Container. Em muitas situações, é mais produtivo aplicações somente com Servlet Containers, colocando a lógica de negócio em Plain Old Java Objects (POJOs). É por isso que JEEServer é dividido em Web Tier e Business Tier. 


ID
2554111
Banca
UFV
Órgão
UFV-MG
Ano
2017
Provas
Disciplina
Arquitetura de Software
Assuntos

Sobre as aplicações totalmente voltadas para a Internet, é CORRETO afirmar que:

Alternativas
Comentários
  • Resposta: D

  • a) Quem usa UDP é o SNMP. O SMTP costuma usar o TCP (obs: ver o comentário de @fabiano)

    b) Separação de servidores é uma recomendação da SI

    c) Ambos empenham seus papeis

    d) Ok. Natural da arquitetura cliente-servidor

    • a) O SMTP funciona na porta 25 tanto pelo TCP quando pelo o UDP**. Contudo, vale destacar o erro da questão em vermelho: “utilizam a rede UDP/IP para trocar dados entre o cliente e o servidor SMTP”. Não existe a rede UDP/IP, e sim a pilha de protocolos TCP/IP.
    • b) As aplicações voltadas para a internet podem ser incrementadas com a segurança. Contudo, não é responsabilidade das aplicações juntarem os servidores de aplicação com o servidor de dados. 

    *Por motivos de segurança entre o usuário (MUA) e o servidor de e-mail (MTA), é usada a porta 587.

    *Obs.: sobre o SMTP ser híbrido, veja o que a RFC diz: "O SMTP é independente do subsistema de transmissão específico e requer apenas um canal de fluxo de dados ordenado confiável". Referências: RFC 821 , RFC 2821 e RFC 5321.


ID
2626801
Banca
CESPE / CEBRASPE
Órgão
ABIN
Ano
2018
Provas
Disciplina
Arquitetura de Software
Assuntos

A respeito de escalabilidade, segurança, balanceamento de carga, fail-over e replicação de estados em sistema gerenciador web, julgue o item subsequente.


Embora, em um sistema gerenciador web, dividir as responsabilidades e a carga que cada tarefa executa torna o sistema mais rápido, mais escalável e de fácil manutenção, tecnologias recentes como o NGINX não permitem iniciar várias instâncias de uma aplicação no mesmo servidor, o que garante maior confiabilidade ao serviço.

Alternativas
Comentários
  • Gabarito Errado

    Nginx [engine x] é um servidor proxy HTTP e reverso, bem como um servidor de proxy de email, escrito por Igor Sysoev desde 2005.

    O Nginx é um servidor web rápido, leve, e com inúmeras possibilidades de configuração para melhor performance.

    Tecnicamente, o Nginx consome menos memória que o Apache, pois lida com requisições Web através do conceito de “event-based web server”; já o Apache é baseado no conceito “process-based server”. Eles não são necessariamente “concorrentes”, Apache e Nginx podem trabalhar juntos. É possível diminuir o consumo de memória do Apache fazendo com que as requisições Web passem primeiro pelo Nginx. Desse modo, o Apache não precisa servir arquivos estáticos, e pode depender do bom controle de cache feito pelo Nginx.

    As fontes e documentação são distribuídos sob cláusula 2 licença BSD-like.

    O Wikipedia utiliza Nginx como um servidor de terminação SSL, o qual é responsável por receber requisições TSL, decriptografá-las e repassá-las para outros servidores numa rede, diminuído assim a carga sobre outros servidores.

    Desde a versão 5.2, o sistema operacional OpenBSD utiliza o Nginx como parte do sistema base, provendo uma alternativa ao fork do Apache 1.3 que o sistema utilizava, o qual o Nginx tinha como finalidade substituir, mas que acabou sendo subtituido por uma implementação própria de httpd.

     

     

    "Retroceder Nunca Render-se Jamais !"
    Força e Fé !
    Fortuna Audaces Sequitur !

  • Complementando com a fonte: https://pt.wikipedia.org/wiki/Nginx

     

    Bons estudos.

  • É possível assinalar a questão como errada ainda no começo, pois "dividir as responsabilidades e a carga que cada tarefa executa torna o sistema mais rápido". Quanto mais camadas existirem em um sistema, maior será a latência para que a informação trafegue por elas.

  • A superioridade do NGINX em lidar com conexões simultâneas, tempo de resposta e uso de recursos é óbvia quando ele é comparado com o Apache ou o Lighttpd. Ao optar por esse software, seu ambiente ficará 4x mais rápido.

    Assim sendo, atualmente o NGINX é identificado como um dos servidores web mais eficientes e leves do mercado. Ele suporta mais tráfego simultaneamente e também conta com uso mínimo de memória.

    https://www.eveo.com.br/blog/nginx/


ID
2626804
Banca
CESPE / CEBRASPE
Órgão
ABIN
Ano
2018
Provas
Disciplina
Arquitetura de Software
Assuntos

Acerca de sistemas de aplicação web, julgue o item a seguir.


Uma das finalidades de um servidor de aplicação web é fornecer facilidades para que o desenvolvedor seja capaz de lidar com a heterogeneidade das especificações de hardware dos servidores.

Alternativas
Comentários
  • O gabarito é Errado.

     

    Acredito que o erro da questão seja associar o desenvolvedor com o servidor de aplicação web. Desenvolvedor geralmente atua no software e não no hardware.

  • Não achei o erro da questão, alguem com alguma fonte?

     

    O objetivo do servidor de aplicações é disponibilizar uma plataforma que separe do desenvolvedor de software algumas das complexidades de um sistema computacional. No desenvolvimento de aplicações comerciais, por exemplo, o foco dos desenvolvedores deve ser a resolução de problemas relacionados ao negócio da empresa, e não de questões de infraestrutura da aplicação. O servidor de aplicações responde a algumas questões comuns a todas as aplicações, como segurança, garantia de disponibilidade, balanceamento de carga e tratamento de exceções.

     

    Wikipedia

  • O erro da questão é associar o servidor de aplicação a hardware. O servidor de aplicação para o desenvolvedor está relacionado apenas a parte lógica, ou seja, simula o servidor web em sua própria máquina. E não há que se falar em hetorogenedade de hardware já que o ´servidor está apenas em uma máquina local, ou seja, seria homogenedade de hardware.

  • Complementando ao que Andre falou. Acredito que a questão está descrevendo o conceito de Sistema Operacional ao invés de Servidor Web.

  • "No desenvolvimento de aplicações comerciais, por exemplo, o foco dos desenvolvedores deve ser a resolução de problemas relacionados ao negócio da empresa, e não de questões de infraestrutura da aplicação."


ID
2626807
Banca
CESPE / CEBRASPE
Órgão
ABIN
Ano
2018
Provas
Disciplina
Arquitetura de Software
Assuntos

Acerca de sistemas de aplicação web, julgue o item a seguir.


Em servidores de aplicação web, cache diminui significativamente a carga em banco de dados, especialmente em aplicações que somente realizam leitura no banco, assim, cache em memória é melhor que cache em disco, que é melhor que um banco de dados remoto.

Alternativas
Comentários
  • O gabarito é Certo.

     

    Acesso à memória cache por padrão é mais rápido que ir buscar no disco e muito melhor do que acessar remotamente, onde fica vulnerável a uma série de coisas, incluindo lentidão na rede.


ID
2649340
Banca
CESPE / CEBRASPE
Órgão
STJ
Ano
2018
Provas
Disciplina
Arquitetura de Software
Assuntos

Julgue o item seguinte, a respeito de Maven, desenvolvimento web, servidor web, servidor de aplicação e criptografia.


No Wildfly, a principal responsabilidade do Domain Controller é a manutenção da política de gerenciamento central do domínio.

Alternativas
Comentários
  • Exatamente.

  • No modo DOMAIN CONTROLLER é possível ter uma instância centralizadora , e as instâncias que irão receber as instruções terão a função apenas de “host controller”. Com o modo domain temos um ponto único de gerenciamento onde toda configuração realizada no “domain controller” é distribuída para as outras instâncias, evitando assim que uma nova instância seja criada com uma configuração indevida, terá também um ponto único de deploy dos aplicativos e pela configuração realizada o “domain controller” se encarregará de distribuir o artefato somente para as instâncias configuradas para recebê-lo.


ID
2723272
Banca
CEPS-UFPA
Órgão
UFPA
Ano
2018
Provas
Disciplina
Arquitetura de Software
Assuntos

Após a instalação e configuração do servidor de aplicações Wildfly 8, pode-se executar o script $WILDFLY_HOME/bin/standalone.sh para iniciar o serviço. Sem argumentos, esse script inicia o servidor utilizando a configuração padrão. Entretanto, pode-se substituir a configuração padrão fornecendo argumentos na linha de comando, ou em seu script de chamada.


Com base em tais parâmetros, para realizar o bind das interfaces públicas de um servidor para todos os endereços do IPv4 se deve utilizar o seguinte argumento:

Alternativas
Comentários
  • -b 0.0.0.0 tells JBoss AS to bind to all available IP addresses on the computer

    https://developer.jboss.org/thread/152343


ID
2791657
Banca
CCV-UFC
Órgão
UFC
Ano
2013
Provas
Disciplina
Arquitetura de Software
Assuntos

A UFC conta com campus na capital e no interior. A STI (Secretaria de Tecnologia da Informação) decidiu replicar os sistemas acadêmicos em servidores instalados em cada campus. Sobre essa solução, podemos afirmar:

Alternativas
Comentários
  • Resposta letra C

    Fiquei em dúvida entre a resposta C e E, contudo não podemos afirma que sobre a otimização(tempo de resposta) do campus UFC (sede) está dimensionado para mais usuários, já que ele poderia ter sido especificado para atender um número maior de usuários do que está em uso.

    Contudo para os campus (faculdades do interior por exemplo), que tem menos alunos que a Sede com certeza haveria um tempo de resposta melhore aos serviços prestados (por que tem menos alunos que a sede) uma vez que a pergunta fala em REPLICAÇÃO, presume-se que tudo foi replicado tanto tecnologia quanto máquinas (Software e Hardware).


ID
3102727
Banca
VUNESP
Órgão
Prefeitura de Valinhos - SP
Ano
2019
Provas
Disciplina
Arquitetura de Software
Assuntos

Uma das formas de aumentar o desempenho de requisições a servidores web é introduzindo um servidor intermediário que mantém cópias de recursos frequentemente acessados nesses servidores. Quando uma nova requisição é feita a um servidor web, por intermédio desse servidor intermediário, a cópia do resultado previamente armazenada referente ao mesmo objeto requisitado (se houver) é retornada sem contatar o servidor web, desde que essa cópia ainda seja considerada válida.


Esse mecanismo é conhecido como

Alternativas
Comentários
  • Alternativa C

  • Ano: 2011 Banca: CESPE / CEBRASPE Órgão: TRE-ES Prova: CESPE / CEBRASPE - 2011 - TRE-ES - Técnico - Operação de Computadores - Específicos

    Caching web proxy constitui um web proxy usado como cache para páginas da Internet e arquivos disponíveis em servidores remotos da Internet, para que possam ser acessados mais rapidamente pelos clientes de uma rede local (LAN).

    Resposta: Certo


ID
3211156
Banca
FEPESE
Órgão
CELESC
Ano
2019
Provas
Disciplina
Arquitetura de Software
Assuntos

Com relação ao servidor de aplicação WildFly, assinale a alternativa correta sobre Arquillian.

Alternativas
Comentários
  • Resposta: C


ID
3532486
Banca
INSTITUTO AOCP
Órgão
IBGE
Ano
2019
Provas
Disciplina
Arquitetura de Software
Assuntos

Fátima está trabalhando com um servidor de aplicação Web Apache no Linux e precisa atualizar uma configuração da sua aplicação. A fim de não parar o servidor para que essa atualização seja executada, qual comando ela deve utilizar?

Alternativas
Comentários
  •  start - inicia o serivor

     stop - para o servidor

     restart - executa stop e depois start

     reload - Lê as configurações sem parar o servidor

    Fonte:http://devfuria.com.br/linux/apache-como-reiniciar-servidor-apache/


ID
3746977
Banca
IDCAP
Órgão
Câmara de Boa Esperança - ES
Ano
2019
Provas
Disciplina
Arquitetura de Software
Assuntos

Com a evolução do modelo de 2 camadas e com o crescimento da Internet, surgiu o modelo de três camadas. A ideia básica do modelo de 3 camadas, é “retirar” as Regras do Negócio do cliente e centralizá-las em um determinado ponto, o qual é chamado de:

Alternativas

ID
4852282
Banca
CESPE / CEBRASPE
Órgão
Ministério da Economia
Ano
2020
Provas
Disciplina
Arquitetura de Software
Assuntos

Acerca de arquitetura de software e modelos, julgue o item que segue.


JCAPS é considerada uma plataformas de integração de aplicativos empresariais amplamente utilizada, sendo uma solução unificada e abrangente que se integra, otimiza e se conecta de forma fácil e rápida.

Alternativas
Comentários
  • O Java Composite Application Platform Suite (Java CAPS) é um pacote de software de barramento de serviço empresarial baseado em padrões da Oracle Corporation. A suíte possui vários componentes que ajudam a integrar os aplicativos existentes e fornecer novos serviços de negócios em um ambiente de arquitetura orientada a serviços. É uma plataforma compatível com Java EE e fornece integração de aplicativo a aplicativo, integração business-to-business, gerenciamento de processos de negócios junto com fluxo de trabalho humano integrado, um portal de informações corporativas, extração de transformação e carregamento (ETL), monitoramento de atividade de negócios e composição desenvolvimento de aplicações


ID
4962508
Banca
FCC
Órgão
BANESE
Ano
2012
Provas
Disciplina
Arquitetura de Software
Assuntos

Sobre servidores de aplicação é INCORRETO afirmar:

Alternativas

ID
5036575
Banca
CESPE / CEBRASPE
Órgão
CODEVASF
Ano
2021
Provas
Disciplina
Arquitetura de Software
Assuntos

No que se refere ao servidor de aplicação Apache, julgue o item a seguir.


O módulo mod_rewrite suporta a reescrita de URLs de forma estática, ao passo que o módulo mod_sed é necessário para a reescrita de URLs de forma dinâmica.

Alternativas
Comentários
  • Mod_rewrite está certo. Só não encontrei fontes que dizem se é estático ou dinâmico.

    Mod_sed é para filtro de conteúdo.

  • Gabarito E

    Errado: "ao passo que o módulo mod_sed é necessário para a reescrita de URLs de forma dinâmica"


ID
5036578
Banca
CESPE / CEBRASPE
Órgão
CODEVASF
Ano
2021
Provas
Disciplina
Arquitetura de Software
Assuntos

No que se refere ao servidor de aplicação Apache, julgue o item a seguir.


Arquivos do tipo .htaccess são capazes de alterar configurações por diretório, podendo aplicar as configurações tanto no diretório onde se encontram quanto nos respectivos subdiretórios.

Alternativas
Comentários
  • O arquivo .htaccess funciona como uma espécie de manual de instruções, ou melhor, um arquivo de configurações. Por meio dele, é possível gerenciar arquivos e configurar o diretório em que ele se encontra.

    Nesse tipo de arquivo, você pode realizar diferentes procedimentos, inclusive bloquear acesso a algumas pastas, redirecionar URLs e muito mais.

    Entenda melhor neste artigo!

    https://br.godaddy.com/blog/arquivo-htaccess-funcoes-essenciais/


ID
5446486
Banca
CESPE / CEBRASPE
Órgão
PG-DF
Ano
2021
Provas
Disciplina
Arquitetura de Software
Assuntos

Com relação a servidores de aplicação e seus serviços e a teoria de becapes, julgue o item a seguir.


O Apache HTTP Server é configurado por meio da adição de diretivas no arquivo http.conf, não sendo possível a adição de outros arquivos de configuração.

Alternativas
Comentários
  • Localize o arquivo http-vhosts.conf do Apache no diretório extras da instalação do servidor.

    fonte: https://www.ibm.com/docs/pt-br/rational-build-forge/7.1.3?topic=components-apache-http-server-installation-configuration


ID
5532466
Banca
FGV
Órgão
TJ-RO
Ano
2021
Provas
Disciplina
Arquitetura de Software
Assuntos

A equipe de desenvolvimento de sistemas de um tribunal de contas está encarregada de aprimorar o desempenho dos serviços Web e das aplicações de rede, que estão, de forma indesejada, constantemente inacessíveis.
Nesse cenário, a fim de aliviar o problema com uma ação direta, a equipe deve:

Alternativas
Comentários
  • Vamos lá.

    a) Nginx é um servidor leve de HTTP, proxy reverso, proxy de e-mail IMAP/POP3, ademais o problema em análise refere-se aos serviços web e aplicações de rede.

    B) WildFly é um servidor de aplicativos poderoso, modular e leve que o ajuda a construir aplicativos incríveis.

    c) O problema não é na distribuição de configurações de hots.

    d) Tomcat é um servidor web, JBoss é um servidor de aplicação, logo cada um tem sua funcionalidade.

    e)Ele não falou que o problema era de segurança, esse protocolo é usado para resolução de nomes mais seguro.

    Além disso o WindFlay é só o novo nome para o JBoss AS.

    Sendo assim, gabarito letra b.