Um Serviço CORBA para Descoberta de Componentes

  • Nélio Cacho UFRN
  • Thais Batista UFRN
  • Gledson Elias UFRN

Resumo


O padrão CORBA oferece suporte para descoberta de componentes através dos serviços de Nomes e de Trading e do Repositório de Interfaces. Apesar desses serviços oferecerem um importante suporte para encontrar componentes, eles apresentam algumas restrições. Primeiro, eles são independentes entre si. Portanto, para realização de buscas complexas considerando diferentes critérios como nomes, métodos e propriedades, o programador deve usar esses serviços e combinar os resultados obtidos. Segundo, os serviços apenas trabalham de forma síncrona. Terceiro, os serviços não implementam políticas para balanceamento de carga. Nesse artigo, descrevemos um serviço CORBA para descoberta de componentes que oferece uma maneira simples e uniforme de descobrir componentes considerando diferentes critérios. Este serviço permite tanto buscas síncronas quanto assíncronas, agrupa componentes com propriedades similares em uma coleção e aplica um mecanismo de balanceamento de carga sobre a coleção.

Referências

Batista, T., Cerqueira, R., Rodriguez, N.: Enabling Reflection and Reconfiguration In CORBA. In Proceedings of the 2nd Workshop on Reflective and Adaptative Middleware - ACM/IFIP/USENIX International Middleware Conference, ISBN 85-87926-03-9, pp 125 - 129, Rio de Janeiro, RJ, June 2003.

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

OMG: The Common Object Broker Architecture and Specification Technical Report Revision 2.2, (1998)

OMG: CORBA Services: Common Object Services Specification Technical Report formal/97-07-04, (1997)

Thiben, D. and Neukirchen, H.: Managing Services in Distributed Systems by Integrating Trading and Load Balancing. Fifth IEEE Symposium on Computers and Communications (ISCC 2000). Antibes, France, July (2000).

Kebbal, D. and Bernard, G.: Component Search Service and Deployment of Distributed Applications. In Proc. 3rd International Symposium on Distributed Objects and Applications (DOA'01), Roma, Italy, September 17-20, 2001.

Lukkien, J,Tranmanh, T., Verhoeven, P and Peters, P.: Service Discovery Mechanisms: two case studies. Proceedings of the 2002 International Conference on Parallel and Distributed Processing Techniques and Applications (PDPTA), Las Vegas, pp. 1187- 1192; 2002.

Schiemann, B.: A New Approach for Load Balancing in Heterogeneous Distributed Systems. Proc.Workshop on Trends in Distributed Systems, Aachen, Germany, 1996.

Szyperski, C.: Component Software: Beyond Object-Oriented Programming",Addison-Wesley, 1998.

Shankaran, N. and Klefstad, R.: ZEUS: A CORBA Framework for Service Location and Creation. Proceedings of The 2004 International Symposium on Applications and the Internet (SAINT), Tokyo Japan, January, 2004.
Publicado
18/10/2004
Como Citar

Selecione um Formato
CACHO, Nélio; BATISTA, Thais; ELIAS, Gledson. Um Serviço CORBA para Descoberta de Componentes. In: SIMPÓSIO BRASILEIRO DE ENGENHARIA DE SOFTWARE (SBES), 18. , 2004, Brasília/DF. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2004 . p. 273-288. DOI: https://doi.org/10.5753/sbes.2004.23847.