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

809 Comments

  1. RonaldSop RonaldSop

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

  2. JamesabifT JamesabifT

    Детоксикация — это не одна «капельница», а серия мероприятий, направленных на снижение токсической нагрузки, выравнивание жизненно важных показателей и возвращение контроля над самочувствием. На старте врач проводит осмотр, при необходимости — экспресс-диагностику и ЭКГ, объясняет цели инфузионной терапии, отвечает на вопросы о препаратах и возможных ощущениях в первые часы после начала. Если состояние пациента позволяет, первые шаги выполняются дома: так легче согласиться на помощь и сохранить приватность. При выраженной интоксикации, обезвоживании, скачках давления и пульса, нарушении ориентации или риске судорог безопаснее выбрать стационар: расширенная диагностика и круглосуточный мониторинг снижает вероятность осложнений и даёт возможность гибко корректировать назначения. После купирования острых проявлений команда переходит к стабилизации — настройке сна, питания, гидратации и поддерживающих схем с понятными целями на ближайшие дни.
    Получить дополнительные сведения – http://narkologicheskaya-klinika-moskva9.ru/chastnaya-narkologicheskaya-klinika-v-moskve/

  3. Hey would you mind sharing which blog platform you’re using?

    I’m looking to start my own blog in the near future but I’m
    having a difficult time making a decision between BlogEngine/Wordpress/B2evolution and Drupal.
    The reason I ask is because your layout seems different then most
    blogs and I’m looking for something completely unique.
    P.S Apologies for getting off-topic but I had to ask!

    my web-site no deposit bonus Websites

  4. Домашний старт в Подольске уместен при устойчивых показателях и низком риске осложнений: нет упорной рвоты, высокой температуры, выраженной дезориентации, резких скачков давления и пульса, признаков судорожной готовности. Преимущества — приватность, скорость, меньше стыда и сопротивления, выше приверженность режиму сна и воды. Но если состояние «ходит по краю», мы честно предложим короткую стационарную стабилизацию на 24–48 часов: круглосуточный мониторинг позволяет раньше перехватить опасную динамику, дозировать препараты без пауз, обеспечить первый полноценный сон. Такой перевод — не «удорожание», а экономия рисков: на дистанции он чаще дешевле серии ночных экстренных вызовов и эмоциональных «качелей». В обоих сценариях сохраняется конфиденциальность: немаркированные маршруты, разнесённые по времени визиты, доступ к данным по ролям. Решение всегда объясняется простыми словами: что даст каждый формат сегодня и почему он безопаснее.
    Получить больше информации – chastnye-narkologicheskie-kliniki-podolsk

  5. «Как отмечает врач-нарколог Алексей Николаевич Прудников, «выезд нарколога на дом — это возможность стабилизировать состояние пациента в привычной обстановке, снизив стресс и риски осложнений».»
    Получить больше информации – нарколог на дом анонимно в краснодаре

  6. Williamfluek Williamfluek

    Страх огласки часто откладывает обращение сильнее симптомов; затяжка почти всегда ухудшает прогноз и увеличивает расходы. В «ХимкиМед Центр» приватность — регламент, а не обещание: заявки и подтверждения проходят через защищённые каналы, в расписании используются шифры, приёмы разнесены по времени, а визиты — без маркировки. Маршрут по двору и подъезду согласуется заранее, чтобы врач прошёл к двери без внимания соседей. Мы учитываем «узкие» места Химок — дворовые проезды, часы пик, загруженные выезды — поэтому холостые перемещения минимальны, а терапия стартует быстро. Чем меньше публичности и пауз, тем ниже тревога, выше приверженность режиму и, как следствие, устойчивее результат.
    Получить дополнительные сведения – http://narkologicheskaya-klinika-himki9.ru/kruglosutochnaya-narkologicheskaya-klinika-v-himkah/

  7. RobertNig RobertNig

    Домашний старт в Подольске уместен при устойчивых показателях и низком риске осложнений: нет упорной рвоты, высокой температуры, выраженной дезориентации, резких скачков давления и пульса, признаков судорожной готовности. Преимущества — приватность, скорость, меньше стыда и сопротивления, выше приверженность режиму сна и воды. Но если состояние «ходит по краю», мы честно предложим короткую стационарную стабилизацию на 24–48 часов: круглосуточный мониторинг позволяет раньше перехватить опасную динамику, дозировать препараты без пауз, обеспечить первый полноценный сон. Такой перевод — не «удорожание», а экономия рисков: на дистанции он чаще дешевле серии ночных экстренных вызовов и эмоциональных «качелей». В обоих сценариях сохраняется конфиденциальность: немаркированные маршруты, разнесённые по времени визиты, доступ к данным по ролям. Решение всегда объясняется простыми словами: что даст каждый формат сегодня и почему он безопаснее.
    Углубиться в тему – besplatnaya-narkologicheskaya-klinika-v-podolske

Leave a Reply

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