Common Object Request Broker Architecture

Wikipedia(e)tik
Hona jo: nabigazioa, Bilatu

CORBA (Common Object Request Broker Architecture) informatikan sistema bananduak garatzeko plataforma ezartzen duen estandar bat da, objektuetara zuzendutako oinarri batekin urruneko metodoei deia erraztuz. OMGek sortutako estandar honek APIak, komunikazio protokoloak eta lengoaia ezberdinetan idatziak eta plataforma ezberdinetan exekutatuak izan diren aplikazioen arteko elkarrekintza ahalbidetzen duten tresnak definitzen ditu.

Zentzu orokor batean, CORBA-k kode idatzia "bildu" egiten du beste lengoaia batean, zeinak pakete batean kodigoaren gaitasun gehigarriak eta bere metodoei deitzeko gaitasunaren informazio gehigarria duen. Sortzen diren objektuak, sareko beste programa edo CORBA objektu batetik deitu daitezke. Beraz, CORBA makinak irakur dezaken dokumentazio formatu bat da, goiburudun fitxategien antzekoa baina informazio gehiagorekin.

CORBA-k interfazeak definitzeko lengoaia (IDL) erabiltzen du objektuek interfazeetan eskainiko dituzten zerbitzuak definitzeko. CORBA-k IDL hau hartu dezake oinarri lengoaia zehatz baten interfazea definitzeko. Ada, C, C++, Smalltalk, Java, Python, Perl eta Tcl lengoaietarako ditu inplementazio estandarrak.

Interfaze bat IDL-an konpilatzean kodea sortzen du bezeroarentzat eta zerbitzariarentzat ( Objektuaren inplementatzailearentzat). Bezeroaren kodeak urruneko metodo deiak egin ahal izateko dira Stub bezela ezaguna da , eta bezeroaren aldean urruneko objektuaren proxya (Ordezkaria) dauka. Zerbitzariarentzat sortutako kodea skeletons batzuetan datza. Garatzaileak objektuaren metodoak inplementatzeko bete behar dituen eskeletoak.

CORBA multiplataforma zehaztapena baino gehiago da. Oro har, beharrezkoak izaten diren zerbitzuak definitzen ditu. Adibidez, segurtasun zerbitzuak eta transakzioak. Beraz, ez da sistema eragile bat, middlewarea da.

Ikus, gainera[aldatu | aldatu iturburu kodea]

Kanpoko estekak[aldatu | aldatu iturburu kodea]