corba. configurando ides –mico 2.3.12 no windowsno windows –visual studio 2005 no linuxno linux...

21
CORBA CORBA

Upload: maria-fernanda-ferreira-camelo

Post on 07-Apr-2016

217 views

Category:

Documents


0 download

TRANSCRIPT

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