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,926 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

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

  4. CraigDiavy CraigDiavy

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

  5. Howardaffix Howardaffix

    Схема определяется индивидуально. Нельзя заранее гарантировать одинаковый состав капельницы каждому зависимому: препараты подбираются с учетом клинической картины. Современные методы позволяют сочетать инфузионную поддержку, симптоматическое лечение и наблюдение.
    Подробнее – a.vyvod-iz-zapoya-kemerovo18.ru/

  6. Stevenrog Stevenrog

    Помогаем быстро перейти от консультации к конкретному плану: выезд, стационар или наблюдение.
    Дополнительная информация – vrach-na-dom-kapelnica-ot-zapoya

  7. Read about blockchain concepts with attention to the specific network being discussed and the assumptions behind each explanation.

  8. Anthonyalure Anthonyalure

    Кодирование применяется после консультации нарколога и необходимого периода трезвости. Методика выбирается индивидуально. В клинической практике могут использоваться медикаментозное кодирование, инъекция, имплантация или подшивание препарата, а также психотерапевтические методы. В информационных материалах можно встретить названия Эспераль, Торпедо, Алгоминал, Аквилонг, Вивитрол, налтрексон и препараты дисульфирама. Ампулы, таблетки или капсулы имеют разные механизмы действия, показания и ограничения, поэтому конкретное средство назначается врачом.
    Подробнее – 5.narkologicheskaya-klinika-v-ekb16.ru/

  9. При судорогах, галлюцинациях, выраженной дезориентации или агрессии домашний формат может быть небезопасен. В таких случаях врач рекомендует госпитализацию, где состояние можно контролировать круглосуточно.
    Подробнее – https://1.vyvod-iz-zapoya-v-ekaterinburge16.ru/

  10. Зависимость редко ограничивается одной проблемой. Продолжительное употребление спиртного или психоактивных веществ влияет на работу нервной системы, сердца, печени, пищеварительного тракта, психики и социальной жизни. Со временем могут усиливаться хронические заболевания, формироваться абстинентные нарушения, ухудшаться сон и эмоциональный фон. Наркологическая помощь нужна не только в тяжелом случае: обратиться к врачу можно на любом этапе, когда человек хочет прекратить употребление, сделать первый шаг к выздоровлению или получить объективный анализ ситуации.
    Ознакомиться с деталями – наркологическая клиника наркологический центр Екатеринбург

  11. no deposit codes australian casino, pokies meaning australia and australia online poker legal, or casino united statesn poker 2

    Here is my web blog – what did the bible says about gambling [Kristen]

Leave a Reply

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