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