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

  8. Этот медицинский обзор сосредоточен на последних достижениях, которые оказывают влияние на пациентов и медицинскую практику. Мы разбираем инновационные методы лечения и исследований, акцентируя внимание на их значимости для общественного здоровья. Читатели узнают о свежих данных и их возможном применении.
    Подробнее – https://de-nol.info/zabolevaniya/mozhno-li-pit-alkogol-pered-sdachey-analizov.html

  9. Roberthib Roberthib

    Если на телефонном этапе выявляются «красные флаги» — спутанность, выраженная одышка, «скачущий» ритм, неукротимая рвота, — мы рекомендуем короткое окно стационарного наблюдения. При низком риске целесообразно начать дома: привычная среда снижает сенсорную нагрузку, а телемедицинские включения вечером по 15–20 минут помогают пройти «трудный час» без поездок.
    Подробнее тут – наркологическая клиника стационар в калининграде

  10. Roberthib Roberthib

    Все шаги фиксируются в карте наблюдения. Если динамика «плоская», меняется один параметр (скорость/объём/последовательность), и через оговорённое окно проводится повторная оценка. Это снижает риск побочных реакций и сохраняет дневную ясность.
    Подробнее можно узнать тут – наркологическая клиника лечение алкоголизма в калининграде

  11. https://juegaenlinea.cat/
    Juegaenlinea se posiciona en 2026 como una plataforma lider en el mercado colombiano, brindando un ambiente protegido y completo para casino online y apuestas en deportes con una licencia internacional de Curazao.
    Disenada especialmente enfocada en el publico de Latinoamerica, esta opcion permite operar en COP y cuenta con un amplio catalogo de juegos y diversion avalada por mas de 35 proveedores de software de renombre.

  12. Davidnit Davidnit

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

  13. Если в ситуации с алкоголем присутствуют несколько из перечисленных ниже пунктов, это повод не откладывать консультацию с наркологом в Королёве:
    Получить дополнительные сведения – http://kodirovanie-ot-alkogolizma-korolyov11.ru

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

  15. Тендерный специалист помогает разобраться в особенностях каждого закона, а также обеспечивает грамотное сопровождение всех процедур. Это особенно важно для компаний, которые только начинают участвовать в торгах и не имеют опыта работы с государственными контрактами.
    Разгадайте все загадки – оквэд тендерное сопровождение

  16. FrancisCen FrancisCen

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

  17. Mallorycup Mallorycup

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

  18. Jessicazek Jessicazek

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

  19. Jessicazek Jessicazek

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

  20. yqvskcshv yqvskcshv

    Το Gates of Olympus 1000 είναι ένας κουλοχέρης έξι κυλίνδρων και πέντε γραμμών. EXCLUSIVE100 Cookies that are categorized as « necessary » are stored on your browser as they are essential to enable the basic functionality of the site. Συνδεθείτε μαζί μας Το μέγιστο δυνητικό κέρδος στο Gates of Olympus είναι 5,000 φορές το αρχικό στοίχημα. Αυτό επιτυγχάνεται συνήθως κατά τη διάρκεια των free spins με high multipliers από τον Δία. Free slots are demo versions of real slot machines that operate with virtual credits instead of real money. These online slots offer the same gaming experience as their real money versions, including all bonus features and special symbols. Players can explore different titles, understand the rules, and develop strategies without financial risk. Demo slots are the ideal choice for beginner players who want to learn how slot machines work before committing real funds.
    https://ctvads.tv/%ce%bc%cf%80%cf%8c%ce%bd%ce%bf%cf%85%cf%82-sugar-rush-1000-%ce%b1%ce%be%ce%b9%ce%bf%ce%bb%cf%8c%ce%b3%ce%b7%cf%83%ce%b7-%ce%ba%ce%b1%ce%b9-%ce%bf%ce%b4%ce%b7%ce%b3%cf%8c%cf%82-%ce%b3%ce%b9%ce%b1/
    Το Book of Dead παραμένει ένα από τα πιο δημοφιλή online φρουτάκια, προσφέροντας συναρπαστική εμπειρία με υψηλή μεταβλητότητα, δωρεάν περιστροφές… Με την ολοκληρωμένη κατανόηση του πίνακα πληρωμών, μπορείτε να σχεδιάσετε στρατηγικά το παιχνίδι σας, να εντοπίσετε τα πιο κερδοφόρα σύμβολα ή χαρακτηριστικά που πρέπει να στοχεύσετε και να λάβετε τεκμηριωμένες αποφάσεις σχετικά με τα στοιχήματά σας. Αντιμετωπίστε τον πίνακα πληρωμών ως το στρατηγικό σας εργαλείο για τη μεγιστοποίηση των πιθανών κερδών σας στο Gates of Olympus Pachi.

  21. knvjoeygv knvjoeygv

    DEEP SOUTH – LOBSTER, CHIPOTLE MAYO, CADIED JALAPENOS, JALAPENO AIOLI I don’t have any ideas but the sheer amount of people w… replay.pragmaticplay.net ozowI2Ie58 SIGN UP FOR CASINO AND SPORTS BETTING UPDATES Operating a scatter pays win system means Gates of Olympus Super Scatter creates a winning combination when 8 or more matching symbols land anywhere on the grid. Players may wager 20 c to $ €240 per spin, buy free spins or super free spins, and activate an ante bet, where the default RTP when regular betting comes in at 96.5%. The ante bet puts 50% onto the stake when activated to double the chance of triggering the free spins feature. Recent Searches This game offers a large number of random multipliers with values of 2x, 3x, 4x, 5x, 6x, 8x, 10x, 12x, 15x, 20x, 25x, 50x, 100x, 250x, or 500x. When the tumbling sequence ends, the values of all Multiplier symbols on the screen are added together and the total win of the sequence is multiplied by the final value.
    https://loogi.es/johnnykash-games-top-picks-for-australian-gamblers/
    Set on the ocean, Big Bass slot games follow a fisherman on his adventures as he tries to reel in prizes.  Slot features big bass bonanza nowadays we cant think of GoProCasino not being there, the series has seen fewer players than normal. The reason we love to spend money at sites run by a big name like White Hat is that we know we will get a professionally run casino and a genuinely good gaming experience, with a decrease of around 20%. Common Tricks Found in Big bass bonanza Game. If youre lucky enough, youll need to choose a payment method. Big Bass Bonanza functions in a very similar way to most other online slots. To win, you need to land the same symbols on adjacent reels from left to right, one a payline. Wild symbols substitute for others to create more winning combinations, plus there’s a free spins round with money symbols.

  22. FrancisCen FrancisCen

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

  23. Этот информативный текст сочетает в себе темы здоровья и зависимости. Мы обсудим, как хронические заболевания могут усугубить зависимости и наоборот, как зависимость может влиять на общее состояние здоровья. Читатели получат представление о комплексном подходе к лечению как физического, так и психического состояния.
    Получить дополнительные сведения – https://narcolog-life.com/article/medikamentoznaya-podderzhka-pri-detoksikaczii

  24. FrancisCen FrancisCen

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

  25. Mallorycup Mallorycup

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

  26. RussellWIDGE RussellWIDGE

    Сначала короткий осмотр и проверка совместимостей, затем — инфузионная терапия с мониторингом давления/пульса/сатурации, после — инструктаж семьи и назначение контрольного контакта. Такой порядок снижает тревогу и делает ночь предсказуемой: понятно, чего ждать, когда отдыхать и в какой момент связываться с врачом.
    Подробнее можно узнать тут – вывод из алкогольного запоя в домашних условиях

  27. https://playdoit.cat/
    Playdoit constituye un actual sitio de apuestas digital y centro de apuestas deportivas desarrollado especialmente para el publico mexicano, que realiza sus actividades de manera autorizada y ofrece un recorrido completo tanto desde el celular como por medio de la computadora.

  28. Откройте для себя скрытые страницы истории и малоизвестные научные открытия, которые оказали колоссальное влияние на развитие человечества. Статья предлагает свежий взгляд на события, которые заслуживают большего внимания.
    А что дальше? – https://datingsites.be/regioswingers

Leave a Reply

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