Minha História Teste

Capítulo 14


Middleware

Existem três tipos de middleware relacionados as suas características

- middleware reflexivo

- middleware adaptativo

- middleware DOC (distributed object computing)

1) Middleware reflexivo

Usa o conceito de que uma aplicação pode acessar algumas partes do estado de sistema logo abaixo e modificá-lo dinamicamente.

Não quer ver anúncios?

Com uma contribuição de R$29,90 você deixa de ver anúncios no +Fiction e em seu antecessor, o Nyah, durante 1 ano!

Seu apoio é fundamental. Torne-se um herói!

- pode ser base-level ou metalevel

* base level: a idéia é atingir a funcionalidade da aplicação

* metalevel: designa coleções de componentes que constituem a arquitetura interna da plataforma do middleware

- Usado em sistemas de tempo real

- É constituído por um conjunto de componentes colaborativos que podem ser configurados e reconfigurados pela aplicação, com interface imutável.

2) Middleware adaptativo

É aquele que pode ser dinamicamente configurado e permite a aplicações móveis a flexibilidade necessária.

- Suporte a aplicações sensíveis ao contexto e adaptativas

- Suporte de comunicação entre aplicações

- Serviços adaptativos específicos da aplicação

- Interoperabilidade entre middlewares de outros domínios

3) Middleware DOC

É um middleware para sistemas distribuídos baseados em um protocolo de rede de múltiplas camadas.

- Arquitetura baseada em camadas:

* Host Infrastructure middleware

JVM, .NET para WebServices

* Distribution middleware

Corba, RMI, DCOM e SOAP

* Common middleware services

Corba, EJB, .NET para Web Services

* Domain-specific middleware services

Provêm algumas funcionalidades para o desenvolvimento de aplicações distribuídas:

- foco na integração ao invés da programação

- demanda para suporte QoS (Quality of Service)

- viabilidade crescente de sistemas abertos

- crescente demanda por tecnologias distribuídas que tendem ao aumento da competição global

- abertura da complexidade potencial para sistemas complexos