LOrbEvent: Uma Biblioteca para Viabilizar o Uso do Serviço de Eventos de CORBA

  • Thaís Batista UFRN
  • Nélio Cacho UFRN
  • Gabriel Galvão UFRN

Resumo


Este trabalho tem como objetivo apresentar LOrbEvent, uma biblioteca que abstrai as dificuldades de se usar o serviço de eventos de CORBA e torna viável que programadores de aplicações usem tal serviço sem precisar conhecer os detalhes da especificação CORBA nem emitir diversos comandos para habilitar o uso do serviço. Com o suporte de LOrbEvent, as aplicações podem ser estruturadas seguindo o modelo de comunicação orientada a eventos sem necessidade de incluir extensas chamadas ao serviço de eventos de CORBA. Além disso, LOrbEvent adiciona facilidades que originalmente o serviço de eventos de CORBA não fornece: envio e recebimento de mensagens considerando o assunto de interesse.

Referências

Object Management Group-OMG (1997): "CORBA services:Common Object Services Specification",formal/97-07-04, July 1997

OMG. The Common Object Broker Architecture and Specification. Technical Report Revision 2.2, OMG, 1998.

R. Ierusalimschy, L. H. Figueiredo, and W.Celes. Lua - na extensible extension language. Software: Practice and Experience, 26(6), 1996.

A. Carzaniga, E. Di Nitto, D. Rosenblum and A. Wolf. Issues in Supporting Event-based Architectural Styles. In Proceedings of the Third International Workshop on Software Architectures (ISAW-3), Orlando, USA, Nov. 1998.

T. Batista and N. Rodriguez. Configuração de Aplicações no LuaSpace. In Anais do 18° Simpósio Brasileiro de Redes de Computadores (SBRC), Belo Horizonte - MG, Maio 2000.

T. Batista and N. Rodriguez. Dynamic Reconfiguration of Component-based Applications. In 5th International Symposium on Software Engineering for Parallel and Distributed Systems (PDSE'2000), pages 32-39, Limerick - Ireland, June 2000. IEEE.

P. Bernstein. Middleware. Communicaions of the ACM, 39(2), February 1996.

D. Luckham and J. Vera. An Event-Based Architecture Definition Language. IEEE Transactions on Software Engineering, 21(9):717-734, September 1995.

V. Paxson and C. Saltmarsh. Glish: a user-level software bus for loosely-coupled distributed systems. In 1993 Winter USENIX Technical Conference, 1993.

R. Cerqueira, C. Cassino and R. Ierusalimschy. Dynamic Component Gluing Across Different Componentware Systems. In International Symposium on Distributed Objects and Applications (DOAí99), 362-371, Edinburgh, Scotland, September 1999. OMG, IEEE Press.

A. Carzaniga, D. Rosenblum and A. Wolf. Design and Evaluation of a Wide-Area Event Notification Service. ACM Transactions on Computer Systems, Vol. 19, No. 3, August 2001, 332-383.

Talarian. "Mission Critical Interprocess Communications - an Introduction to SmartSockets" - White Paper. Available at http://www.talarian.com/

G. Cugola, E. Di Nitto and A. Fuggetta. The JEDI event-based infrastrucuture and its application to the development of the OPSS WFMS. IEEE Transactions on Software Engineering (TSE), 27( 9):827-850, September 2001.

T. Batista, J. N. Morais, M. Carvalho and W. Teixeira. Seleção Dinâmica de Objetos Distribuídos no Ambiente LuaSpace. A ser apresentado no 20° Simpósio Brasileiro de Redes de Computadores (SBRC 2002), Búzios - RJ, Maio 2002.

Talarian: Everything You Need to Know About Middleware - White Paper. Available at http://www.talarian.com/industry/middleware/whitepaper.pdf

Z. Tari and O. Bukhres. Fundamentals of Distributed Object Systems - The CORBA perspective. John Wiley & Sons. 2001.

ORBacus Home Page - http://www.ooc.com/
Publicado
16/10/2002
BATISTA, Thaís; CACHO, Nélio; GALVÃO, Gabriel. LOrbEvent: Uma Biblioteca para Viabilizar o Uso do Serviço de Eventos de CORBA. In: SIMPÓSIO BRASILEIRO DE ENGENHARIA DE SOFTWARE (SBES), 16. , 2002, Gramado/RS. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2002 . p. 300-314. DOI: https://doi.org/10.5753/sbes.2002.23954.