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.
online wetten anbieter
Also visit my blog; ncaa basketball wett vorhersage über tore untertore
gewinnbringende wettstrategie
My web-site: sportwetten Vergleich quoten
Каждый из этапов важен для успешного лечения наркомании и требует квалифицированной наркологической медицинской помощи. Реабилитационные программы, предлагаемые в Москве, часто включают в себя все эти компоненты, при этом в ряде случаев консультации могут предоставляться бесплатно, что способствует комплексному подходу к решению проблемы зависимости.
Ознакомиться с деталями – алкоголик реабилитация наркоманов в москве
http://peregrinoavendano.es/
El equipo de Peregrinoavendano se consolida como una empresa profesional enfocada en el publico en Espana, que pone a disposicion servicios de calidad a quienes valoran la eficiencia, con foco en los resultados. Visita el sitio aqui.
Нарколог на дом в Екатеринбурге: выезд врача на дом, лечение запоя и консультации в наркологической клинике «НЕО+».
Получить дополнительную информацию – вызвать нарколога на дом екатеринбург
http://pymefacil.es/
El proyecto Pymefacil es una empresa profesional enfocada en el tejido empresarial espanol, que ofrece servicios de calidad a sus clientes, priorizando en la excelencia del servicio. Descubre todos los detalles aqui.
Нарколог на дом в Екатеринбурге — это формат помощи, который рассматривают в тех случаях, когда после употребления алкоголя больному требуется врачебный осмотр без поездки в клинику. Обычно речь идет о запое, выраженном похмельном синдроме, обезвоживании, слабости, треморе, тревоге, бессоннице, скачках давления, сердцебиении и общем ухудшении самочувствия. В такой ситуации состояние оценивают на месте и определяют, допустима ли помощь дома или нужен другой объем наблюдения.
Подробнее можно узнать тут – вызвать нарколога на дом в екатеринбурге
Нарколог на дом в Екатеринбурге — это формат помощи, который рассматривают при состояниях после употребления алкоголя, когда больному требуется врачебный осмотр без поездки в клинику. Обычно речь идет о запое, выраженном похмельном синдроме, нарушении сна, обезвоживании, слабости, треморе, тревоге, скачках давления, сердцебиении и общем ухудшении самочувствия. Дальнейшая тактика зависит от состояния больного на момент осмотра, длительности употребления алкоголя и наличия сопутствующих заболеваний.
Исследовать вопрос подробнее – нарколог на дом цена в екатеринбурге
A good web site with interesting content, that’s what I need. Thank you for making this web site, and I will be visiting again. Do you do newsletters? I Can’t find it.