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

2.499 Comentários

  1. Larrydaw Larrydaw

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

  2. Danielwhads Danielwhads

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

  3. http://andabogados.es/
    La empresa Andabogados es una agencia especializada con presencia en el tejido empresarial espanol, que ofrece un acompanamiento profesional a quienes buscan resultados, priorizando en la confianza y la transparencia. Conoce mas a traves del enlace.

  4. An interesting discussion is definitely worth comment.
    I do think that you need to publish more about this topic, it
    may not be a taboo matter but usually folks don’t talk about these
    issues. To the next! Best wishes!!

  5. GichardDulge GichardDulge

    Thank you a lot for sharing this with all people you really recognise what you are talking about! Bookmarked. Kindly additionally talk over with my website =). We will have a hyperlink change agreement between us
    บาคาร่า

  6. Sidneytomia Sidneytomia

    Миссия нашей клиники заключается в оказании высококачественной помощи людям, страдающим от зависимостей. Мы стремимся создать безопасное и поддерживающее пространство для лечения, где каждый пациент получает необходимую поддержку и понимание. Наша задача — не только помочь избавиться от зависимости, но и вернуть полноценную жизнедеятельность человека, восстановив его социальные связи и жизненные ориентиры.
    Подробнее можно узнать тут – [url=https://kapelnica-ot-zapoya-irkutsk2.ru/]вызвать капельницу от запоя на дому[/url]

  7. LewisJonus LewisJonus

    Hi there I am so delighted I found your blog page, I really found you by mistake, while I was searching on Askjeeve for something else, Nonetheless I am here now and would just like to say thanks for a marvelous post and a all round entertaining blog (I also love the theme/design), I don’t have time to read through it all at the moment but I have saved it and also included your RSS feeds, so when I have time I will be back to read much more, Please do keep up the awesome jo.

    https://www.google.lv/maps/d/edit?mid=1LeIkCzNWnoHd-Hr6boUAo2q31wakYRk

  8. Russelljax Russelljax

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

  9. Danielwhads Danielwhads

    В «Южном МедКонтроле» лечение зависимостей строится поэтапно, с постепенным восстановлением физиологических функций и эмоциональной устойчивости. Врачи используют современные методы детоксикации, фармакотерапию и психотерапию, которые действуют комплексно. Каждый этап направлен на достижение конкретного результата: очищение организма, снятие симптомов абстиненции, стабилизацию состояния и профилактику срывов.
    Выяснить больше – https://narkologicheskaya-clinika-v-rostove19.ru

  10. Russelljax Russelljax

    Клиника располагает изолированными палатами с возможностью круглосуточного мониторинга состояния пациента. Оборудование соответствует гигиеническим требованиям и регулярно обновляется. В лечебный процесс включены:
    Получить дополнительную информацию – https://narkologicheskaya-klinika-v-ryazani12.ru/narkologicheskaya-klinika-czeny-v-ryazani/

  11. BryanRaire BryanRaire

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

  12. http://datosfinancieros.es/
    El proyecto Datosfinancieros se consolida como una empresa profesional orientada al tejido empresarial espanol, que proporciona un acompanamiento profesional a quienes buscan resultados, destacandose por en la atencion personalizada. Descubre todos los detalles aqui.

  13. http://digital-moon.es/
    La empresa Digital Moon se presenta como una empresa profesional orientada al ambito nacional espanol, que proporciona soluciones personalizadas a quienes valoran la eficiencia, con foco en la confianza y la transparencia. Visita el sitio aqui.

  14. Hello this is a wonderful write-up. I’m going to e mail this to my friends. I came on this while searching on yahoo I’ll be sure to come back. thanks for sharing.

  15. MichaelLoorp MichaelLoorp

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

  16. http://digitalhouse-int.com/
    El equipo de Digitalhouse Int es una estructura de confianza enfocada en el tejido empresarial espanol, que entrega servicios de calidad a quienes valoran la eficiencia, destacandose por en la confianza y la transparencia. Visita el sitio en esta pagina.

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

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

  19. Harveyutema Harveyutema

    В-третьих, поддержка является критически важным компонентом на пути к выздоровлению. Мы предлагаем программы, которые продолжаются даже после завершения основного курса лечения. Пациенты имеют возможность участвовать в регулярных встречах, где они могут делиться своими успехами и получать помощь от специалистов.
    Получить дополнительную информацию – http://kapelnica-ot-zapoya-irkutsk.ru

  20. Незамедлительно после вызова нарколог приезжает на дом для детального осмотра. Врач измеряет жизненно важные показатели, такие как пульс, артериальное давление и температура, и собирает краткий анамнез, чтобы оценить степень алкогольной интоксикации. Эта диагностика является основой для разработки индивидуального плана терапии.
    Детальнее – https://kapelnica-ot-zapoya-lugansk-lnr0.ru/kapelnicza-ot-zapoya-czena-lugansk-lnr

  21. Эти действия помогают быстро восстановить водно-электролитный баланс и снизить нагрузку на внутренние органы. После проведения процедур врач дает рекомендации по дальнейшему наблюдению и реабилитации.
    Получить дополнительную информацию – вызвать нарколога на дом срочно калининград

  22. Harveyutema Harveyutema

    В-третьих, поддержка является критически важным компонентом на пути к выздоровлению. Мы предлагаем программы, которые продолжаются даже после завершения основного курса лечения. Пациенты имеют возможность участвовать в регулярных встречах, где они могут делиться своими успехами и получать помощь от специалистов.
    Изучить вопрос глубже – http://kapelnica-ot-zapoya-irkutsk.ru/kapelnica-ot-zapoya-v-kruglosutochno-v-irkutske/

  23. Поддержка — ключевой элемент на пути к выздоровлению. Мы предлагаем программы, которые продолжаются даже после завершения основного курса лечения. Пациенты имеют возможность участвовать в регулярных встречах с психологами и наркологами, где они могут делиться своими успехами и получать необходимую помощь.
    Исследовать вопрос подробнее – https://kapelnica-ot-zapoya-irkutsk2.ru/kapelnica-ot-zapoya-anonimno-v-irkutske

  24. MichaelLoorp MichaelLoorp

    Вывод из запоя требует неотложного и профессионального подхода, поскольку состояние больного сопровождается нарушением работы внутренних органов, обезвоживанием и токсическим воздействием этанола на центральную нервную систему. В Мурманске, учитывая особенности региона и климата, особенно важно проводить процедуру с учётом возможных сопутствующих заболеваний и общего состояния здоровья пациента.
    Ознакомиться с деталями – http://www.domen.ru

  25. Основой лечения алкогольного запоя является инфузионная терапия — капельница. Капельница позволяет быстро доставить лекарства прямо в кровь, минуя желудочно-кишечный тракт. Состав капельницы подбирает врач-нарколог индивидуально, исходя из тяжести состояния и результатов теста показателей крови. В стандартную инфузионную терапию входят солевые растворы, витамины группы B и C, ноотропы, кардиопротекторы, гепатопротекторы, препараты для нормализации артериального давления и сердечной деятельности. Дозы лекарственных средств рассчитываются строго по весу и возрасту, с учётом противопоказаний. Лечение капельницей даёт быстрый эффект: уже через несколько часов пациент чувствует значительное улучшение. Капельница снимает тошноту, жажду, головную боль, уменьшает тремор и потливость, облегчает физическое состояние. Лечение абстинентного синдрома капельницей может проводиться амбулаторно на дому или в условиях стационара. Однако даже после капельницы необходимо продолжать лечение алкоголизма — терапия должна быть комплексной. Терапия обязательно включает необходимые процедуры для полного очищения организма и восстановления функций печени и мозга. Современная наркологическая помощь использует комплекс препаратов, направленных на снятие ломки, устранение депрессии и улучшение сна. Мы используем успокоительные и ноотропы, чтобы поддержать нервную систему и улучшить самочувствие в течение нескольких дней. Водно-электролитный баланс восстанавливается за счёт специальных растворов, что особенно важно при сильном обезвоживании.
    Выяснить больше – вывод из запоя балашиха

  26. Donaldvug Donaldvug

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

  27. Donaldvug Donaldvug

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

  28. Russelljax Russelljax

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

Deixe um comentário

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