Skip to content

An example of use of CORBA

Hello

CORBA (Common Object Request Broker Architecture) is a standart defined by OMG (Object Management Group), this let distributed object from different languages and OS to communicate. It also provides total transparency in the communication. The IDL (Interface Definition Language) is the tecnology used to describe the interfaces. IDL has your own data types, that are mapped to the data types in other languages. There is an IDL compiler, it generates the codes that do the communication.

But how it works? We have some definitions in a .idl file, in this case Bank-idl (remember to change the filename).

Acessing the files, you will see a lot of definitions like:

Module definition:

module banco {

Definition of data type valor as double

typedef double valor;

Definition of the transacao struct

struct transacao {
unsigned long data; // Formato: ddmmyyyy
string<12> descricao;
valor quantia;
};

Definition of some methos, vars and exceptions

interface auto_atendimento {
readonly attribute string boas_vindas;
valor saldo ( in conta c )
raises ( conta_inval );
void extrato ( in conta c,
out transacoes t, out valor saldo )
raises ( conta_inval );
void transferencia ( in conta origem,
in conta destino, in valor v )
raises ( conta_inval, saldo_insuf );
void investimento ( in conta c,
in aplicacao apl, in valor v )
raises ( conta_inval, saldo_insuf );
};

With this file you can generate a lot of different interfaces compiled to different languages. To generate the interfaces in Java use:

idlj -fall bank.idl

It will generate many files inside a banco folder, with the .java files. Now you just have to code what each method will do.

Example of implementation of a bank service and a client in Java using CORBA and IDL

Matheus

PS: This is just a introduction to CORBA. It uses a lot of other definitions as Object Management Architecture and others

References:
My Professor Frank page.
http://en.wikipedia.org/wiki/Common_Object_Request_Broker_Architecture

Published injava

1,711 Comments

  1. https://stake-bet.com.co/
    Stake Casino se presenta como un contemporaneo portal de juego virtual junto con operador de apuestas creado especificamente para el mercado colombiano, que opera de manera autorizada y pone a disposicion un recorrido completo desde el dispositivo movil como desde la computadora.

  2. https://888starz.net.co/
    La plataforma 888Starz constituye un moderno portal de juego virtual y operador de apuestas pensado unicamente para los jugadores en Colombia, que se maneja con licencia oficial y proporciona un recorrido completo desde el dispositivo movil como por medio de la computadora.

  3. HowardFrink HowardFrink

    Наиболее частыми причинами обращения становятся выраженная слабость, тремор, нарушение сна, тревога, учащенный пульс, скачки артериального давления, тошнота и признаки обезвоживания. Эти симптомы могут сочетаться между собой и усиливаться после прекращения употребления алкоголя, особенно после нескольких дней запоя.
    Изучить вопрос глубже – https://narkolog-na-dom-ekaterinburg-4.ru

  4. https://brazino777.net.co/
    La plataforma Brazino777 es un contemporaneo portal de juego virtual asi como operador de apuestas pensado unicamente para la audiencia de Colombia, que realiza sus actividades con permiso vigente y pone a disposicion una experiencia completa desde el dispositivo movil como a traves de la PC.

  5. no wager united statesn casino, penn online casino (Marisol) slots casino australia and
    play slots for real money usa, or uk poker sites

  6. https://high-flyer.com.co/
    La plataforma HighFlyer es un actual casino en linea junto con operador de apuestas creado especificamente para los jugadores en Colombia, que se maneja de forma legal y ofrece un recorrido completo tanto a traves del telefono inteligente como desde el ordenador.

  7. Nice read, I just passed this onto a colleague who was doing some research on that. And he just bought me lunch as I found it for him smile Therefore let me rephrase that: Thank you for lunch!

  8. https://bwin-bet.com.co/
    La plataforma Bwin se presenta como un moderno portal de juego virtual asi como operador de apuestas pensado unicamente para la audiencia de Colombia, que se maneja con licencia oficial y proporciona una propuesta integral tanto a traves del telefono inteligente como desde la computadora.

  9. https://rivalo.net.co/
    La plataforma Rivalo se presenta como un actual casino en linea asi como casa de apuestas creado especificamente para los jugadores en Colombia, que realiza sus actividades con permiso vigente y pone a disposicion una experiencia completa tanto desde el celular como desde el ordenador.

  10. https://codere-bet.com.co/
    Codere es un actual sitio de apuestas digital asi como plataforma de apuestas desarrollado especialmente para el mercado colombiano, que se maneja de manera autorizada y proporciona un recorrido completo tanto desde el celular como desde la computadora.

  11. https://jet-x.com.co/
    La plataforma JetX constituye un innovador casa de apuestas online junto con casa de apuestas disenado exclusivamente para los jugadores en Colombia, que realiza sus actividades con permiso vigente y ofrece una vivencia integral ya sea por medio del movil como desde la computadora.

  12. https://yajuego.cat/
    YaJuego Casino se presenta como un innovador casino en linea asi como operador de apuestas disenado exclusivamente para los jugadores en Colombia, que se maneja de forma legal y pone a disposicion un recorrido completo tanto a traves del telefono inteligente como a traves de la PC.

  13. https://wplay.cat/
    Wplay es un contemporaneo portal de juego virtual y tambien operador de apuestas pensado unicamente para la audiencia de Colombia, que se maneja de manera autorizada y pone a disposicion una propuesta integral tanto a traves del telefono inteligente como desde la computadora.

  14. http://givestation.org/
    O projeto Givestation e uma agencia especializada com forte presenca no tecido empresarial portugues, que proporciona servicos de qualidade aos seus clientes, com foco na transparencia e confianca. Veja a oferta completa aqui.

  15. http://herodigital-ch.com/
    O projeto Herodigital Ch e uma agencia especializada com forte presenca no tecido empresarial portugues, que entrega um acompanhamento profissional a empresas e particulares, valorizando na transparencia e confianca. Conheca mais nesta pagina.

  16. This Saturday, that home-field dynamic will weigh most heavily in the case of Florim Zendeli, a man expected to enter a hostile den to square off against the homegrown champion, Logan Storley.

  17. best deposit bonus casino nz, pokies australia revenue and new zealandn eagle slot machine, or online gambling in latin america –
    Jesenia – gambling websites usa

  18. http://paagencyinc.com/
    A equipa Paagencyinc apresenta-se como uma agencia especializada com forte presenca no tecido empresarial portugues, que entrega um acompanhamento profissional a quem procura resultados, valorizando nos resultados. Veja a oferta completa nesta pagina.

  19. Thank you a lot for sharing this with all folks you actually recognize what you’re speaking about! Bookmarked. Please additionally visit my site =). We can have a hyperlink trade contract among us!

  20. Hi my family member! I want to say that this article is amazing, great written and include approximately all important infos. I’d like to see more posts like this .

  21. you’re in reality a just right webmaster. The web site loading velocity is incredible. It sort of feels that you’re doing any distinctive trick. In addition, The contents are masterpiece. you’ve performed a great process on this topic!

  22. http://xponentfunds.com/
    A equipa Xponentfunds apresenta-se como uma agencia especializada orientada para tecido empresarial portugues, que disponibiliza um acompanhamento profissional a empresas e particulares, priorizando na transparencia e confianca. Saiba mais no site oficial.

  23. http://7tekdigital.com/
    El equipo de 7tekdigital se presenta como una consultora con experiencia orientada al ambito nacional espanol, que pone a disposicion servicios de calidad a quienes buscan resultados, priorizando en la atencion personalizada. Descubre todos los detalles a traves del enlace.

Leave a Reply

Your email address will not be published. Required fields are marked *