CORBA. Configurando IDEs –MICO 2.3.12 No WindowsNo Windows –Visual Studio 2005 No LinuxNo Linux...

21
CORBA CORBA

Transcript of CORBA. Configurando IDEs –MICO 2.3.12 No WindowsNo Windows –Visual Studio 2005 No LinuxNo Linux...

Page 1: CORBA. Configurando IDEs  –MICO 2.3.12 No WindowsNo Windows –Visual Studio 2005 No LinuxNo Linux –Eclipse 3.2 + CDT.

CORBACORBA

Page 2: CORBA. Configurando IDEs  –MICO 2.3.12 No WindowsNo Windows –Visual Studio 2005 No LinuxNo Linux –Eclipse 3.2 + CDT.

Configurando IDEsConfigurando IDEs• www.mico.org

– MICO 2.3.12MICO 2.3.12• No Windows No Windows

– Visual Studio 2005Visual Studio 2005• No LinuxNo Linux

– Eclipse 3.2 + CDTEclipse 3.2 + CDT

Page 3: CORBA. Configurando IDEs  –MICO 2.3.12 No WindowsNo Windows –Visual Studio 2005 No LinuxNo Linux –Eclipse 3.2 + CDT.

Configurando o MICO no Configurando o MICO no WindowsWindows

• Faça o download do código fonte do MICO em Faça o download do código fonte do MICO em http://www.mico.org

• Descompacte e leia as instruções presentes no Descompacte e leia as instruções presentes no arquivo README-WIN32 para compilar o arquivo README-WIN32 para compilar o códigocódigo

• Edite as variáveis de ambiente, adicionando o Edite as variáveis de ambiente, adicionando o diretório win32-bin à variável PATHdiretório win32-bin à variável PATH

• Como alternativa a todo esse processo, você Como alternativa a todo esse processo, você poderá fazer o download de uma versão já poderá fazer o download de uma versão já compilada de MICO, através do link: compilada de MICO, através do link: http://www.cin.ufpe.br/~if677/http://www.cin.ufpe.br/~if677/monitoria/corbamonitoria/corba

Page 4: CORBA. Configurando IDEs  –MICO 2.3.12 No WindowsNo Windows –Visual Studio 2005 No LinuxNo Linux –Eclipse 3.2 + CDT.

Configurando o Visual Configurando o Visual StudioStudio

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

Page 5: CORBA. Configurando IDEs  –MICO 2.3.12 No WindowsNo Windows –Visual Studio 2005 No LinuxNo Linux –Eclipse 3.2 + CDT.

Configurando o Visual Configurando o Visual StudioStudio

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

Page 6: CORBA. Configurando IDEs  –MICO 2.3.12 No WindowsNo Windows –Visual Studio 2005 No LinuxNo Linux –Eclipse 3.2 + CDT.

Configurando o Visual Configurando o Visual StudioStudio

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”

Page 7: CORBA. Configurando IDEs  –MICO 2.3.12 No WindowsNo Windows –Visual Studio 2005 No LinuxNo Linux –Eclipse 3.2 + CDT.

Configurando o Visual Configurando o Visual StudioStudio14) Add New Item -> Add15) Selecione “C++ File”

16) Especifique um nome para o arquivo, como “server.cpp”, por exemplo

17) Clique em “Open”

Page 8: CORBA. Configurando IDEs  –MICO 2.3.12 No WindowsNo Windows –Visual Studio 2005 No LinuxNo Linux –Eclipse 3.2 + CDT.

Configurando o Visual Configurando o Visual StudioStudio

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

Page 9: CORBA. Configurando IDEs  –MICO 2.3.12 No WindowsNo Windows –Visual Studio 2005 No LinuxNo Linux –Eclipse 3.2 + CDT.

Configurando o Visual Configurando o Visual StudioStudio

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

Page 10: CORBA. Configurando IDEs  –MICO 2.3.12 No WindowsNo Windows –Visual Studio 2005 No LinuxNo Linux –Eclipse 3.2 + CDT.

Configurando o MICO no Configurando o MICO no LinuxLinux

• No linux (Eclipse 3.2 + CDT)No linux (Eclipse 3.2 + CDT)

– Criar um Projeto C/C++Criar um Projeto C/C++

