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,939 Comments

  1. Jeremyshuch Jeremyshuch

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

  2. Allanpic Allanpic

    Если алкоголизм существует несколько лет, организм может реагировать на алкоголь и препараты иначе, чем в начале заболевания. Наркологическая помощь необходима и тогда, когда пациент уже проходил лечение ранее. Новая консультация позволяет выбрать актуальный метод и определить, нужна ли капельница или другое лечение.
    Подробнее – https://vivod-iz-zapoya-voronezh16.ru/

  3. Brentfak Brentfak

    Первичная консультация помогает определить, безопасно ли лечение на дому или необходимо направить пациента в стационар. Врач учитывает уровень интоксикации, симптомы абстиненции, риск осложнений, возраст и общее физическое состояние. При наличии острых психиатрических симптомов, нарушений сознания или тяжелых заболеваний медицинская помощь должна оказываться в условиях постоянного наблюдения. Специалисты центра объясняют родственникам, что делать в конкретной ситуации и как правильно уговорить близкого начать лечение без давления и конфликтов.
    Ознакомиться с деталями – https://narkologicheskaya-klinika-moskva15.ru/

  4. RichardRen RichardRen

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

  5. ChesterArity ChesterArity

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

  6. DanielNib DanielNib

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

  7. Williamseada Williamseada

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

  8. Bruceved Bruceved

    В этой заметке мы представляем шаги, которые помогут в процессе преодоления зависимостей. Рассматриваются стратегии поддержки и чек-листы для тех, кто хочет сделать первый шаг к выздоровлению. Наша цель — вдохновить читателей на положительные изменения и поддержать их в трудных моментах.
    См. подробности – наркологическаяклиникадельта в мариуполе

  9. Michaelnem Michaelnem

    Этот обзор посвящен успешным стратегиям избавления от зависимости, включая реальные примеры и советы. Мы разоблачим мифы и предоставим читателям достоверную информацию о различных подходах. Получите опыт многообразия методов и найдите подходящий способ для себя!
    Погрузиться в научную дискуссию – Капельница от запоя в Нижнем Новгороде

  10. crazy_zeOt crazy_zeOt

    Gioco su sti giochi da qualche mese e diciamocelo la ruota mi ha portato piu soddisfazioni di quanto pensassi. Non sono il tipo da puntate folli, di solito metto 3-4 euro a spin e amen. Il lobby di Crazy Time e messo bene: si parla di 2000 e rotti macchinette se conti Pragmatic Play, NetEnt e Play’n GO, per cui i classiconi come Sweet Bonanza, Book of Dead e Gates of Olympus non mancano.

    Il comparto live gira su Evolution e la qualita si nota. Ragazzi e ragazze veri, con tavoli in italiano in certe fasce orarie, e i vari game show sono proprio quelli dove passo quasi tutte le serate. Qualche volta controllo lo storico dei round bonus prima di iniziare, piu per abitudine che per logica.

    La promo d’ingresso su Crazy Time al momento sta sul 100% fino a 300€ piu anche 100 giri gratis, non tutti insieme pero. Ti danno anche un no deposit da 10€ una volta caricato il documento. Il wagering e sui 35x, che non e regalato, per cui occhio ai termini: trovi le condizioni complete su [url=http://www.j-pack.co.jp/wordpress/2026/10/02/crazy-time-recensione-completa-bonus-e-consigli-per-i-giocatori-italiani/]crazytime[/url] se ti interessa approfondire.

    Sul fronte pagamenti non mi lamento. Ho usato Skrill e l’accredito arriva entro le 24 ore, con la carta ci mette 3 giorni buoni. C’e anche Bitcoin, ma non le ho provate. Si parte da 10€, registrazione in tre minuti. La cosa che mi ha dato fastidio e stata la fase documenti: prima foto rifiutata senza spiegazioni senza un motivo chiaro.

    L’assistenza di Crazy Time parla italiano il che non e scontato, pero dopo mezzanotte aspetti di piu. Su mobile il sito va bene dal browser, l’applicazione su Android va, ma preferisco il sito. Licenza c’e quella maltese MGA, non e ADM, e va saputo prima. Io intanto vado avanti, con la testa a posto.

Leave a Reply

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