Студопедия — Дәріс. Орналастырылған жүйелер архитектурасы
Студопедия Главная Случайная страница Обратная связь

Разделы: Автомобили Астрономия Биология География Дом и сад Другие языки Другое Информатика История Культура Литература Логика Математика Медицина Металлургия Механика Образование Охрана труда Педагогика Политика Право Психология Религия Риторика Социология Спорт Строительство Технология Туризм Физика Философия Финансы Химия Черчение Экология Экономика Электроника

Дәріс. Орналастырылған жүйелер архитектурасы






Тақ ырыптың мақ саты - орналастырылғ ан программалық жү йелердің архитектураларын оқ у болып табылады. Бұ л тақ ырыпты мең геріп, студент:

- орналастырылғ ан жү йелердің негізгі кемшіліктері мен артық шылық тарын білу керек;

- клиент/сервер архитектурасын ө ң деуде пайдаланылатын ә ртү рлі ә дістері жайлы мең геру керек;

- клиент/сервер архитектурасы мен орналастырылғ ан объектілер архитектурасы арасындағ ы айырмашылық тарын тү сіну керек;

- CORBA стандарттарында жү зеге асатын принциптер мен объекттерге сұ раныстар брокерінің концепциясын білу керек;

Қ азіргі кезде тә жірибе жү зінде барлық ү лкен программалық жү йелер орналастырылғ ан болып табылады.

Орналастырылғ ан деп – ақ паратты ө ң деу бір есептеу машинасында емес, бірнеше компьютерлер арасында орналасатын жү йе.

Клиент/сервер архитектурасының моделі – орналастырылғ ан жү йенің мә ліметтердің орналасуы кө рсетілген жә не бірнеше процессорлар арасында ү рдістер моделі.

Барлық қ азіргі заманғ ы программалық жү йелері ү ш классқ а бө лінеді:

1. Қ олданбалы прогарммалық жү йелер (ПЖ) класстары тек бір компьютерде немесе бір жұ мыс станциясында жұ мыс ү шін қ олданылады (тексттік ү рдістер, электронды кестелер, графикалық жү йелер жә не т.б.).

2. Енгізілген жү йелер класстары (тұ рмыс қ ұ рылғ ыларын, аспаптарын бақ ылау жү йелері, жә не т.б.) бір ү рдіс немесе ү рдіс тобында жұ мыс істейді.

3. Орналастырылғ ан жү йелер класстары параллельді жұ мыс ісейтін, желі арқ ылы байланысқ ан, ү рдістер тобында ә лсіз интеграцияланғ ан (банкоматтар, баспа жү йелері, ұ жымдық пайдаланудың программалық қ аматама жү йесі жә не т.б.).

Орналастырылғ ан алты негізгі сипаттамалары бар:

1.Ресурстарды біріге пайдалану.

2.Ашық тығ ы.

3.Параллельдігі.

4.Масштабтануы.

5.Отказоустойчивость

6.Мө лдірлігі.

Орналастырылғ ан жү йелерді жобалаудың проблемалары: ресурстарды идентификациялау; коммуникация; программалық қ амтаманың архитектурасы мен жү йелік қ ызмет кө рсету сапасымен байланысты.

PC ө ң деушілерінің мақ саты – PC-ның барлық қ ажет сипаттамаларын қ аматамасыз ететіндей аппараттық немесе программалық қ аматама жобалау.

1. Кө п ү рдісті архитектура - ә ртү рлі процессорларда орындала алатын (міндетті тү рде емес) ә ртү рлі ү рдістерден тұ ратын ең қ арапайым PC. Бұ л модель реалды уақ ыттың ү лкен жү йелерінде жиі қ олданылады.

2. Клиент/сервер архитектурасы. Бұ л модельде жү йе серверлердің клиенттерге атқ аратын қ ызметтер жиыны ретінде анық талғ ан. Мұ ндай архитектура ө ң делетін қ осымшаның логикалық қ ұ ралылымын кө рсету керек.

