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.867 Comentários

  1. بصراحة بقالي حوالي 4 شهور بشتغل على المنصة دي وقلت أكتب تجربتي لأن ناس كتير بتسأل. أول حاجة إن المكتبة ضخم — فوق 7000 لعبة على ما أظن، والمزودين محترمين. براجماتيك موجودة بقوة ووطبعًا NetEnt وPlay’n GO.

    أنا شخصيًا بقعد أطحن في Gates of Olympus، وواحد صاحبي مش بيقوم من على Book of Dead. اللي جربته الفترة اللي فاتت كانت حاجات Microgaming وعجبتني صراحة. لكن اللي مش عاجبني إن السيرش مش دقيق لما تكون الألعاب كتير.

    الـlive أحسن حاجة عندهم — Evolution مشغلاه، ديلرز بني آدمين والجودة عالية حتى بالإنترنت بتاعنا هنا. كريزي تايم بالذات بتاخد وقت طويل، وكمان فيه طاولات عربي وده مريح. بخصوص بونص أول إيداع هو 100% لحد 1500 جنيه مع 150 سبين بتتوزع على أيام، وشرط التدوير حوالي 35 مرة وده مش سيء مقارنة بغيرهم. شوف آخر العروض والأكواد من 888bet download قبل ما تسجل لأن الأرقام بتتبدل كل فترة.

    فتح الحساب مش معقد، وأقل إيداع في المتناول — من 1 دولار تقريبًا. طرق الشحن فيه كروت البنوك، محافظ إلكترونية، وكريبتو وهي الأسرع. آخر مرة سحبت جالي في نفس اليوم بالـكريبتو، إنما بالفيزا أخد يومين تلاتة.

    من التليفون شغال تمام — تحميل 888starz للاندرويد مش من جوجل بلاي زي كل مواقع المراهنات. 888starz تحديث بيتحدث لوحده ومفيش لخبطة. خدمة العملاء شات مباشر 24 ساعة وأحيانًا الرد الأول بيكون قالب جاهز. الرخصة كوراساو ومعروف إنه مش صارم زي مالطا، فمتحمسش وتحط أكتر من قدرتك.

  2. These kind of posts are always inspiring and I prefer to read quality content so I happy to find many good point here in the post. writing is simply wonderful! thank you for the post

  3. Hello! Someone in my Myspace group shared this site with us so I came to look it over. I’m definitely loving the information. I’m book-marking and will be tweeting this to my followers! Great blog and wonderful design and style.

  4. Its like you read my mind! You seem to know a lot about this, like you wrote the book in it or something. I think that you can do with some pics to drive the message home a bit, but other than that, this is wonderful blog. A great read. I’ll certainly be back.

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

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

  7. Слушайте кто сталкивался Близкий человек уже несколько дней в запое Дети напуганы В больницу тащить страшно Короче, врач приехал и поставил систему — вызвать нарколога на дом анонимно с препаратами Через пару часов человек пришёл в себя В общем, не потеряйте контакты — наркологическая помощь на дому в москве круглосуточно https://zapoj.narkolog-na-dom-moskva-xyz.ru Звоните прямо сейчас Перешлите тем кто в такой же ситуации

  8. This is really interesting, You are a very skilled blogger. I’ve joined your rss feed and look forward to seeking more of your fantastic post. Also, I have shared your site in my social networks!

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

  10. I feel that is among the so much significant info for me. And i am satisfied studying your article. However should commentary on some basic issues, The site style is ideal, the articles is in reality excellent : D. Excellent activity, cheers

  11. Zit hier al sinds ergens begin dit jaar en dacht ik gooi mijn ervaring er ook maar even in, want de meeste stukken die je online vindt over lalabet casino review voelen als betaalde praatjes. Een vriend tipte me en ging er nogal sceptisch in.

    Aan spellen geen gebrek — het zullen er een stuk of 3500 zijn, maar dat is nattevingerwerk. Pragmatic Play is zwaar vertegenwoordigd met de bekende Gates of Olympus en Sweet Bonanza, en daarnaast draai ik zelf vooral Play’n GO — Book of Dead is en blijft mijn ding. NetEnt, Betsoft en wat Big Time Gaming titels vind je er ook, dus qua variatie kom je niks tekort.

    Live gaat via Evolution en dat is gewoon prettig — de stream is stabiel, echte croupiers die ook gewoon Nederlands verstaan af en toe, en dan heb je Crazy Time nog waar het altijd druk is. Daar ben ik netto zwaar op verlies hoor. Wie de actuele voorwaarden wil checken kan even kijken op lalabet review voordat je stort, ze passen dat af en toe aan.

    De welkomstbonus was bij mij 100% tot 500 euro plus 200 free spins, inzetvereiste 35x — niet geweldig, niet dramatisch. Je kunt al vanaf €10 storten, registreren was in een paar minuten geregeld. Wat me meeviel was hoe snel de KYC ging: scan erin en de volgende ochtend was het rond. Bij een ander casino wachtte ik ooit een week.

    Ik cash uit met Skrill en binnen een dag heb ik het binnen. Visa en Mastercard werken ook, alleen duurt terugstorten op de kaart langer, drie dagen ofzo. Bitcoin werkt er ook en dat was verreweg het snelst. Wat me echt tegenviel: support liet me een keer twintig minuten wachten, en dan krijg je eerst een Engelstalig standaardbericht. Uiteindelijk wel netjes opgelost hoor.

    Er is geen aparte app, alles loopt in de browser en dat laadt snel genoeg. Punt van aandacht voor ons in Nederland blijft de licentie — ze draaien op Curacao, geen KSA-vergunning, dus weet waar je aan begint. Ik heb nooit gedoe gehad met uitbetalingen, dat is mijn ervaring, verder claim ik niks.

  12. Ben hier nu een maand of vier bezig en dacht ik gooi mijn ervaring er ook maar even in, want de verhalen die je online vindt over lalabet casino review lezen als reclamefolders. Ik ben er ingerold via een maat van me en ging er nogal sceptisch in.

    Qua slots zit het echt wel goed — ergens rond de 3000+ dingen kun je draaien, maar dat is nattevingerwerk. Pragmatic Play is zwaar vertegenwoordigd met Gates of Olympus en Sweet Bonanza, en verder speel ik meestal Play’n GO — Book of Dead blijft toch mijn vaste prik. Ook NetEnt en Yggdrasil zitten in de lijst, dus je verveelt je niet snel.

    De live-hoek draait op Evolution en dat is gewoon prettig — de stream is stabiel, echte croupiers die ook gewoon Nederlands verstaan af en toe, Crazy Time zit er uiteraard ook bij. Ik verlies daar meer dan me lief is. Wie de actuele voorwaarden wil checken kan even kijken op lalabet voordat je begint, ze passen dat af en toe aan.

    De welkomstbonus was bij mij 100% tot 500 euro plus 200 free spins, inzetvereiste 35x — gewoon marktconform, meer niet. Tien euro is het minimum om te beginnen, en het aanmelden zelf kostte me hooguit drie minuten. Waar ik wel positief van verraste was de verificatie: scan erin en de volgende ochtend was het rond. Bij een ander casino wachtte ik ooit een week.

    Mijn uitbetalingen gaan via Neteller en binnen een dag heb ik het binnen. Kaartbetalingen kunnen ook gewoon, alleen duurt terugstorten op de kaart langer, drie dagen ofzo. Er is ook een crypto-optie — Bitcoin ging bij mij het rapst. Wat me echt tegenviel: support liet me een keer twintig minuten wachten, en dan krijg je eerst een Engelstalig standaardbericht. Ze losten het op, maar het duurde.

    Op de telefoon draait het gewoon in de browser en dat is bij mij op iPhone prima. Punt van aandacht voor ons in Nederland blijft de licentie — het is een Curacao-licentie, dus geen Nederlandse toezichthouder, dus weet waar je aan begint. Ik heb nooit gedoe gehad met uitbetalingen, maar dat is een ervaring, van mij.

  13. Siedze tu od mniej wiecej pol roku i nie ukrywam trafilem tu przypadkiem. Wczesniej krecilem sie po innych kasynach i glownie chodzilo mi o to, zeby moc obstawiac z telefonu w tramwaju. Pod tym wzgledem apka nie zawodzi — nie tnie nawet na moim czteroletnim telefonie.

    Wybor jest absurdalny, cos kolo 2-3 tysiecy pozycji i w wiekszosci znane studia. NetEnt jest wszedzie — Sweet Bonanza odpalam chyba najczesciej, chociaz od jakiegos czasu bardziej siedze na Yggdrasilu. Sekcja live to Evolution, krupierzy mowia po angielsku, Monopoly Live potrafi wciagnac na godzine. Polskiego stolu jednak nie znalazlem i to troche szkoda.

    Bonus powitalny jest w okolicach 125% do mniej wiecej 1600 zl dorzucaja jeszcze paczke darmowych spinow, rozbite na kilka dni. Wager jest x60, wiec bez cudow — da sie, tylko nie licz na szybkie wyjscie. Szczegoly promocji sa opisane na mostbet apk jesli chcesz to dokladnie przeliczyc. Minimalny depozyt zaczyna sie od 20 zl, zapis to dwie minuty, weryfikacja dokumentow poszla w jedna dobe.

    Kase wyciagam zazwyczaj na e-portfel i leci w kilka godzin. Karta czekalem dwa dni. Bitcoina i USDT tez przyjmuja, ale tego nie testowalem. To co mnie wkurzylo to zamrozenie wyplaty na czas KYC — zrozumiale, ale wolalbym zrobic to od razu przy zapisie.

    Support odpowiada po polsku, w nocy trafilem na anglojezycznego konsultanta. Reakcja w granicach paru minut, bez kopiuj-wklej regulaminu. Licencja Curacao, czyli poza polska regulacja — kazdy niech sobie sam to przemysli.

    Na Androidzie instalka leci z ich serwera, nie ma tego w sklepie Play. Trzeba pozwolic na zrodla zewnetrzne — brzmi strasznie, ale to normalka w tej branzy. Wersja pod iOS tez jest, kolega ma. Push-e potrafia zasypac, na szczescie da sie to uciszyc.

  14. Greetings from California! I’m bored at work so I decided to check out your blog on my iphone during lunch break. I love the knowledge you present here and can’t wait to take a look when I get home. I’m amazed at how fast your blog loaded on my phone .. I’m not even using WIFI, just 3G .. Anyhow, good blog!

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

  16. Hello there, You’ve performed a great job. I will definitely digg it and in my opinion recommend to my friends. I am sure they’ll be benefited from this site.

  17. Москва, всем привет Близкий человек уже несколько дней в запое Дети напуганы В больницу тащить страшно Короче, только это реально спасло — помощь нарколога на дому качественно Дал рекомендации и успокоил семью В общем, вся инфа по ссылке — нарколог на дом анонимно https://czena.narkolog-na-dom-moskva-rty.ru Не ждите пока станет хуже Перешлите тем кто в такой же ситуации

  18. Люди подскажите Брат снова сорвался Дети напуганы Таблетки не помогают Короче, единственный кто реально помог — помощь нарколога на дому качественно Дал рекомендации и успокоил семью В общем, вся инфа по ссылке — нарколог круглосуточно нарколог круглосуточно Не ждите пока станет хуже Перешлите тем кто в такой же ситуации

Deixe um comentário

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