Серверні програми - завдання і ролі 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Серверні програми - завдання і ролі



Серверне застосування дозволяє програмістам думати про програми в цілому, а не про конкретних. Сервер - платформа, обслуговуюча системи, зокрема - програми інтернет-бізнесу. Платформа зберігає бізнес-логіку, всю модель, надає послуги шаруючи представлення і методи доступу до бази даних. Мета полягає і в забезпеченні механізмом інтеграції.

Головними ролями серверних програм є:

· забезпечення стандартами безпеки;

· забезпечення мережевими ресурсами;

· багатозадачність;

· обслуговування розподілених систем.

Вони є невід'ємною частиною багатошарової архітектури. Вони підтримують технологію технологій, створених з компонентів. Сервер - контейнер для компонентів.

Таблиця 9.9.4. представляє декілька серверних програм:

Таблиця 9.9.4. Серверні програми.

Cервіс-орієнтована архітектура (СОА)

Для того, щоб будувати сучасні і гнучкі розподілені програми, слід задовільняти наступні вимоги:

· інтеграція ресурсів ПЗ вимагає початкової слабкої зв'язаності;

· зв'язок повинен грунтуватися на широко відомих стандартах інтернету;

· інтерфейси послуг повинні бути добре описані і загальнодоступні.

Вимоги не повинні бути пріоритетом, але їх застосування буде корисним:

· ми можемо використовувати інші засоби для розробки програм;

· ми можемо використовувати функціональність компаній третьої сторони, що зменшить вартість і збільшить продуктивність;

· ми можемо продавати або ділитися сервісним ПЗ. Наприклад, ми можемо створити компонент про аукціон і продати його як сервісне ПЗ, а не програму.

Архітектура під назвою "сервіс-орієнтованная архітектура" задовольняє ці вимоги. Це дозволяє створювати динамічні, слабо зв'язані розподілені програми.

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

СОА має три головні ролі:

1. Постачальник послуг - це вузол (у інтернеті або інтранеті), який дає доступ до даного бізнес-компоненту з потрібною функціональністю.

2. Споживач послуг - використовує видалений компонент для створення власних програм. У СОА клієнт і споживач - вузли.

3. Оцінювач послуг - вузол мережі є сховищем описів послуг, на зразок жовтих сторінок. Творець компонентів розміщує інформацію разом з оцінювачем послуг, і клієнт може знайти ці послуги.

Малюнок 9.10.1. Архітектура СОА.

Взаємозв'язки між вузлами:

· Розміщення. Постачальник послуг розміщує інформацію про його послуги, їх визначення, документацію і т.д.

· Знаходження. Клієнти знаходять послуги, що знаходяться в сховищі.

· Скріплення. Клієнти встановлюють зв'язок з послугою. Це вимагає авторизація.

Знаходження і скріплення може відбуватися автоматично. Наприклад, якщо програма дуже довго очікує відповіді одного провайдера, воно може переключитися на іншого провайдера.



Поделиться:


Последнее изменение этой страницы: 2017-02-07; просмотров: 199; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.222.69.152 (0.005 с.)