Pular para o conteúdo principal

Postagens

Mostrando postagens com o rótulo CORBA

Projeto de sistemas distribuídos usando CORBA, parte IV: Final tudo funcionando

Antes de testar a aplicação temos que colocar o servidor de nomes no ar , para isso você abre um terminal de comando e digita "tnameserv -ORBInitialPort 1050 ", veja a porta 1050 foi escolhida por mim por que a porta default do Corba já estava sendo utilizada na minha maquina . Vai aparecer uma tela mais ou menos assim para você no terminal Isso indica que o servidor de nomes está ativo , somente ai você vai poder testar o programa. Outra coisa importante , temos que ter 3 copias dos códigos para que possa funcionar , note que apesar das 3 copias estarem na mesma maquina elas representam 3 programas diferentes que poderiam estar rodando em maquinas completamente diferentes , a estrutura de diretório no meu netbeans ficou assim: São 3 projetos cada um tem um numero identificando que estação representa , conforme expliquei para vocês não vou explicar como fazer a interface gráfica da aplicação , mas digo que foi feita inteiramente em swing usando o matisse no ...

Projeto de sistemas distribuídos usando CORBA, parte III : Classe relógio , Classe Servidor e Classe Servant

Vou iniciar o post pedindo desculpas por ter demorado a concluir essa serie de post sobre sistemas distribuídos com CORBA , as disciplinas no doutorado apertaram aqui no DAS e tive que me afastar do blog por um tempo :-) . Para quem chegou agora , esse post é precedido de 2 posts anteriores de um trabalho da disciplina de sistemas distribuídos , projeto esse feito no 2º trimestre de 2011, confira abaixo os 2 posts anteriores: Projeto de sistemas distribuídos usando CORBA, parte I : O projeto Projeto de sistemas distribuídos usando CORBA, parte II : Primeiros passos Para finalizar essa serie de artigos vamos comentar o funcionamento das seguintes classes: - Classe relógio , que controla a evolução do relógio lógico de lamport . -Classe servidor de mensagem , que conforme o próprio nome diz é responsável por implementar o servidor de mensagens - Classe mensagemServant que é o código que utiliza o corba para responder aos requisitos advindos do servidor.

Projeto de sistemas distribuídos usando CORBA, parte II : Primeiros passos

1. Um pouco mais sobre o CORBA O padrão CORBA é um framework que permite que aplicações distribuídas em uma rede (local ou mesmo na internet) comuniquem-se entre si e troquem informações. Estas aplicações podem estar sendo executadas em diferentes plataformas (Intel, Sun, etc) e sistemas operacionais (Windows, Linux, Unix, etc) e podem ter  sido construídas em diferentes linguagens de programação.  Utilizando o padrão CORBA é possível ter aplicações completamente distribuídas, potencialmente com cada pedaço de software sendo executado em qualquer parte da rede e em qualquer plataforma, sem que o usuário perceba que isto está acontecendo e sem que o desenvolvedor precise se preocupar em criar soluções que resolvam os problemas de interoperabilidade entre os diferentes pedaços da aplicação. Atualmente, diversas ferramentas já suportam o padrão CORBA, como Delphi 4, JBuilder 2, Oracle 8i, Cold Fusion e C++ Builder. Uma grande vantagem de CORBA é ser um padrão diretamente s...

Projeto de sistemas distribuídos usando CORBA, parte I : O projeto

Na disciplina de Sistemas distribuídos (2º Trimestre -PPGEAS- UFSC - 2011) , tive que fazer um projeto em CORBA para 3 estações , a idéia era termos 3 estações funcionando em maquinas diferentes enviando mensagens uma para as outras, além disso utilizaríamos o conceito de relógios escalares de Lamport para poder ordenar os eventos e mensagens para cumprir a ordem total na entrega das mensagens na camada de aplicação , vou criar uma serie de posta explicando como fizemos o projeto e as dificuldades e detalhes da implementação. Em tempo , foi por isso que passei um bom tempo sem publicar nada , a disciplina de sistemas distribuídos  e muito extensa e por isso tive que me dedicar e fiquei sem tempo para o blog Vamos começar com uma explicação simples sobre o CORBA, segundo a wikipedia : "CORBA (abreviado de Common Object Request Broker Architecture) é a arquitetura padrão criada pelo Object Management Group para estabelecer e simplificar a troca de dados entre sistemas distri...