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

3,220 Comments

  1. DonaldHab DonaldHab

    В этой статье мы рассматриваем разрушительное влияние зависимости на жизнь человека. Обсуждаются аспекты, такие как здоровье, отношения и профессиональные достижения. Читатели узнают о необходимости обращения за помощью и о путях к восстановлению.
    Открой скрытое – alco.rehab

  2. lalabet_wjOa lalabet_wjOa

    Ik zit nu een maandje of vier bij Lalabet en niet gelogen had ik er weinig van verwacht. Het aanbod viel me alleen mee: meer dan 2000 titels als ik het goed heb geteld. NetEnt, Play’n GO en Pragmatic zie je overal terug, en de bekende namen a la Gates of Olympus en Book of Dead zitten er gewoon tussen.

    Waar ik de meeste tijd verlies is de live-sectie. Die tafels draaien op Evolution en dat is gewoon kwaliteit: echte croupiers en soms zelfs een Nederlandstalige tafel, plus Crazy Time en Lightning Roulette. De stream hapert bij mij nooit, zelfs op mobiel data.

    Over de bonus: je krijgt 100% tot 500 euro plus 200 free spins, plus 50 no deposit spins bij verificatie. Je moet het 35 keer rondspelen, gemiddeld voor de markt, zeg maar. Lees die kleine lettertjes wel even, meer daarover staat op forums.riversidefriends.org profile voor je je aanmeldt. Een account maken is zo gebeurd en je kunt al vanaf 10 euro los.

    Je kunt met iDEAL, Visa/Mastercard of e-wallets als Skrill en Neteller terecht, en crypto kan ook, Bitcoin en Litecoin. Uitbetalen bij Lalabet duurde bij mij ongeveer 24 tot 48 uur, via Skrill zelfs sneller. Dat vond ik wel jammer: de verificatie duurde onnodig lang, daarna ging alles vlot.

    De support is bereikbaar via live chat, meestal reageert er binnen een paar minuten iemand. Bij Lalabet werd ik netjes in het Nederlands geholpen, al moest ik een keer twee keer uitleggen wat ik bedoelde. Een echte app is er niet, het schaalt netjes naar je scherm en je kunt hem als snelkoppeling op je scherm zetten.

    Qua licentie zit het bij Curacao, dus geen Nederlandse toezichthouder — houd daar rekening mee. Persoonlijk heb ik nooit gedoe gehad met mijn geld, al hou ik het bewust klein.

  3. RobertMon RobertMon

    Выезд нарколога на дому может включать медикаментозное лечение, инфузионную поддержку, капельницы, препараты для нормализации самочувствия и рекомендации по продолжению лечения алкоголизма. Конкретный состав медикаментов врач выбирает после осмотра пациента. Если домашний формат недостаточен, нарколог предлагает лечение в клинике и объясняет преимущества наблюдения в стационаре.
    Изучить вопрос подробнее – анонимная наркологическая клиника

Leave a Reply

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