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 сур.).
Клиен Желілік орта
Сервер
3.3. сурет. CORBA өзара іс-қимыл схемасы
146
Деректерді өңдеу ОБЖ əзірлеудің перспективалық бағыттарының бірі
C++, Smаlltаlk, Jаvа сияқты объектілік парадигманы қолдайтын тілдер мен
реляциялық
ДҚБЖ ядросы арасында интерфейстерді құру болып
табылады. Бұл ретте объектілерге арналған деректер реляциялық кестелер
түрінде сақталады, ал оларды өңдеу объектілік тілде жазылған
бағдарламалық кодта объектілердің əдістеріне жүгіну жолымен жүзеге
асырылады.
Әсіресе Jаvа бағдарламалау тілі негізінде құрылған жүйелер
қызығушылық тудырады. Осындай технология кроссплатформалық
жүйелерді алуға мүмкіндік береді, оларға арналған бағдарламалық код бір
рет құрастырылады, содан кейін əр түрлі операциялық жүйелер ортасында
орындалады.
Толық объектілік парадигма бойынша құрылған ОБЖ əзірлеген кезде
мынадай ерекшеліктерді ескеру қажет:
а) жүйенің деректер қорында кестелер емес,
объектілер сақталады;
б) мəндік саланың моделінде нақты объектілердің əрекеттері
көрсетіледі;
в) деректер қоры мəндік саланың мəндерін де, сондай-ақ олардың
өзара іс-қимыл жəне жұмыс
істеу қағидаларын да көрсетеді;
г) мəндік саланың белгіленген сыныптары негізінде əзірлеуші жаңа
деректер
типтерін құрып, оларды өңдеу қағидаларын белгілей алады.
ОБЖ кемішілктері ретінде мынадай ерекшеліктерді атап өту қажет:
а) ОБЖ-да объектілермен əрекеттерді жасаудың дамыған рəсімдік емес
құралдары жоқ. Мысалы, объектіні іздестіру жəне оның деректерін
өзгерту үшін бағдарламалық кодты объектілік
тілде жазу қажет;
б) Сілтемелік тұтастығын қамтамасыз ету үшін объектілік тілдегі
арнайы бағдарламалық қамсыздандыруды əзірлеу қажет, өйткені
объектілік модельде бастапқы жəне сыртқы кілт деген ұғымдар жоқ.
Объектілер өзара «суперсынып — кіші сынып» қатынасы түріндегі
иерархиялық қағидат бойынша байланыстырылған.
Гипермəтіндік
ақпараттық
жүйелер.
Интернет
және
Интранетжелілерінің кең таралуына байланысты желінің əр түрлі
ақпараттық жүйелері арасында
деректермен алмасудың əмбебап
механизмдерін əзірлеу өзекті болды.
осындай технологияның негізі
ретінде XML-стандарт пайдаланылады.
XML тілі гипермəтінді
құжаттарды əзірлеуге арналған стандарт болып табылады жəне осы
құжаттарды желінің қосымшалары арасында беру қағидаларын белгілейді.
Технология XML — сондай-ақ ақпаратты сақтау жəне беру хаттамасы.
XML құжат кіріспеден жəне негізгі бөлімнен тұратын белгі болып
табылады
.
Кіріспеде XML процессоры үшін құжат туралы жалпы мəлімттер
сақталады. Осы мəліметтер директива түрінде рəсімделеді. Мысалы, XML
нұсқасын жəне құжаттың кодтық кестесін белгілейтін директиваның түрі
мынадай
147
,
ондаtype — кодтау типі.
Кириллицаны пайдалану үшін мынадай кодтау түрлері пайдалануы
мүмкін:
windows — 1251
жəне
ISO — 8859 — 5.
Құжаттың кіріспесінен кейін оның
негізгі бӛлімі орналасады, онда
ақпараттың белгісі сақталады. Белгі құжаттың құрамдас бөліктерін
белгілеуді көздейді. Ақпараттық бірліктер тегтер арқылы белгіленеді.
Тегтерекі негізгі түрде болады:
1)
жұпты
ақпарат;
2)
жұпты емес
,
ондаname — тегтің атауы.
Тегтердің атаудары əзірлеушімен құжаттың мағынасы бойынша
таңдалады жəне латын əріпімен жазылуы тиіс. Тегтердің атаулары
тіркелімтəуелді.
Белгіні құрған кезде «Дұрыс форматталған құжатты» алу қажет.
Осындау құжат мынадай негізгі талаптарға сай болуы тиіс:
•
кіріспеден басталуы;
•
ішінде тегі болуы;
•
түпкі тег ішінде еншілес
тегтер орналасуы тиіс;
•
еншілес элемент ішіне
басқа салынуы тиіс
тегтердің атаулары тіркелімтəуелді болғандықтан, жұпты тегтер тұйық
болуы тиіс. XML-құжаттар хml кеңейтулері бар мəтіндік файлдарда
сақталады.
Ары қарай дұрыс құрылымдалған XML- құжаттың үлгісі келтірілген:
Акционерное общество
Пульсар АҚ:
Поставка
серверлердің,
жұмысстанцияларының.
Компьютерлік желілерді жобалау және
өрістету
Құжат акционерлік қоғам туралы анықтамалық ақпаратты қамтиды.
Дұрыс құжаттар құжаттық ақпараттық жүйелерді құрған кезде