загрузка...
загрузка...
На головну

Багаторівнева архітектура.

  1.  Архітектура.
  2.  Архітектура.
  3.  Архітектура.
  4.  Архітектура. Скульптура.
  5.  Мікроядерна архітектура.
  6.  Мікроядерна архітектура. змішані системи

Багаторівнева архітектура стала розвитком архітектури клієнт-сервер і в своїй класичній формі складається з трьох рівнів:

- Нижній рівень являє собою додатки клієнтів, виділені для виконання функцій і логіки уявлень PS і PL і мають програмний інтерфейс для виклику програми на середньому рівні;

- Середній рівень являє собою сервер додатків, на якому виконується прикладна логіка BL і з якого логіка обробки даних DL виконує операції з базою даних DS;

- Верхній рівень являє собою віддалений спеціалізований сервер бази даних, виділений для послуг обробки даних DS і файлових операцій FS (без використання збережених процедур).

Подібну концепцію обробки даних пропагують, зокрема, фірми Oracle, Sun, Borland та ін.

Трирівнева архітектура дозволяє ще більше збалансувати навантаження на різні вузли і мережу, а також сприяє спеціалізації інструментів для розробки додатків і усуває недоліки дворівневої моделі клієнт-сервер.

Централізація логіки додатка спрощує адміністрування і супровід. Чітко поділяються платформи та інструменти для реалізації інтерфейсу і прикладної логіки, що дозволяє з максимальною віддачею реалізовувати їх фахівцям вузького профілю. Нарешті, зміни прикладної логіки не зачіпають інтерфейсу, і навпаки. Але оскільки кордони між компонентами PL, BL і DL розмиті, прикладна логіка може реалізовуватися на всіх трьох рівнях. Сервер додатків за допомогою монітора транзакцій забезпечує інтерфейс з клієнтами та іншими серверами, може управляти транзакціями і гарантувати цілісність розподіленої бази даних. Засоби віддаленого виклику процедур найбільш відповідають ідеї розподілених обчислень: вони забезпечують з будь-якого вузла мережі виклик прикладної процедури, розташованої на іншому вузлі, передачу параметрів, віддалену обробку і повернення результатів.

З ростом систем клієнт-сервер необхідність трьох рівнів стає все більш очевидною. Продукти для трирівневої архітектури, так звані монітори транзакцій, є відносно новими. Ці інструменти в основному орієнтовані на середу Unix, проте прикладні сервери можна будувати на базі Microsoft Windows NT з викликом віддалених процедур для організації зв'язку клієнтів з сервером додатків. На практиці в локальній мережі можуть використовуватися змішані архітектури (дворівневі і трирівневі) з одним і тим же сервером бази даних. З урахуванням глобальних зв'язків архітектура може мати більше трьох рівнів. В даний час з'явилися нові інструментальні засоби для гнучкої сегментації додатків клієнт-сервер з різних вузлів мережі.

Таким чином, багаторівнева архітектура розподілених додатків дозволяє підвищити ефективність роботи корпоративної інформаційної системи і оптимізувати розподіл її програмно-апаратних ресурсів. Але поки на російському ринку як і раніше домінує архітектура клієнт-сервер.

Інтернет / інтранет-технології.

У розвитку Інтернет / інтранет-технологій основний акцент поки що робиться на розробці інструментальних програмних засобів. У той же час спостерігається відсутність розвинених засобів розробки додатків, що працюють з базами даних. Компромісним рішенням для створення зручних і простих у використанні і супроводі інформаційних систем, ефективно працюють з базами даних, стало об'єднання Інтернет / інтранет-технологій з багаторівневою архітектурою. При цьому структура інформаційного додатку набуває такого вигляду: браузер - сервер додатків - сервер баз даних - сервер динамічних сторінок - веб-сервер.

Завдяки інтеграції Інтернет / інтранет-технологій і архітектури клієнт-сервер, процес впровадження і супроводу корпоративної інформаційної системи істотно спрощується при збереженні досить високої ефективності і простоти спільного використання інформації.

 




 Фактори, що впливають на розвиток корпоративних інформаційних систем |  Розвиток підходів до технічної та програмної реалізації елементів інформаційних систем |  Основні складові корпоративних інформаційних систем |  Співвідношення між складовими інформаційної системи |  Класифікація за масштабом |  Класифікація по сфері застосування |  Класифікація за способом організації |  Архітектура файл-сервер. |  гнучкість |  ефективність |

загрузка...
© um.co.ua - учбові матеріали та реферати