Talaan ng mga Nilalaman:
- Kahulugan - Ano ang ibig sabihin ng Karaniwang Object Request Broker Architecture (CORBA)?
- Ipinaliwanag ng Techopedia ang Pangkalahatang Object Request Broker Architecture (CORBA)
Kahulugan - Ano ang ibig sabihin ng Karaniwang Object Request Broker Architecture (CORBA)?
Ang Karaniwang Object Request Broker Architecture (CORBA) ay isang pagtutukoy na binuo ng Object Management Group (OMG). Inilalarawan ng CORBA ang isang mekanismo ng pagmemensahe na kung saan ang mga bagay na ipinamamahagi sa isang network ay maaaring makipag-usap sa bawat isa nang hindi alintana ang platform at wika na ginamit upang mabuo ang mga bagay na iyon.
Mayroong dalawang pangunahing uri ng mga bagay sa CORBA. Ang bagay na kasama ang ilang pag-andar at maaaring magamit ng iba pang mga bagay ay tinatawag na isang service provider. Ang bagay na nangangailangan ng mga serbisyo ng iba pang mga bagay ay tinatawag na kliyente. Ang object service service at object ng kliyente ay nakikipag-usap sa bawat isa na independiyenteng ng wikang programming na ginamit upang magdisenyo ng mga ito at independiyenteng ng operating system na kanilang pinapatakbo. Ang bawat service provider ay tumutukoy sa isang interface, na nagbibigay ng isang paglalarawan ng mga serbisyong ibinigay ng kliyente.
Ipinaliwanag ng Techopedia ang Pangkalahatang Object Request Broker Architecture (CORBA)
Pinapayagan ng CORBA ang magkahiwalay na mga piraso ng software na nakasulat sa iba't ibang mga wika at tumatakbo sa iba't ibang mga computer upang gumana sa bawat isa tulad ng isang solong application o hanay ng mga serbisyo. Lalo na partikular, ang CORBA ay isang mekanismo sa software para sa pag-normalize ang pamamaraan ng pagtawag sa semantika sa pagitan ng mga application ng application na naninirahan sa parehong puwang ng address (application) o puwang ng remote address (parehong host, o remote host sa isang network).
Ang mga aplikasyon ng CORBA ay binubuo ng mga bagay na pinagsama ang data at pag-andar na kumakatawan sa isang bagay sa totoong mundo. Ang bawat bagay ay may maraming mga pagkakataon, at ang bawat pagkakataon ay nauugnay sa isang partikular na kahilingan ng kliyente. Halimbawa, ang isang bagay sa teller ng bangko ay may maraming mga pagkakataon, na ang bawat isa ay tiyak sa isang indibidwal na customer. Ang bawat bagay ay nagpapahiwatig ng lahat ng mga serbisyong ibinibigay nito, ang kinakailangang input para sa bawat serbisyo at ang output ng isang serbisyo, kung mayroon man, sa anyo ng isang file sa isang wika na kilala bilang Interface Definition Language (IDL). Ang bagay na kliyente na naghahanap upang ma-access ang isang tiyak na operasyon sa bagay ay gumagamit ng IDL file upang makita ang mga magagamit na serbisyo at marshal ang mga argumento nang naaangkop.
Ang pagtutukoy ng CORBA ay nagdidikta na magkakaroon ng isang object request broker (ORB) kung saan nakikipag-ugnay ang isang application sa iba pang mga bagay. Sa pagsasagawa, sinimulan lamang ng application ang ORB, at ina-access ang isang panloob na adaptor ng bagay, na nagpapanatili ng mga bagay tulad ng pagbibilang ng sanggunian, object (at sanggunian) mga patakaran ng instantiya, at mga patakaran sa panghabang buhay. Ang object adapter ay ginagamit upang magrehistro ng mga pagkakataon ng mga nabuong klase ng code. Ang mga nabuong klase ng code ay ang resulta ng pag-iipon ng ID ng code ng gumagamit, na isinalin ang kahulugan ng high-level na kahulugan sa isang base ng OS- at wika na tukoy sa wika na mailalapat ng application ng gumagamit. Ang hakbang na ito ay kinakailangan upang maipatupad ang mga semantika ng CORBA at magbigay ng isang malinis na proseso ng gumagamit para sa pakikipag-ugnay sa imprastraktura ng CORBA.