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.