Програмне забезпечення проміжного рівня
Завантажити презентаціюПрезентація по слайдам:
Лекція 03. Програмне забезпечення проміжного рівня Діденко Дмитро Георгійович Старший викладач кафедри ММСА ННК «ІПСА» Національний технічний університет України «Київський політехнічний інститут» м. Київ, Україна Програмне забезпечення проміжного рівня Діденко Д.Г. © 2010
Питання заняття Концепції програмних рішень. Програмне забезпечення проміжного рівня. Модель «клiєнт-сервер». Архітектура «клiєнт-сервер» корпоративних iнформацiйних систем. Програмне забезпечення проміжного рівня Діденко Д.Г. © 2010
1. Концепції програмних рішень Основними програмними компонентами РIС є ОС i системи промiжного рiвня. Програмне забезпечення проміжного рівня Діденко Д.Г. © 2010
1.2. Класифікація ОС розподілені; мережеві. Програмне забезпечення проміжного рівня Діденко Д.Г. © 2010
1.2.1. Розподiленi ОС Розподiленi ОС - це сильнозв'язанi ОС з одним глобальним поданням ресурсiв, якими вони керують, що застосовуються у мультипроцесорних та гомогенних мультикомп'ютерних РIС. Програмне забезпечення проміжного рівня Діденко Д.Г. © 2010
1.2.1. Мережевi ОС Мережевi ОС надають локальнi служби, доступнi вiддаленим клiєнтам. Слабозв'язанi мережевi системи використовують переважно у гетерогенних мультикомп'ютерних системах. Тому зазвичай мережевi ОС мають спецiальнi служби вiддаленого доступу. Програмне забезпечення проміжного рівня Діденко Д.Г. © 2010
1.2.3. Системи промiжного рiвня Системи промiжного рiвня (middleware) забезпечують координовану роботу мережевих ОС з можливим використанням їх програмного iнтерфейсу. Програмне забезпечення проміжного рівня Діденко Д.Г. © 2010
1.3. Характеристика програмних рішень Програмне забезпечення проміжного рівня Діденко Д.Г. © 2010
1.4. Структура мультикомп'ютерної ОС Програмне забезпечення проміжного рівня Діденко Д.Г. © 2010
2. Програмне забезпечення проміжного рівня Програмне забезпечення промiжного рiвня дозволяє поєднати масштабованiсть i вiдкритiсть мережевих ОС з прозорiстю та простотою у використаннi розподiлених ОС. Програмне забезпечення проміжного рівня Діденко Д.Г. © 2010
2.1. Структура мультикомп'ютерної системи iз застосуванням промiжного рiвня Програмне забезпечення проміжного рівня Діденко Д.Г. © 2010
2.2. Основні служби промiжного рiвня засоби прозорого доступу до вiддалених даних (файлових систем, розподiлених БД, WWW); служба вiддаленого доступу, зокрема для виклику процедур i звертання до розподiлених об'єктiв; служба iменувань. Наприклад, у WWW для цього застосовують iм'я URL; засоби зберiгання даних (засоби схоронностi persistence), зокрема, розподiленi файловi системи, iнтегрованi БД або засоби зв'язку додаткiв з БД; Програмне забезпечення проміжного рівня Діденко Д.Г. © 2010
2.2. Основні служби промiжного рiвня (продовження) засоби розподiлених транзакцiй, якi здiйснюють множину операцiй зчитування i записування в мережах однiєї атомарної операцiї. Атомарна операцiя або виконується, або не виконується (неуспiшне виконання). Данi транзакцiї можуть розмiщуватись на рiзних машинах; засоби розподiленого захисту, якi є однiєю з найскладнiших служб промiжного рiвня. Цi засоби не можуть спиратись на локальнi ОС. Програмне забезпечення проміжного рівня Діденко Д.Г. © 2010
2.3. Характеристика ОС і ПЗ проміжного рівня Програмне забезпечення проміжного рівня Діденко Д.Г. © 2010
3. Модель «клiєнт-сервер» Модель «клiєнт-сервер» грунтується на процедурах надсилання клiєнтом запиту серверу i отримання вiд нього вiдповiдi. Програмне забезпечення проміжного рівня Діденко Д.Г. © 2010
3.1. Рівні додатків «клiєнт-сервер» Додатки «клiєнт-сервер» для роботи з БД подiляють на три рiвнi: Iнтерфейсу користувача. Оброблення запитiв. Даних. Програмне забезпечення проміжного рівня Діденко Д.Г. © 2010
3.2. Трирiвнева структура пошукової системи Програмне забезпечення проміжного рівня Діденко Д.Г. © 2010
4. Архітектура «клiєнт-сервер» корпоративних iнформацiйних систем Корпоративною iнформацiйною системою (КIС) називають систему керування бiзнес-процесами пiдприємства, яка пiдтримує функцiонування пiдроздiлiв, забезпечуючи оброблення фiнансових та товарних потокiв упродовж усiєї технологiї керування цим пiдприємством. Програмне забезпечення проміжного рівня Діденко Д.Г. © 2010
4.1. Корпоративна iнформацiйна система Корпоративною iнформацiйною системою (КIС) називають систему керування бiзнес-процесами пiдприємства, яка пiдтримує функцiонування пiдроздiлiв, забезпечуючи оброблення фiнансових та товарних потокiв упродовж усiєї технологiї керування цим пiдприємством. Програмне забезпечення проміжного рівня Діденко Д.Г. © 2010
4.2. Технологiя ERP (Enterprise Resourse Planning) «управлiння пiдприємством» - забезпечує планування i розподiл матерiалiв та завантаження потужностей; «управлiння бiзнесом» - для управлiння допомiжними процесами. Нова концепцiя ERP II будується на застосуваннi iнтернет-технологiй. Програмне забезпечення проміжного рівня Діденко Д.Г. © 2010
4.3. Ринок ERP середнi (ID Edwards, Syteline(SOCAP)); великi (R3 фiрми SAP, BaanlV компанiї Baan)); iнтегрованi малi (Platinum SQL фiрми Platinum). Програмне забезпечення проміжного рівня Діденко Д.Г. © 2010
4.4. Основні архітектури «клієнт-сервер» Дворівнева архітектура Трирівнева архітектура Програмне забезпечення проміжного рівня Діденко Д.Г. © 2010
4.5. Технології взаємодії об’єктів COM (Component Object Model - компонентна модель об'єктiв) корпорацiї Мicrosoft; архiтектура CORBA (Common Object Request Broker Architecture) групи OMG. Програмне забезпечення проміжного рівня Діденко Д.Г. © 2010
4.6. Технології спільного використання об’єктів брокер об'єктних запитiв ORB консорцiуму OMG; компонувальник об'єктiв OLE, модель СОМ i розподiлену COM (DCOM) компанiї MS; у потужнiших КIС використовують розподiленi БД. Програмне забезпечення проміжного рівня Діденко Д.Г. © 2010
4.7. Цілі Крістофера Дейта забезпечення розподіленності локальна автономнiсть; незалежнiсть вiд центрального вузла; неперервне функцiонування; незалежнiсть вiд розташування; незалежнiсть вiд фрагментацiї; незалежнiсть вiд реплiкацiї; Програмне забезпечення проміжного рівня Діденко Д.Г. © 2010
4.7. Цілі Крістофера Дейта забезпечення розподіленності (продовження) можливiсть оброблення розподiлених запитiв; керування розподiленими транзакцiями; незалежнiсть вiд апаратного забезпечення; незалежнiсть вiд ОС; незалежнiсть вiд мережi; незалежнiсть вiд СКБД. Програмне забезпечення проміжного рівня Діденко Д.Г. © 2010
4.8. Основнi варiанти архiтектур «клiєнт-сервер» незалежний варiант. Клiєнтська машина реалiзує iнтерфейс користувача, а сервер реалiзує рiвень обробки i рiвень даних; фiзично дволанкова архiтектура (ФДА) з розподiлом iнтерфейсу користувача мiж клiєнтом i сервером. Сервер виконує додатки i має БД; фiзично дволанкова архiтектура з повною реалiзацiєю iнтерфейсу користувача на клiєнтi, а решта (додатки i БД) - на серверi; фiзично збалансована архiтектура з розподiлом додатка мiж клiєнтом i сервером; фiзично збалансована архiтектура з БД на серверi, а решта ПЗ - на клiєнтi; Програмне забезпечення проміжного рівня Діденко Д.Г. © 2010
4.8. Основнi варiанти архiтектур «клiєнт-сервер» (продовження) фiзично збалансована архiтектура з розмiщенням додатка й iнтерфейсу на клiєнтi, а БД розподiленi мiж клiєнтом i сервером; фiзично триланкова архiтектура. Рiвень обробки виносять на окремий сервер та можливо частково мiж клiєнтом i сервером; вертикально розподiлена багатоланкова архiтектура iз взаємодiєю ланок згiдно з логiчною органiзацiєю додатка; багатоланкова архiтектура з горизонтальним розподiленням, коли клiєнт або сервер може мiстити фiзично роздiленi частини логiчно однорiдного модуля. Програмне забезпечення проміжного рівня Діденко Д.Г. © 2010
Питання заняття Концепції програмних рішень. Програмне забезпечення проміжного рівня. Модель «клiєнт-сервер». Архітектура «клiєнт-сервер» корпоративних iнформацiйних систем. Програмне забезпечення проміжного рівня Діденко Д.Г. © 2010
Питання? Розподілені інформаційні системи www.simulation.kiev.ua/dis/ Програмне забезпечення проміжного рівня Діденко Д.Г. © 2010
Схожі презентації
Категорії