Бұ л архитектураның Банкінде қ осымша ү ш дең гейлі қ ұ рылымнан тұ руы мү мкін: пайдаланушыларғ а ақ паратты қ амтамасыз ететін, жә не олармен қ арым-қ атынас қ амтамасыз ететін кө рсету дең гейі; қ осымша жұ мысының логикасын жү зеге асыратын орындау дең гейі, жә не мә ліметтер базасымен орындалатын барлық операциялардың мә ліметтерді басқ ару дең гейі.

Клиент/сервер архитектурасының ең қ арапайым дең гейі – қ ос дең гейлісі. Ол қ осымша сервреден жә не клиенттер тобынан тұ рады (немесе кө птеген біртиптес серверлерден тұ рады). Мұ ндай архитетураның екі тү рі бар: арық клиент моделі жә не толық клиент моделі.

Клиент/сервер архитектурасының ә ртү рлі типтерін пайдаланудың ұ сыныстары

Мұ ндай арық клиенттің қ ос дең гейлік архитектурасы – қ осымшаны орындауды ажырату жә не мә ліметтерді басқ ару мақ сатқ а сай емес болатын, сонымен қ атар мә ліметтердің (сұ раныстардың) ү лкен массивтерін ө ң дейтін, бірақ қ осымшасында есептеулердің ө те кө п мө лшері бар қ осымшалардағ ы мұ рагерлік жү йелерде.

Толық клиенттің қ ос дең гейлік архитектурасы – мә ліметтердің қ арқ ынды ө ң делуі қ ажет, жә не пайданушы жағ ында жақ сы жү йелік басқ аруда қ олданылатын функциялардың тұ рақ ты жиыны бар қ осымшаларда.

Ү ш дең гейлі жә не кө п дең гейлі клиент/сервер архитектуралары – жү здеген жә не мың дағ ан клиенттері бар ірі қ осымшалар; мұ нда мә ліметтер, ө ң деу ә дістері жиі қ олданылады, сонымен қ атар кө птеген ә дебиеттерден мә ліметтердің интеграциясы орындалатын қ осымшалар.

3. Орнатылғ ан объекттер архитектурасы.

Орнатылғ ан жү йенің клиент/сервер моделінде клиент сервистерді ө зге клиенттерден емес, тек серверден ғ ана сұ райды; серверлер клиенттер сияқ ты функциялана алады, жә не клиенттерден емес, ө зге серверлерден сервистер сұ райды. Клиенттер белгілі серверлердің сервистері тұ ралы білуі керек, жә не осы серверлер қ алай ө зара қ атынасатынын білу керек. Мұ ндай модель масштабтануды қ амтамасыз етпейді, жә не орнатылғ ан серверлердегі жү йелерге клиенттерді қ осу қ ұ ралын қ амтамасыз етпейді.

Жү йе архитектурасын жобалау орнатылғ ан объектілер архитектурасы сияқ ты жалпы икемделу (подход) болып табылады. Бұ л архитектурада негізгі компоненттері болып - ө з интерфейстері арқ ылы сервистер жиынын қ амтамасыздандыратын объекттер табылады. Мұ ндай объекттер ә ртү рлі компьютерлік желілерде орналаса алады жә не объекттерге сұ раныс брокерлері деп аталатын аралық қ абатымен (программалық шиналар) байланысты ө зара қ атынаса алады.

Орнатылғ ан объекттердің архитектурасын жобалау ү рдісінде немесе логикалық модель тү рінде, немесе клиент/сервер жү йесін жү зеге асыратын икемді ә діс тү рінде қ олдануғ а болады. Мұ ндай архитектуралы жү йеге мысал болып ә ртү рлі мә ліметтер базасында мә ліметтерді ө ң деу жү йесі келе алады.

Орнатылғ ан объектілердің архитектурасының негізгі кемшілігі – клиент/сервер жү йелеріме салыстырғ анда оны жобалау кү рделілігі болып табылады.

4. CORBA

Ә р тү рлі платформаларда жү ктеледі жә не олардың аттары жү йенің басқ а объектілерге белгісіз болу тиіс. Сондық тан аралық БҚ объектілердің ә рекеттесуі тұ рақ ты болу ү шін ү лкен жұ мысты орындайды.

Осы уақ ытта таратылғ ан объектті есептеулерді қ амтамасыз ететін екі негізгі аралық БҚ стандарттары болады:

