Преглед садржаја:
- Дефиниција - Шта значи заједничка објектна брокерска архитектура (ЦОРБА)?
- Тецхопедиа објашњава заједничку архитектуру објектних захтева (ЦОРБА)
Дефиниција - Шта значи заједничка објектна брокерска архитектура (ЦОРБА)?
Цоммон Објецт Рекуест Брокер Арцхитецтуре (ЦОРБА) је спецификација коју је развила група за управљање објектима (ОМГ). ЦОРБА описује механизам за размену порука помоћу којих објекти дистрибуирани преко мреже могу међусобно комуницирати без обзира на платформу и језик који се користи за развој тих објеката.
У ЦОРБА-у постоје две основне врсте објеката. Објект који укључује неку функцију и може га користити други објекти назива се провајдер сервиса. Објект који захтева услуге других објеката назива се клијент. Објект добављача услуге и објект клијента међусобно комуницирају независно од програмског језика који се користи за њихово дизајнирање и независно од оперативног система у којем се изводе. Сваки провајдер сервиса дефинише интерфејс који пружа опис услуга које пружа клијент.
Тецхопедиа објашњава заједничку архитектуру објектних захтева (ЦОРБА)
ЦОРБА омогућава да одвојени делови софтвера написани на различитим језицима и раде на различитим рачунарима да делују једни са другима као једна апликација или скуп услуга. Тачније, ЦОРБА је механизам у софтверу за нормализацију семантике позива-метода између објеката апликације који се налазе или се налазе у истом адресном простору (апликација) или удаљеном адресном простору (истом хосту или удаљеном хосту у мрежи).
ЦОРБА апликације се састоје од објеката који комбинују податке и функције који представљају нешто у стварном свету. Сваки објекат има више инстанци, а свака инстанца је повезана са одређеним захтевом клијента. На пример, објект банковног трговца има више инстанци, од којих је сваки специфичан за појединог клијента. Сваки објекат означава све услуге које пружа, улаз који је битан за сваку услугу и излаз услуге, ако их има, у облику датотеке на језику познатом и као језик дефиниције интерфејса (ИДЛ). Клијентски објект који жели приступити одређеној операцији на објекту користи ИДЛ датотеку како би видио доступне услуге и исправно аргументирао аргументе.
ЦОРБА спецификација диктира да ће постојати објектни посредник захтјева (ОРБ) преко којег апликација комуницира с другим објектима. У пракси, апликација једноставно иницијализира ОРБ и приступа интерном адаптеру објекта, који одржава ствари попут референтног бројања, политике (и референци) инстанција политике и вредности животног века објекта. Објектни адаптер користи се за регистрацију инстанци генерисаних класа кода. Генериране класе кодова резултат су компилирања корисничког ИДЛ кода, што претвара дефиницију интерфејса високе разине у базу класе специфичну за ОС и језик коју ће примијенити корисничка апликација. Овај корак је неопходан како би се примјенила ЦОРБА семантика и обезбедио чист кориснички процес за повезивање са ЦОРБА инфраструктуром.
