Maestro: Um Middleware para Suporte a Aplicações Distribuídas Baseadas em Componentes de Software

  • Cláudio Luís Pereira Ferreira USP
  • Jorge Luís Risco Becerra USP

Resumo


Mudanças fundamentais estão ocorrendo na estrutura dos sistemas de informação e na aplicação da tecnologia de informação nas empresas. As constantes alterações no comportamento de mercados e a enorme competitividade entre empresas motivam a busca por sistemas distribuídos que possibilitem a criação de modelos empresariais mais abertos e dinâmicos. Neste artigo será apresentada a especificação de um middleware aberto, a qual tem por objetivo a definição de uma arquitetura para o suporte ao desenvolvimento de aplicações distribuídas que permita atender as necessidades atuais das empresas. Procurando obter um sistema modular, escalável e de fácil manutenção, a arquitetura proposta se apoia em tecnologias atuais tais como o modelo de referência ODP, Patterns de arquitetura e componentes de software, para criar um ambiente propício ao desenvolvimento de novas aplicações distribuídas que permitam também a integração de sistemas legados.

Palavras-chave: Sistemas Distribuídos, ODP, Arquitetura de Software, Componentes de Software

Referências

Arnold, V. D. et al. IBM Business Frameworks: San Francisco Project Technical Overview. IBM Systems Journal, Vol. 36, No. 3, 1997, pg. 437

Becerra, J. L. R. Aplicabilidade do Padrão de Processamento Distribuído e Aberto nos Projetos de Sistemas Abertos de Automação. Tese (Doutorado)-EPUSP, 1998.

Ben-Shaul, I. et al. HADAS: A Network-Centric Framework for Interoperability Programming. Int'l J. Cooperative Information Systems, Vol. 6, N° 3 e 4, 1997, pgs 293 - 314.

Bernstein, P. A. Middleware: A Model for Distributed System Services. Communications of the ACM - Vol. 39, N° 2, Feb/1996, pgs. 86 - 98.

Buschmann, F. et al. Pattern-Oriented Software Architecture - A System of Patterns. John Wiley & Sons Ltd, 1996.

ISO Recommendation X.901/ISO/IEC 10746-1: Information technology - Open Distributed Processing - Reference Model: Overview. 1998.

Relationship of the Unified Modeling Language to the Reference Model of Open Distributed Computing. Set/1997. URL: [link]

SHAW, M.; GARLAN, D. Software Architecture. Prentice Hall, 1996.

Wiederhold, G. CHAIMS - Compiling High-level Access Interfaces for Multi-site Software. Computer Science Department, Stanford University.
Publicado
04/10/2000
FERREIRA, Cláudio Luís Pereira; BECERRA, Jorge Luís Risco. Maestro: Um Middleware para Suporte a Aplicações Distribuídas Baseadas em Componentes de Software. In: WORKSHOP DE TESES E DISSERTAÇÕES EM ENGENHARIA DE SOFTWARE - SIMPÓSIO BRASILEIRO DE ENGENHARIA DE SOFTWARE (SBES), 14. , 2000, João Pessoa/PB. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2000 . p. 79-82. DOI: https://doi.org/10.5753/sbes_estendido.2000.24212.