· CORBA (Common Object Request Broker Architecture – жалпы объектілерге сұ ранысының делдалдардың қ ұ рылысы);

· DCOM (Distributed Component Object Model – таратылғ ан компоненттердің объектті моделі)

CORBA стандарттары тө рт негізгі элементтерді бейнелейді: объектілердің моделі; объектілердің сервистерге сұ ранысын басқ аратын объектті сұ раныстардың делдалдары; негізгі сервистердің жоғ арғ ы дең гейде қ ұ рылғ ан объектілердіѕ сервистерінің жиынтығ ы жјне жалпы компоненттердіѕ жиынтығ ы.

CORBA моделінде объект атрибуттарды жјне сервистерді жай объект ретінде инкапсуляциялайды. Сонымен қ атар CORBA объектілерінде глобальды атрибуттар мен объектті операцияларды бейнелейтін јртїрлі интерфейстердіѕ анық тамалары болу тиіс. CORBA объектілердің интерфейстері IDL стандартты ә мбебап тілінде анық талады. IDL интерфейсі делдалдардың объектілерін анық тайды, сондық тан жү йенің басқ а компоненттерін пайдаланбай-ақ объектілердің жү зеге асыруындағ ы ә рекеттерді ө згертуге болады.

Негізгі ә дебиет – 7[225-242].

Бақ ылау сұ рақ тары:

1. Неге таратылә ан жїйелері орталық тандырылғ ан жү йелерге қ арағ анда јрқ ашан кґбірек масштабты болады? Баә дарламалық жїйелердіѕ масштабтық шегі қ андай?

2. Клиент/сервер жү йесіндегі модельдердің жуан жјне жіѕішке клиенттердіѕ арасындағ ы айырмашылығ ы қ андай болады?

3. Неге таратылә ан объектілер мен сұ раныстардың делдалының қ олдануы клиент/сервер жїйелердіѕ масштабты орындауын оѕайлатады?

4. Сұ ранытардың делдалы қ андай дерекқ ор қ ўралдарын кө рсетеді?

 







Дата добавления: 2014-11-10; просмотров: 2150. Нарушение авторских прав; Мы поможем в написании вашей работы!



Шрифт зодчего Шрифт зодчего состоит из прописных (заглавных), строчных букв и цифр...

Картограммы и картодиаграммы Картограммы и картодиаграммы применяются для изображения географической характеристики изучаемых явлений...

Практические расчеты на срез и смятие При изучении темы обратите внимание на основные расчетные предпосылки и условности расчета...

Функция спроса населения на данный товар Функция спроса населения на данный товар: Qd=7-Р. Функция предложения: Qs= -5+2Р,где...

ОПРЕДЕЛЕНИЕ ЦЕНТРА ТЯЖЕСТИ ПЛОСКОЙ ФИГУРЫ Сила, с которой тело притягивается к Земле, называется силой тяжести...

СПИД: морально-этические проблемы Среди тысяч заболеваний совершенно особое, даже исключительное, место занимает ВИЧ-инфекция...

Понятие массовых мероприятий, их виды Под массовыми мероприятиями следует понимать совокупность действий или явлений социальной жизни с участием большого количества граждан...

Неисправности автосцепки, с которыми запрещается постановка вагонов в поезд. Причины саморасцепов ЗАПРЕЩАЕТСЯ: постановка в поезда и следование в них вагонов, у которых автосцепное устройство имеет хотя бы одну из следующих неисправностей: - трещину в корпусе автосцепки, излом деталей механизма...

Понятие метода в психологии. Классификация методов психологии и их характеристика Метод – это путь, способ познания, посредством которого познается предмет науки (С...

ЛЕКАРСТВЕННЫЕ ФОРМЫ ДЛЯ ИНЪЕКЦИЙ К лекарственным формам для инъекций относятся водные, спиртовые и масляные растворы, суспензии, эмульсии, ново­галеновые препараты, жидкие органопрепараты и жидкие экс­тракты, а также порошки и таблетки для имплантации...

Studopedia.info - Студопедия - 2014-2024 год . (0.009 сек.) русская версия | украинская версия