Page 11: CORBA. Configurando IDEs  –MICO 2.3.12 No WindowsNo Windows –Visual Studio 2005 No LinuxNo Linux –Eclipse 3.2 + CDT.

Configurando as Configurando as BibliotecasBibliotecas

Page 12: CORBA. Configurando IDEs  –MICO 2.3.12 No WindowsNo Windows –Visual Studio 2005 No LinuxNo Linux –Eclipse 3.2 + CDT.

PRONTO!!PRONTO!!

• Acredite!!Acredite!!

• Eclipse Configurado!Eclipse Configurado!

Page 13: CORBA. Configurando IDEs  –MICO 2.3.12 No WindowsNo Windows –Visual Studio 2005 No LinuxNo Linux –Eclipse 3.2 + CDT.

Exemplo: Conta OnlineExemplo: Conta Online

– Criando a IDLCriando a IDL– Compilando a IDLCompilando a IDL– Implementando o ServiçoImplementando o Serviço– Implementando o ServidorImplementando o Servidor– Implementando o ClienteImplementando o Cliente– Inicializando o Servidor de nomesInicializando o Servidor de nomes

Page 14: CORBA. Configurando IDEs  –MICO 2.3.12 No WindowsNo Windows –Visual Studio 2005 No LinuxNo Linux –Eclipse 3.2 + CDT.

Criar IDLCriar IDLinterface account{interface account{ void deposito (in long valor);void deposito (in long valor); void saque (in long valor);void saque (in long valor); long getSaldo();long getSaldo();};};• Colocar isso no arquivo account.idlColocar isso no arquivo account.idl

Page 15: CORBA. Configurando IDEs  –MICO 2.3.12 No WindowsNo Windows –Visual Studio 2005 No LinuxNo Linux –Eclipse 3.2 + CDT.

Compilando a IDLCompilando a IDL

Page 16: CORBA. Configurando IDEs  –MICO 2.3.12 No WindowsNo Windows –Visual Studio 2005 No LinuxNo Linux –Eclipse 3.2 + CDT.

Implementando o ServiçoImplementando o Serviço

Page 17: CORBA. Configurando IDEs  –MICO 2.3.12 No WindowsNo Windows –Visual Studio 2005 No LinuxNo Linux –Eclipse 3.2 + CDT.

Implementando o Implementando o ServidorServidor

Page 18: CORBA. Configurando IDEs  –MICO 2.3.12 No WindowsNo Windows –Visual Studio 2005 No LinuxNo Linux –Eclipse 3.2 + CDT.

Implementando o ClienteImplementando o Cliente

Page 19: CORBA. Configurando IDEs  –MICO 2.3.12 No WindowsNo Windows –Visual Studio 2005 No LinuxNo Linux –Eclipse 3.2 + CDT.

Inicializando o Servidor de Inicializando o Servidor de nomesnomes

Page 20: CORBA. Configurando IDEs  –MICO 2.3.12 No WindowsNo Windows –Visual Studio 2005 No LinuxNo Linux –Eclipse 3.2 + CDT.

Após iniciar o servidor de Após iniciar o servidor de nomes...nomes...

• Basta executar o ServidorBasta executar o Servidor

• E depois executar o ClienteE depois executar o Cliente

Page 21: CORBA. Configurando IDEs  –MICO 2.3.12 No WindowsNo Windows –Visual Studio 2005 No LinuxNo Linux –Eclipse 3.2 + CDT.

ReferênciasReferências• http://www.frb.br/ciente/Impressa/Info/http://www.frb.br/ciente/Impressa/Info/

I.8.Semiramis.Middleware.pdfI.8.Semiramis.Middleware.pdf• http://www.cin.ufpe.br/~if677/monitoria/corba/http://www.cin.ufpe.br/~if677/monitoria/corba/• http://www.omg.org/gettingstarted/http://www.omg.org/gettingstarted/

corbafaq.htmcorbafaq.htm• http://www.opendylan.org/documentation/http://www.opendylan.org/documentation/

opendylan/corba/corba_1.htmopendylan/corba/corba_1.htm• http://www.answers.com/topic/corba?http://www.answers.com/topic/corba?

cat=technologycat=technology• http://en.wikipedia.org/wiki/CORBAhttp://en.wikipedia.org/wiki/CORBA