SóProvas


ID
4852285
Banca
CESPE / CEBRASPE
Órgão
Ministério da Economia
Ano
2020
Provas
Disciplina
Sistemas de Informação
Assuntos

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


A função do middleware é ajudar a simplificar o desenvolvimento de aplicativos, oferecendo abstrações de programação comuns, mas não de maneira heterogênea; no entanto, não fornece sistemas operacionais e hardware essenciais, sendo necessária uma programação de baixo nível.

Alternativas
Comentários
  • O middleware é o software que se encontra entre o sistema operacional e os aplicativos nele executados. Funcionando de forma essencial como uma camada oculta de tradução, o middleware permite a comunicação e o gerenciamento de dados para aplicativos distribuídos. Muitas vezes, o middleware é chamado de “encanamento”, uma vez que ele conecta dois aplicativos para que os dados e bancos de dados possam ser facilmente transportados através do “cano”. O uso do middleware permite que os usuários executem solicitações como enviar formulários em um navegador da Web ou permitir que o servidor Web apresente páginas dinâmicas da web com base no perfil de um usuário.

    Fonte: https://azure.microsoft.com/pt-br/overview/what-is-middleware/

  • Gabarito: ERRADO

    Middleware é o software de computador que fornece serviços para aplicações de software além daqueles disponíveis pelo sistema operacional. Pode ser descrito como "cola de software".

  • Assertiva e

    dizendo em termos muito simples uma camada no meio de duas aplicações, ou seja, uma camada que ajuda duas aplicações, partes, sistemas, a se comunicarem

    middleware Serve para facilitar ou tornar viável essa comunicação. Pensamos em interfaces, converter dados e formatos, prover protocolos, dentre outros.

  • GABARITO -ERRADO

    Middleware é um software que fornece serviços e recursos comuns a aplicações. Gerenciamento de dados, serviços de aplicações, sistema de mensageria, autenticação e gerenciamento de APIs são recursos comumente operados por um software de middleware.

    Com o middleware, os desenvolvedores podem criar aplicações com mais facilidade e eficiência, pois esse tipo de software tem o papel de conectar aplicações, dados e usuários.

  • Gabarito: ERRADO

    o Middleware age como uma “camada”, capaz de fazer a mediação entre várias tecnologias de software, de modo que as informações (de diferentes fontes) são movidas ao mesmo tempo que suas diferenças de protocolos, plataformas, arquiteturas, ambientes e sistemas operacionais não interferem no processo.

    A ideia de usar o middleware é popular, pois ajuda a vincular aplicativos mais recentes aos sistemas mais antigos.

    O middleware é comumente usado para comunicar e gerenciar dados de sistemas de computação distribuída. Ele é usado em servidores da Web, servidores de aplicativos, sistema de gerenciamento de conteúdo e outras ferramentas semelhantes que ajudam no processo de desenvolvimento e entrega de aplicativos.

    O Middleware fornece vários serviços, como Integração de Aplicativos Corporativos, MOM (Message Oriented Middleware), integração de dados e ESB (Enterprise Service Bus). Outro middleware importante é o serviço de acesso ao banco de dados. Conectividade ODBC (Open Database Connectivity), JDBC (Java Database Connectivity) e processamento de transações são exemplos de middleware orientado a banco de dados. No geral, o middleware é comumente usado em ambientes complexos, como telecomunicações, indústria aeroespacial, etc.

    Firmware é uma classe específica de software de computador que fornece controle de baixo nível para o hardware específico do dispositivo. Middleware é um software de computador que fornece serviços para aplicativos de software além daqueles disponíveis no sistema operacional.

    Enquanto o firmware ajuda a controlar a funcionalidade do hardware ou dispositivos eletrônicos, o middleware ajuda a comunicar e gerenciar dados de sistemas distribuídos.

    No que diz respeito às aplicações, o firmware é comumente usado em sistemas embarcados, eletrônicos de consumo, computadores e periféricos de computador. O middleware é comumente usado em servidores da Web, servidores de aplicativos, sistema de gerenciamento de conteúdo e outras ferramentas semelhantes.

    O firmware e o middleware são dois tipos de software. Eles têm diferentes funcionalidades. A principal diferença entre firmware e middleware é que o firmware é um tipo de software que permite controlar o hardware do dispositivo, enquanto o middleware é um software que fornece serviços a aplicativos diferentes dos serviços fornecidos pelo sistema operacional.

    https://pt.strephonsays.com/difference-between-firmware-and-middleware

  • middleware é o software que se encontra entre o sistema operacional e os aplicativos nele executados. Funcionando de forma essencial como uma camada oculta de tradução, o middleware permite a comunicação e o gerenciamento de dados para aplicativos distribuídos.

  • O middleware é um intermediário entre o Sistema Operacional (SO) e os aplicativos, trabalhando como um tradutor ao converter as instruções e transporta-las entre esses dois. Devido a isso, esse facilitador tende a usar linguagem de alto nível, a fim de facilitar a vida do programador ao desenvolver as instruções para os aplicativos.

    Gabarito: Errado

    Em caso de erro, por favor mande-me uma mensagem.

  • Middleware é o homem do meio

    Entre o sistema operacional e os aplicativos para gerenciar e facilitar a comunicação

  • Middleware é um software para facilitar o desenvolvimento e execução de sistemas distribuídos. Consiste numa infraestrutura para dar suporte a diversas características desejáveis para a implementação dos sistemas colaborativos: interoperabilidade, integração, portabilidade, escalabilidade e suporte a diferentes modos de colaboração.

    Posicionadas entre o sistema operacional de um computador e os sistemas que rodam sob este sistema operacional, plataformas de middleware tratam a HETEROGENEIDADE, o que facilita o trabalho do desenvolvedor de sistemas.

    O ambiente de execução dos sistemas distribuídos apresenta grande heterogeneidade decorrente dos seguintes elementos: • Plataformas de hardware: desktop, servidores, celulares. • Tecnologia de rede: local, longa distância, wireless. • Sistemas operacionais: Windows, MAC Os, Unix, Androide. • Linguagens de programação: Java, C, PHP.

    PORTANTO, O ERRO DA QUESTÃO É DIZER QUE A MIDDLEWARE NÃO TEM CARACTERÍSTICA HETEROGÊNEA.

    FONTE: https://sistemascolaborativos.uniriotec.br/wp-content/uploads/sites/18/2019/06/SC-cap21-middleware.pdf

  • Qual o professor que ensinou isso? Ou qual PDF de cursinho que isso aparece? Preciso desse curso pra ontem...

  • Middleware é software que reside entre um sistema operativo e as aplicações que são executadas no mesmo. Funcionando essencialmente como uma camada de tradução oculta, o middleware possibilita a comunicação e a gestão de dados para aplicações distribuídas. É, por vezes denominado de “plumbing” (canalização), uma vez que liga duas aplicações para que os dados e as bases de dados possam ser facilmente passados pelo “pipe” (cano). A utilização de middleware permite aos utilizadores efetuarem pedidos, como submeter formulários num browser ou permitir que o servidor Web devolva páginas Web dinâmicas com base no perfil de um utilizador.

    Os exemplos comuns de middleware incluem middleware de bases de dados, middleware de servidor de aplicações, middleware orientado para mensagens, middleware Web e monitores de processamento de transações. Normalmente, cada programa fornece serviços de mensagens para que aplicações diferentes consigam comunicar através de estruturas de mensagens, como o protocolo SOAP (simple object access protocol), serviços Web, REST (representational state transfer) e JSON (JavaScript object notation). Enquanto todo o middleware efetua funções de comunicação, o tipo escolhido por uma empresa para utilização depende do serviço que está a ser utilizado e do tipo de informação que é necessário comunicar. Isto poderá incluir autenticação de segurança, gestão de transações, filas de mensagens, servidores de aplicações, servidores Web e diretórios. O middleware também pode ser utilizado para processamento distribuído com ações que estão a ocorrer em tempo real, em vez de enviar os dados para trás e para a frente.

    Fonte: https://azure.microsoft.com/pt-br/overview/what-is-middleware/

  • Vou tentar simplificar pra quem, igual eu, não é da área de T.I.

    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.

    Vou fazer uma analogia tosca pra tentar explicar melhor:

    Imagina aquelas tomadas de computador que tem 3 pinos. Cê vai la colocar na tomada e se depara que só tem 2 buraco. E agora? Chama o middleware pra facilitar kkkkk No caso, o seu middleware é o T ou Extensão, sei lá como você chama.

    Voltando a questão: "mas não de maneira heterogênea;" Errado, seu objetivo é mascarar a heterogeneidade. o que isso quer dizer? Lembra do nosso exemplo do T? Então, a tomada do computador e o T, eles são iguais? Possuem a mesma função no mundo? Não!! Então é exatamente isso.. Heterogênea = Diferença/diversidade.. O middleware chega junto pra apagar essa diferença e fazer eles se interagirem

    "Sendo necessária uma programação de baixo nível." Errado, apesar de ele ter vários níveis de programação, inclusive a de baixo nível, não é necessária ser exatamente essa.

    E ah, pra quem não sabe o que é programação de baixo nível, é o seguinte:

    Quanto maior o nível, mais perto da nossa linguagem (Linguagem humana).

    Quanto menor o nível, mais perto da linguagem das máquinas (Tipo linguagem binária que é só 0 e 1 e ngm entende nada). Aperta f12 ai e me fala se entende alguma coisa kkkkk

  • Esse assunto não é novo, olhem só!

    Ano: 2015 Banca:  Órgão:  Prova: 

    Com relação à tecnologia Middleware, julgue o item subsequente.

    Middleware é uma tecnologia de software e hardware suportada por diversas linguagens de programação a fim de atender uma grande demanda de requisição de serviços de rede.

    Gabarito:Errado

  • Galera, há uma clara contradição na questão.

    Se o referido programa tem a finalidade de facilitar o desenvolvimento de aplicativos não faz sentido a utilização de uma linguagem de baixo nível, visto que esse tipo de linguagem é considerada como mais difícil.

    Gabarito: E

  • ERRADO

    O middleware facilita aos desenvolvedores de software implementarem comunicação e /saída, de forma que eles possam focar no propósito específico de sua aplicação.

    É utilizado para mover 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 s 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. 

  • Middleware é o software de computador que fornece serviços para aplicações de software além daqueles disponíveis pelo sistema operacional. Pode ser descrito como "cola de software".

  • Duas definições, de fontes diferentes:

    1:

    Usado para agrupar todas as tecnologias em software que estão entre a aplicação final e os fornecedores de dados para esta aplicação final. Assim, uma solução de Middleware fica entre a aplicação que o usuário enxerga e as fontes de informações. A solução de Middleware intermedia a interação entre a aplicação final e as fontes de informações.

    2:

    Uma “camada”, capaz de fazer a mediação entre várias tecnologias de software, de modo que as informações (de diferentes fontes) são movidas ao mesmo tempo que suas diferenças de protocolos, plataformas, arquiteturas, ambientes e sistemas operacionais não interferem no processo.

  • tem algo errado com essas estatísticas do Q kkkkkkkkkk todo mundo acertou??? quase 90%, o povo ta aprovado na PF kkkkk

  • MIDDLEWARE

    > Definição: O middleware - também chamado de "encanador" - é um intermediário entre o Sistema Operacional (SO) e os aplicativos, trabalhando como um tradutor ao converter as instruções e transporta-las entre esses dois. Devido a isso, esse facilitador tende a usar linguagem de alto nível, a fim de facilitar a vida do programador ao desenvolver as instruções para os aplicativos.

    [...]

    > Características:

    Liga as informações entre o Sistema Operacional e os aplicativos;

    Permite a comunicação e o gerenciamento de dados para aplicativos distribuídos;

    Fornece serviços e recursos comuns às aplicações;

    Facilita o trabalho dos desenvolvedores;

    Conecta dois aplicativos.

    [...]

    > Recursos operados por um Software Middleware:

    Gerenciamento de Dados;

    Gerenciamentos de Aplicativos;

    Serviços de Aplicações;

    Sistema de mensageria;

    Autenticação.

    [...]

    > Observações: Muitas vezes, o middleware é chamado de “encanamento”, uma vez que ele conecta dois aplicativos para que os dados e bancos de dados possam ser facilmente transportados através do “cano”.

    > O uso do middleware permite que os usuários executem solicitações como enviar formulários em um navegador da Web ou permitir que o servidor Web apresente páginas dinâmicas da web com base no perfil de um usuário.

    ________

    Bons Estudos.

  • Complementando....

    (CESPE/CEBRASPE/MEC/ADM/2011) 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. C

    (CESPE/CEBRASPE/SERPRO/ANALISTA/2010) No cenário atual de TI, várias ferramentas de front-end de diferentes gerações têm de conversar com bancos de dados diferentes e sob protocolos de comunicação e plataformas heterogêneas. Nesse ambiente, um servidor middleware possibilita independência de tecnologia e de fornecedores no que se refere a sistemas operacionais, protocolos de comunicação, sistemas gerenciadores de banco de dados e hardware. C

    (CESPE/CEBRASPE/BASA/TÉCNICO/2012) O uso de middleware em um ambiente de TI tem como efeito principal o aumento da interoperabilidade desse ambiente. C

    *interoperabilidade é a capacidade de um sistema se comunicar com outros de forma transparente, sendo essa uma das funções do software middleware.

  •  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

  • O erro da assertiva apresentava está na afirmação de que o middleware não oferece abstrações de programações de maneira heterogênea, visto que essa é uma de seus principais objetivos: tratar a heterogeneidade existente entre as diversas plataformas e componentes, sejam ele hardwares ou softwares, existentes atualmente.

    Rumo a Fronteira!!

  • Middleware é um software que fornece serviços e recursos comuns para aplicativos fora do que é oferecido pelo sistema operacional. Gerenciamento de dados, serviços de aplicativo, sistema de mensagens, autenticação e gerenciamento de API são comumente tratados por middleware.

    O middleware ajuda os desenvolvedores a construir aplicativos com mais eficiência. Ele atua como o tecido conectivo entre aplicativos, dados e usuários.

    O erro é afirmar que o middleware ajuda a simplificar o desenvolvimento de aplicativos, mas não de maneira heterogênea e que é necessária uma programação de baixo nível.

    GABARITO: ERRADO

  • "Baixo nível" está esse examinador...

    Força e Honra guerreiros...

  • ERRADO

    Middleware é o software de computador que fornece serviços para aplicações de software além daqueles disponíveis pelo sistema operacional. Pode ser descrito como "cola de software".

    Fonte: Wikepédia

    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. middle = meio = mediador

    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.

     Quanto maior o nível, mais perto da nossa linguagem (Linguagem humana).

    - Quanto menor o nível, mais perto da linguagem das máquinas.

     Seu objetivo é mascarar a heterogeneidade e fornecer um modelo de programação mais produtivo para os programadores de aplicativos. 

  • Middleware é o software de computador que fornece serviços para aplicações de software além daqueles disponíveis pelo sistema operacional. Pode ser descrito como "cola de software".

  • Não dá para facilitar a programação com uma linguagem de baixo nível. Linguagem de baixo nível é, por exemplo, binário. Linguagem de máquina!

  • Middleware é um software que fornece serviços e recursos comuns a aplicações. Gerenciamento de dados, serviços de aplicações, sistema de mensageria, autenticação e gerenciamento de APIs são recursos comumente operados por um software de middleware.

    São exemplos de Middleware os grupos de tecnologias abaixo:

    • Servidores de Aplicação Java EE.
    • Business intelligence.
    • BPM (Business process management)
    • Enterprise Serial Bus.
    • Mensageria.
    • BAM (Business activity monitoring)
    • Monitoramento de IT.