146
OML объектілермен іс-әрекеттер жасау тілі
(Object Manipulation
Language). Бұл тіл С++, Smalltalk, Java сияқты объектілік тілдермен
байланыстыру механизмін белгілейді. Ол объектілік тілдерге объектілерді
құруға, объектілерді жоюға; объектілерді деректер қорында сақтауға,
объектілерді алуды – навигацияны жүзеге асыруға; транзакциялар
механизмін пайдалануға мүмкіндік беретін құралдарды енгізеді.
Объектілік технологияны пайдалана отырып, деректерді клиент-
серверлік өңдеуді ұйымдастыру үшін OMG консорциумы CORBA (C
ommon
Object Request Broker Аrchitecture) стандартын ұсынады. Осы технология
COM (Соrе Object Model) компоненттік моделін IDL интерфейстерді
сипаттау
тілімен
бірге
бірге
пайдалануды
көздейді.
CORBA
технологиясының негізін «брокерлердің» Smart agent арнайы жүйелік
делдал арқылы өзара əрекеттесу механизмін құрады.
Брокерлер арасындағы байланыстар General Inter ORB Protocol арнайы
хаттама талаптарына сəйкес жүзеге асырылады, ол деректерді мен
хабарлама
форматтары
жинағының
төмендеңгейлі
ұсынылымын
белгілейді.
Клиент тарапында екі делдал-объектісі бар: Stub (бітеуіш); ORB
(Object Required Broker) — шақыртылатын объектінің брокері. Бітеуіш
клиенттің сұрау салуын қабылдайды жəне оны брокерге береді Брокер
Smart agent делдалына жүгінеді. Делдал серверге жүгінеді жəне клиенттің
сұрау салуын серверлік брокерге береді. Серверлік брокер серверде қажетті
объектті табуға жəне клиенттің сұрау салуына қызмет көрсету үшін талап
етілетін əдісті шақыртуға тиіс.
Объектіні табу жəне оның əдісін шақырту Вrокеr Object Adapter (BOA)
- арнайы базалық объектілік адаптер арқылы жүргізіледі
. Объектінің
əдісіне қажетті деректерді арнайы компонент — (Skeleton)қаңқасы
ұсынады, ол адаптерді шақыртады (3.3 сур.).
Достарыңызбен бөлісу: