Common Object Request Broker Architecture
Artikulu hau itzulpen automatikoaren laguntzaz sortu zen 2012an, OpenMT-2 wikiproiektuaren barnean. Artikulua hobe dezakezu, noski. |
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 interfazearen definizio lengoaia (IDL) erabiltzen du objektuek interfazeetan eskainiko dituzten zerbitzuak zehazteko. CORBA-k IDL hau hartu dezake oinarri, hizkuntza bat zehaztuari, interfazea deskribatu nola CORBA datu-motek erabili behar dute bezeroaren inplementazioetan eta zerbitzariaren. 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
Kanpoko estekak
- Object Management Group
- CORBA
- CORBA (Informazio baliagarria)
- OMG zehaztapen katalogoa
- CORBA inplementazioak
- Combat: Tcl ORB eta C++ entzako Tcl kapa
- Perl ORB
- PocoCapsule CORBA eta DDS aplikazioetan oinarritutako osagaientzako markoa.