A Atividade Middlewares
Por: Guilherme Camargo • 21/3/2022 • Relatório de pesquisa • 346 Palavras (2 Páginas) • 141 Visualizações
Dado um cenário que uma empresa desenvolve 2 softwares de gestão diferentes, seu
cliente tenha outros 2 software de gestão diferentes desenvolvidos por 2 empresas também
diferentes.
Nesse cenário o cliente sinaliza para uma integração de todos os seus sistemas. Ao utilizar
ou desenvolver um middleware pode-se pesquisar as entradas e saídas dos diferentes
sistemas, quais os recursos que usam e definir uma estrutura de Middleware que seja mais
apropriada. Portanto, um middleware como integrador permitirá que um sistema produzirá X
dados e os demais sistemas assumirão essas saídas e assim também os demais.
Nesse contexto, tem-se os seguintes exemplos de middlewares: Dell Boom, iBIEnterprise
Edition, RMI e JMS (Oracle), CORBA (OMG), Jitterbit, ENCINA (Transarc), MQSeries e
CICS (IBM, Tuxedo (BEA), COM (Microsoft), Tibco Scribe
1 - Quais são as vantagens e desvantagens da utilização de middlewares? Desenvolva uma
classificação, grupo ou taxonomia para os middlewares descritos nesse exercício.
R: Uma grande desvantagem dos middlewares se concentra justamente em sua capacidade de
amenizar a heterogeneidade, pois ele o faz adicionando uma falsa homogeneidade no
sistema, o que apenas retarda a colisão entre os sistemas heterogêneos. Outra
desvantagem encontrada, são as questões de segurança e o atraso de comunicação.
Uma grande vantagem é sua flexibilidade e performance, bem como a confiabilidade e tolerância a
falhas, escalabilidade e tambem comunicação.
2 - Explique a utilização/característica com mais detalhes de pelo menos três dos
middlewares citados.
R:
RPC/RMI: é inadequado para comunicação em alguns cenários de aplicação
● Cliente e servidor precisam estar ativos durante todo o momento de comunicação
● Implica em espera para estabelecer o sincronismo entre cliente e servidor
● Overhead para manter conexão / sessão
● Falha de qualquer uma das partes impede comunicação
● Paradigma se limita à comunicação 1 para 1
Corba: Das muitas soluções existentes na tier middleware o CORBA tem um destaque
especial, sendo considerado por muitos anos um padrão para aplicações do tipo middleware,
exemplo disso são as aplicações em telemedicina em e-learning em banco de dados, entre outros.
Um sistema baseado em CORBA
...