Ir ao conteúdo

Um exemplo da utilização de CORBA

Olá,

CORBA (Common Object Request Broker Architecture) é um padrão definido pelo grupo OMG (Object Management Group), este permite a interação entre Objetos Distribuídos, em diferentes linguagens e sistemas. Ele também proporciona total transparência na comunicação entre os objetos distribuídos. A localização de objetos é feito via suas referências, que são resolvidas pelo ORB. A linguagem IDL (Interface Definition Language) é a tecnologia utilizada para descrever as interfaces dos objetos. Esta é uma linguagem puramente declarativa. Ela possui seus próprios tipos de dados, que são mapeados para tipos de dados nas linguagens suportadas. Existe o Compilador IDL que gera os códigos responsáveis pela comunicação entre objetos, mapeia os tipos de dados, se encarrega de fazer a serialização dos dados.

Mas na prática como funciona? Bom, possuimos as definições em um arquivo .idl, neste caso o arquivo Bank-idl (lembre-se de renomea-lo para bank.idl).

Acessando esse arquivo vocês verão diversas definições como:

Definição do modulo

module banco {

Definição do tipo valor

typedef double valor;

Definição da estrutura de dados Transação

struct transacao {
unsigned long data; // Formato: ddmmyyyy
string<12> descricao;
valor quantia;
};

Definição da interface, seus métodos, variaveis, excessões

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 );
};

Com este arquivo, você pode criar as diversas interfaces com diferentes compiladores para diferentes linguagens. Para gerar as interfaces utilize

idlj -fall bank.idl

O mesmo irá gerar diversos arquivos dentro da pasta banco, com arquivos .java, com interfaces, métodos e exceções. Os mesmos devem ser ainda implementados para funcionar como você desejar.

Um exemplo de implementação de um Servidor de Banco e um Cliente em Java, utilizando CORBA com IDL

Matheus

PS: Isto foi apenas uma breve introdução. O CORBA utiliza diversas outras definições como o OMA e outras.

Publicado emjava

3.444 Comentários

  1. Здорова, народ Ситуация критическая Родственники не знают что делать Таблетки не помогают Короче, только капельница реально спасла — прокапаться от алкоголя на дому быстро Сняли ломку и стабилизировали состояние В общем, жмите чтобы сохранить — капельница от похмелья клиника https://czena.kapelnica-ot-zapoya-kazan.ru Звоните прямо сейчас Перешлите тем кто в такой же ситуации

  2. Слушайте кто сталкивался Ситуация критическая Дети напуганы Таблетки не помогают Короче, единственное что вытащило из запоя — прокапаться от алкоголя на дому быстро Через пару часов человек пришёл в себя В общем, телефон и цены тут — анонимно прокапаться от алкоголя на дому https://kapelnica-ot-zapoya-kazan.ru Звоните прямо сейчас Перешлите тем кто в такой же ситуации

  3. Walterfah Walterfah

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

  4. Can I simply say what a comfort to find someone who really understands what they’re talking about on the net. You actually know how to bring an issue to light and make it important. A lot more people have to read this and understand this side of the story. I was surprised you are not more popular given that you most certainly possess the gift.

  5. BruceRiday BruceRiday

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

  6. Juliuscek Juliuscek

    Программа лечения не должна строиться по единому шаблону. В каждом случае врач учитывает стадию алкоголизма или наркомании, возраст, соматические заболевания, характер зависимости, состояние нервной системы и мотивацию человека. Индивидуальный план может включать несколько направлений одновременно. Это важно, поскольку устранение только острых проявлений не решает причины зависимого поведения и не гарантирует длительный результат.
    Дополнительная информация – http://www.5.narkologicheskaya-klinika-moskva11.ru

  7. Волгоград, всем привет Ситуация критическая Родственники не знают что делать В больницу тащить страшно Короче, только это реально спасло — вывод из запоя волгоград круглосуточно Приехали через 40 минут В общем, вся инфа по ссылке — вывести из запоя анонимно вывести из запоя анонимно Звоните прямо сейчас Перешлите тем кто в такой же ситуации

  8. Здорова, народ Ситуация критическая Родственники не знают что делать В больницу тащить страшно Короче, врачи приехали и поставили систему — вывести из запоя анонимно с гарантией Сняли ломку и стабилизировали состояние В общем, телефон и цены тут — выведение из запоя в волгограде https://vyvod-iz-zapoya-na-domu-volgograd.ru Вывод из запоя на дому — это реальный выход Перешлите тем кто в такой же ситуации

  9. Выездная капельница на дому позволяет начать вывод из запоя в привычной обстановке без самостоятельного посещения медцентра. Врач приезжает по указанному адресу, проводит диагностику, измеряет уровень артериального давления, пульс, оценивает сердечный ритм, сознание, степень обезвоживания и выраженность интоксикации продуктами распада этанола. При отсутствии противопоказаний выполняется внутривенное введение растворов и препаратов, направленных на очищение крови, восстановление водно-электролитного баланса и облегчение неприятных ощущений.
    Изучить вопрос подробнее – kapelnica-ot-zapoya-stacionar

  10. Curtisadvom Curtisadvom

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

  11. Частная наркологическая клиника работает с жителями Москвы и Московской области. Обратиться можно самостоятельно или для близкого человека, когда семье трудно понять, что делать и как уговорить зависимого принять помощь. Круглосуточная служба принимает звонок в любое время, консультант уточняет ситуацию и объясняет, как получить консультацию, вызвать нарколога на дому, заказать выезд бригады или приехать в центр. Если необходима госпитализация, специалисты помогают организовать поступление в стационарных условиях без лишней огласки.
    Получить больше информации – http://5.narkologicheskaya-klinika-moskva11.ru

  12. DavidMurce DavidMurce

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

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

  14. Moving out — quite the challenge. Had my share of moves not ages past, and I won’t sugarcoat it, no joke. Figure it’ll be quick, then it explodes. Everyone’s got an opinion, but I wasn’t going on hearsay. So here’s the lowdown: if you’re after movers in nevada, don’t jump at the first option. And the reason is: teams with local roots perform better — especially when heat’s a factor. My route — made plenty of calls — and take this to heart, that approach saved me. This one’s worth your time that brought everything into focus. nevada moving services https://movers-in-nevada-uwq.com That list over there was incredibly helpful. No vague stuff — totally above board. Got my move scheduled there and everything ran like clockwork. Cover all the bases. Look into their license. A good mover makes a world of difference. May your move go better than expected!

  15. Wow that was unusual. I just wrote an incredibly long comment but after I clicked submit my comment didn’t appear. Grrrr… well I’m not writing all that over again. Anyways, just wanted to say excellent blog!

  16. Jesseped Jesseped

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

  17. Jamesmof Jamesmof

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

  18. Davidteeva Davidteeva

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

  19. Wow that was unusual. I just wrote an extremely long comment but after I clicked submit my comment didn’t appear. Grrrr… well I’m not writing all that over again. Anyway, just wanted to say excellent blog!

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *