21 fevereiro 2011

μBio

O μBio (lê-se MicróBio), é um middleware orientado a objetos desenvolvido em Java. Por ser um middleware, não existe propriamente uma maneira de demonstrar suas funcionalidades, para garantir a corretude do mesmo, foi desenvolvida uma aplicação demo utilizando-o, o μScópio, que consiste de um gerenciador remoto de máquinas (similar ao WinSCP ou terminal server), nesta aplicação ficou evidenciado que o middleware foi capaz de reduzir drasticamente o número de linhas de código que seriam necessárias para a contrução de uma aplicação deste porte.

Público Alvo
Desenvolvedores de apliações distribuidas.

Objetivos
Remover do desenvolvedor a preocupação com a comunicação e a sincronia das asplicações.

Desafios
Tornar transparente o acesso a objetos remotos, tornando este acesso identico ao de um objeto local.

Detalhes
Por ser implementado em java o μBio suporta nativamente hetereogenidade de S.O. e não precisa de linguagem para definição de interface remota, java propriamente pode ser usado para isso. Como limitação decorrente, pode-se citar a impossibilidade de linkar aplicações escritas em diferentes linguagens (como possível em CORBA).

Para utilização do μBio não é necessário a instalação de nenhuma biblioteca adicional no sistema, e toda sua utilização será intuitiva para pessoas ambientadas com java.

O projeto foi plenamente desenvolvido e apresentado na disciplina Tópicos Avançados em Sistemas Distribuidos


Demonstração
Anda não fiz o video de demonstração, mas como estava demorando muito para lançar um tópico resolvi fazê-lo ainda sem demo
Como foi dito a demonstração consiste na execução de uma aplicação construida sobre o middleware. Para efeito de criação de máquinas remotas serão utilizadas duas máquinas virtuais Windows XP e uma terceira máquina (física) Windows Seven.
No video as máquinas virtuais serão manipuladas pela máquina física atravez de instruções simples, a utilização de apenas duas máquinas é meramente ilustrativa, em ambientes reais não há limite para o número de maquinas.

Download

Gerente
Monitor
Middleware

Nenhum comentário:

Postar um comentário