Trabalho Middleware Cezar Marques Neto SD

Fazer download em pdf ou txt
Fazer download em pdf ou txt
Você está na página 1de 7

UNIP- UNIVERSIDADE PAULISTA

CEZAR MARQUES NETO

RA D389CB2

SI7

MIDDLEWARE

DISCIPLINA: SISTEMAS DISTRIBUÍDOS

PROFESSOR MARCELO MONTILHA

SÃO PAULO

2020
2

SUMÁRIO

INTRODUÇÃO ............................................................................................................ 3

DESENVOLVIMENTO................................................................................................. 4

CONCLUSÃO .............................................................................................................. 7
3

INTRODUÇÃO

Middleware é um software localizado entre sistemas operacionais, aplicações


e ambientes. Seu objetivo é justamente dar coerência e aglutinar todas as tecnologias
para que elas funcionem de forma correta e integrada. Ele tem se tornado cada vez
mais fundamental nos ambientes corporativos complexos atuais. A tecnologia passou
a fazer parte de todo o universo corporativo, estando presente em cada processo
operacional. Devido a isso, as empresas passaram a depender de soluções de
infraestrutura e, consequentemente, de automação para otimizar a produtividade de
suas equipes no ambiente de trabalho e gerar melhores resultados para os negócios.
Ao passo que novas tendências e soluções tecnológicas foram introduzidas nesse
cenário, novos termos e tecnologias também passaram a fazer parte do dia a dia das
corporações.
4

DESENVOLVIMENTO

O parque tecnológico das empresas está cada vez mais complexo, composto
por inúmeros ambientes, aplicações e sistemas, os quais, muitas vezes, não
conversam entre si. Isso acontece porque não foram desenvolvidos na mesma
plataforma e, por isso, utilizam linguagens diferentes. Realizar a integração de todas
as aplicações usadas por uma empresa em um único sistema é um processo
complexo. No entanto, o middleware pode ajudar nessa tarefa, fazendo com que todas
as soluções trabalhem juntas em um ambiente homogêneo. Por meio dele, as
informações que vêm de múltiplas fontes diferentes e as aplicações passam a ser
integradas. Assim, é possível ter maior agilidade e produtividade no ambiente de
trabalho.
Bom, podemos responder essas duas perguntas juntas: um middleware é,
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.
Serve então para prover ou facilitar o a comunicação entre duas aplicações,
que podem se de plataformas diferentes e tecnologias diferentes.

Figura 1- Middleware
5

Interessante dessa imagem é que ela mostra uma API como um middleware,
ou seja, fornece uma camada intermediária para a comunicação, por exemplo, entre
um serviço da empresa e um usuário externo.
Veja, aqui está apenas ilustrando, como exemplo, uma API funcionando como
um middleware, mas ambos são coisas distintas.
Como o middleware pode ajudar nos negócios? O middleware é um excelente
aliado para as empresas que visam adquirir novas tecnologias e modernizar sua
infraestrutura. Ele foi desenvolvido para suportar arquiteturas por meio de métodos
orientados a processo.
Dessa forma, permite que dados possam ser movidos de uma aplicação a outra
sem problemas. Confira a seguir os principais benefícios desse software para as
empresas:
1. Comunicação entre diferentes aplicações- Uma das principais funções do
middleware, como já citamos acima, é justamente promover a integração das
diferentes aplicações utilizadas por uma empresa. Graças a isso, a TI pode utilizar
facilmente tecnologias localizadas em outros locais, assim como adotar soluções em
Nuvem. Dessa forma, as organizações conseguem escalar de forma prática e rápida
seus recursos, conseguindo lidar com altos picos de demanda ou reduzindo a
capacidade quando necessário.

2. Processamento de dados- Quando não processados de forma correta, os grandes


fluxos de informações de clientes captados pela empresa não podem ter valor nenhum
para os negócios. Por isso, é fundamental que sejam filtrados e refinados. Apenas
assim se tornarão informações valiosas. Com o middleware, o processamento é
otimizado e as informações captadas podem ser usadas como insights poderosos
para os negócios.

3. Desenvolvimento de aplicações- A camada de middleware facilita o


desenvolvimento das aplicações complexas utilizadas pelas corporações. Dessa
forma, a criação e gestão dos aplicativos se tornam mais fácil e eficiente, permitindo
que os recursos e esforços da equipe de TI sejam direcionados para outras áreas da
empresa. Isso contribui para melhorar os negócios e as decisões estratégicas.
6

4. Segurança- O middleware ainda pode contribuir com o controle de acesso dos


usuários por meio de validação de identidade dentro da infraestrutura. Assim, pode
reforçar a segurança e facilitar a adoção da empresa à Computação na Nuvem.

5. Gestão de recursos de TI- A administração dos recursos também pode ser facilitada
por meio do middleware.

Dessa forma, a empresa pode contar com alto desempenho, confiabilidade,


escalabilidade e agilidade de seus recursos. O middleware tem se tornado um grande
aliado das empresas rumo à Transformação Digital. Ele permite a adoção de novas
soluções tecnológicas de forma prática e rápida. Dessa forma, as organizações
conseguem se focar em tarefas mais importantes de seus negócios, aprimorando seus
resultados.

Quais são os tipos de middleware existentes?

Não há uma definição clara sobre quais os tipos de middleware, já li a respeito


e cada fonte tem uma definição. Não pensando em tipos, mas, em onde são mais
comuns esses tipos de aplicação, poderíamos elencar:
Sistemas Operacionais: são os middlewares usados na comunicação do core
de um SO e os aplicativos que o executam (serviços, drivers, DLLs).
Sistemas distribuídos: onde aplicativos fornecem as interfaces de comunicação entre
diferentes sistemas (API, ESB, ODBC, OLEDB) fazendo o papel de middleware.
Equipamentos: principalmente com o surgimento da IoT (Internet das coisas),
onde os equipamentos precisam utilizar uma camada para se comunicar com outros
equipamentos e sistemas, os middleware estão com certeza presentes.
7

CONCLUSÃO

Portanto, como o Middleware é capaz de promover a interação entre diferentes


aplicações e tecnologias, além de filtrar e refinar informações brutas detectadas pelos
leitores, naturalmente este tipo de software, integrado a um software de BPM,
otimizará todo o processo de coleta da informação. O middleware também pode ser
utilizado para processamento distribuído com ações que ocorrem em tempo real em
vez de envio e recebimento repetitivo de dados.

Você também pode gostar