CORBA
Configurando IDEs
• www.mico.org
– MICO 2.3.12
• No Windows
– Visual Studio 2005
• No Linux
– Eclipse 3.2 + CDT
Configurando o MICO no Windows
• Faça o download do código fonte do MICO em
http://www.mico.org
• Descompacte e leia as instruções presentes no arquivo
README-WIN32 para compilar o código
• Edite as variáveis de ambiente, adicionando o diretório
win32-bin à variável PATH
• Como alternativa a todo esse processo, você poderá
fazer o download de uma versão já compilada de
MICO, através do link:
http://www.cin.ufpe.br/~if677/monitoria/corba
Configurando o Visual Studio
1) File -> New-> Project…
2) Expanda “Visual C++ Projects”
3) Selecione a pasta Win32
4) Selecione Win32
Console Project
5) Especifique um
nome para o projeto
6) Clique OK
Configurando o Visual Studio
7) Clique em “Application
Settings”
8) Cerfifique-se de que a
opção “Console Application”
está selecionada
9) Marque a opção “Empty
project”
10) Clique em “Finish” para
criar o projeto
Configurando o Visual Studio
Foi criado um “Empty project”
11) Clique com o botão direito em cima do projeto
para abrir o menu
12) Selecione o item “Properties”
Onde estão as opções “C/C++”?
13) Clique na opção “Cancel”
Configurando o Visual Studio
14) Add New Item -> Add
15) Selecione “C++ File”
16) Especifique um
nome para o arquivo,
como “server.cpp”, por
exemplo
17) Clique em “Open”
Configurando o Visual Studio
O arquivo “server.cpp” foi criado.
18) Clique em “Project Menu”
19) Selecione “Properties”
O diretório “C/C++” está agora habilitado!
20) Expanda-o
21)
Em “Additional
Included Directories”
especifique o
caminho completo
até o diretório
include do MICO
Exemplo:
D:\mico\include
Configurando o Visual Studio
22) Expanda “Linker”
23) Em “Additonal Library
Directories”, especifique o
caminho completo até as
bibliotecas do mico para
win-32
Exemplo:
D:\mico\win32-bin\lib
24) Selecione Input
25) Digite as strings
“mico2312.lib” e
“micocoss2312.lib” (sem
as aspas e separadas
por um espaço)
26) Clique em OK
Configurando o MICO no Linux
• No linux (Eclipse 3.2 + CDT)
– Criar um Projeto C/C++
Configurando as Bibliotecas
PRONTO!!
• Acredite!!
• Eclipse Configurado!
Exemplo: Conta Online
–
–
–
–
–
–
Criando a IDL
Compilando a IDL
Implementando o Serviço
Implementando o Servidor
Implementando o Cliente
Inicializando o Servidor de nomes
Criar IDL
interface account{
void deposito (in long valor);
void saque (in long valor);
long getSaldo();
};
• Colocar isso no arquivo account.idl
Compilando a IDL
Implementando o Serviço
Implementando o Servidor
Implementando o Cliente
Inicializando o Servidor de nomes
Após iniciar o servidor de nomes...
• Basta executar o Servidor
• E depois executar o Cliente
Referências
• http://www.frb.br/ciente/Impressa/Info/I.8.Semirami
s.Middleware.pdf
• http://www.cin.ufpe.br/~if677/monitoria/corba/
• http://www.omg.org/gettingstarted/corbafaq.htm
• http://www.opendylan.org/documentation/opendylan
/corba/corba_1.htm
• http://www.answers.com/topic/corba?cat=technology
• http://en.wikipedia.org/wiki/CORBA
Download

CORBA_aula_(arss_e_htcrs)