Universidade Federal do Rio de Janeiro
COPPE / PEE - Grupo de Teleinformática e Automação
Palestra
Plataforma Multiware: Projeto e Desenvolvimento de uma Camada Middleware Baseada na CORBA
Prof. Edmundo Roberto Mauro Madeira (UNICAMP)
5 de novembro de 1996 - Sala G122 às 14:30 hs
Professor do Instituto de Computação da Unicamp desde 1983. Mestre
em Ciência da Computação pela Unicamp em 1981 e Doutor em Engenharia
Elétrica pela Unicamp em 1991.
Estágios: GMD/FOKUS, Berlim, Alemanha; Universidade de Ottawa, Faculdade
de Engenharia Elétrica, Ottawa, Canadá e Universidade de Queensland,
Brisbane, Austrália.
Projeto em desenvolvimento: Temático da Fapesp - Implementação de
Modelos para Aplicações Distribuídas Abertas (1993/1997).
Resumo
A padronização do processamento
distribuído aberto (ODP - Open Distributed Processing) pela
ISO e ITU-T define um Ambiente de Serviços Abertos.
Neste ambiente, entidades podem oferecer e utilizar
serviços que são apresentados na rede de comunicações. Os
serviços são oferecidos de maneira distribuída e
desregulamentada, sendo gerenciados em um contexto local (ambiente
local) de forma a preservar a autonomia da entidade que o oferece. Em
tal ambiente, elementos locais podem operar de forma cooperativa e
coerente com elementos remotos, através do compartilhamento de
serviços. Nestes ambientes, uma camada entre o sistema operacional e as
aplicações, chamada de Middleware, provê o suporte ao
processamento distribuído aberto, permitindo o desenvolvimento,
uso e manutenção das aplicações.
Nesta palestra inicialmente serão comentados os principais conceitos da
plataforma ORB (Object Request Broker) e o estado atual da sua
especificação. A CORBA (Common ORB Architecture) define uma
arquitetura de Middleware. Em seguida, será discitido o projeto e o
desenvolvimento da camada Middleware para a Plataforma Multiware.
A Plataforma Multiware é baseada na CORBA e possui as camadas
Hardware/Software, Middleware e Groupware. A camada Hardware/Software
é composta de um sistema operacional (eventualmente construído
sobre um microkernel) e de protocolos de comunicação. Esta
camada não provê suporte a sistemas distribuídos.
A camada Middleware é responsável por prover as facilidades de
processamento distribuído à camada Groupware e às
aplicações. A camada Groupware provê as funcionalidades demandadas por
diferentes classes de aplicações, tal como trabalho cooperativo.
Esta palestra discutirá os seguintes serviços da camada Middleware:
trading, suporte a grupos, negociação de QoS e gerenciamento
de sistemas.