Objetivo Geral: O objetivo deste projeto é desenvolver um middleware para sistemas distribuídos baseado em eventos (ou publicação/assinatura) que sirva de base para a investigação de técnicas avançadas. Usando ideias de DDS/RTPS como base tecnológica, uma implementação aberta e flexível será desenvolvida para explorar a aplicação prática de técnicas baseadas em reflexão, AOP, geração dinâmica de proxy e interceptação de chamadas. O objetivo disso é incorporar o máximo possível dessas técnicas avançadas em nosso middleware. Da mesma forma, este protótipo nos permitirá ter a base para explorar em novos projetos outros aspectos relevantes como tolerância a falhas e desempenho em escala muito grande.
Objetivos específicos:
- Progresso no desenvolvimento de middleware geral e especificamente middleware de publicação de assinatura em tempo real. Propõe-se estudar os trabalhos científicos sobre os padrões para distribuição de informações em tempo real e técnicas de middleware relacionadas a anotações, interceptação de chamadas, sistemas de protocolo dinâmico, etc. Alguns desses conceitos já foram estudados no campo da programação orientada a aspectos, mas pelo que pudemos verificar, dificilmente foram aplicados ao problema em questão.
- Realização de um middleware básico para publicação/assinatura em tempo real. Este middleware será desenvolvido com o objetivo de testar algumas das técnicas descritas acima. Especificamente, será oferecida uma API em uma linguagem de programação pensada com características adequadas ao problema (Java ou C#). Adicionalmente, algumas das funcionalidades desta API serão desenvolvidas visando um funcionamento básico.
- Desenvolvimento de um sistema de marcação (anotações em Java ou atributos em C#) que permite a descrição dos dados sem a necessidade de instrumentos externos.
- Desenvolvimento de um sistema de serialização dinâmica para adaptação e geração dinâmica de protocolos.
- Desenvolvimento de um sistema de mensageria, ou seja, uma aplicação de teste que permite testar a qualidade da solução proposta.
Instituições participantes:
EPN, UPS, UTPL
Participantes:
- Dr. Ernesto Jiménez.
- MSc. Xavier Calderón.
- MSc. Berta Tacuri.
- Ing. Samanta Cueva.
- Mestre Patrícia Ludena.
Orçamento premiado: $40000
Situação do projeto: Processo – Assinatura do Acordo.