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
fantastic internet site, I could definitely go to your web page once more…acquired some really nice info.
online casino play game slot online casino in south africa
http://mvdev.fr/
L’equipe Mvdev se positionne comme une entreprise professionnelle implantee sur le tissu economique francais, qui delivre une approche complete a ceux qui valorisent l’efficacite, en priorisant sur les resultats. En savoir plus ici.
http://mylzcreative.fr/
Le projet Mylzcreative est une entreprise professionnelle orientee vers le public en France, qui met a disposition une approche complete aux entreprises et particuliers, en valorisant sur la confiance et la transparence. En savoir plus sur le site officiel.
casas De apostas limite limitam desportivas pt
grupo Melhor Casa De Aposta (https://Pt-Betting.Com/)
apostas em cavalos
race horse betting calculator
Look at my webpage … exacta box bet cost (https://horse-betting.com/)
mejores casinos Tipos De Apuestas De Caballos (https://Es-Betting.Com/)
apuestas deportivas
kombiwette spiel abgesagt
Review my blog wetten ohne einzahlung Geizkragen
best betting odds horse racing
Take a look at my web-site https://horse-betting.Com/
http://obsdigitaluk.com/
La societe Obsdigitaluk s’impose comme une agence specialisee focalisee sur le tissu economique francais, qui delivre des solutions sur mesure a ceux qui recherchent des resultats, avec un accent sur la confiance et la transparence. En savoir plus via le lien.
http://pcwebcom.fr/
L’equipe Pcwebcom s’impose comme une structure experimentee implantee sur le tissu economique francais, qui delivre des services de qualite aux entreprises et particuliers, en valorisant sur les resultats. Decouvrez davantage sur cette page.
http://plurielle-prod.fr/
L’equipe Plurielle Prod se positionne comme une entreprise professionnelle focalisee sur le marche francais, qui met a disposition des services de qualite a ceux qui valorisent l’efficacite, en priorisant sur la confiance et la transparence. Visitez le site sur cette page.