Студопедия Главная Случайная страница Обратная связь

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

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





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

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

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

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

- 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; просмотров: 2189. Нарушение авторских прав; Мы поможем в написании вашей работы!




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


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


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


Аальтернативная стоимость. Кривая производственных возможностей В экономике Буридании есть 100 ед. труда с производительностью 4 м ткани или 2 кг мяса...

Мелоксикам (Мовалис) Групповая принадлежность · Нестероидное противовоспалительное средство, преимущественно селективный обратимый ингибитор циклооксигеназы (ЦОГ-2)...

Менадиона натрия бисульфит (Викасол) Групповая принадлежность •Синтетический аналог витамина K, жирорастворимый, коагулянт...

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

Психолого-педагогическая характеристика студенческой группы   Характеристика группы составляется по 407 группе очного отделения зооинженерного факультета, бакалавриата по направлению «Биология» РГАУ-МСХА имени К...

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

Устройство рабочих органов мясорубки Независимо от марки мясорубки и её технических характеристик, все они имеют принципиально одинаковые устройства...

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