пу в інтернет.
Для створення мережевої технології вигідніше буде використовувати архітектуру, що дозволяє максимально централізувати управління мережевої технології і знизити вимоги до робочих станцій користувачів.
При побудові мережевих систем, що забезпечують роботу в многопользовательском режимі, як правило, використовуються дві базові архітектури: «Файл-Сервер» і «Клієнт-Сервер». Порівняємо дані архітектури і виберемо найбільш підходящу для побудови мережевої технології обліку залізничних перевезень, з урахуванням наявного апаратного та програмного забезпечення. Порівняльні характеристики архітектур наведені в таблиці 1.
Таблиця 1 - Порівняльні характеристики архітектур побудови мережевої технології
Критерій «Файл-Сервер» «Клієнт-Сервер» 1. Простота і вартість реалізації + - 2. Захищеність даних- + 3. Безпека й продуктивність- + 4. Вибір засобів для розробки- + 5. Швидкість роботи мережі-+ В силу зазначених в таблиці 2 недоліків архітектура «Файл-Сервер» не може бути прийнята в якості архітектури побудови мережевої технології.
За результатами порівняння архітектур в якості архітектури побудови мережевої технології виберемо архітектуру «Клієнт-Сервер». Існує кілька видів архітектури «Клієнт-Сервер»: двухзвенная і многозвенная.
Переваги багатоланкової архітектури:
? зміни на кожному з ланок можна здійснювати незалежно;
? знижуються навантаження на мережу, оскільки ланки не обмінюються між собою великими обсягами інформації;
? забезпечується масштабування і проста модернізація обладнання та програмного забезпечення, що підтримує кожна з ланок, у тому числі оновлення серверного парку та термінального обладнання, СУБД і т.д .;
? Додатки можуть створюватися на стандартних мовах третього або четвертого покоління (Java, C/C ++).
На малюнку 10 представлена ??обрана архітектура для розроблюваної мережевої технології.
Малюнок 10 - Архітектура розроблюваної мережевої технології
Завдяки рисунку 10 можна визначити, яке ПЗ необхідно для роботи мережевої технології.
Отже, необхідно визначитися з ПЗ, яке буде використовуватися в мережевої технології, а саме:
1. СУБД.
2. Www-сервер.
. Сервер додатків.
. Засоби розробки.
1.4 Вибір програмного забезпечення мережевої технології
1.4.1 Вибір SQL-сервера
Вибір SQL-сервера буде здійснено з варіантів:
1. MySQL 5.0.51.
2. Oracle 9.0.1.
3. Interbase 2009.
4. FireBird 2.0.
Також необхідні критерії, за якими буде визначено вибір SQL-сервера.
Критерії:
. Досвід роботи.
. Наявність ліцензії.
. Простота інтерфейсу.
. Труднощі обслуговування.
Всі СУБД будемо розглядати по вищеперелічених критеріях за шкалою від 0 до 5, де 0 - найнижча оцінка, 5 - найвища. У стовпці «Сума» перебуватиме сума балів. Для цього складемо таблицю.
Таблиця 2 - Вибір SQL-сервера
Назва СУБДОпит работиНалічіе ліцензііПростота інтерфейсаТрудность обслужіваніяСуммаMySQL 5.0.51554416Oracle 9.0.100437Interbase 200910449FireBird 2.0254314
Зупинимо свій вибір на варіанті MySQL, так як він набрав найбільше балів.
1.4.2 Вибір Www-сервера
Www-сервер - це сервер lt; # justify gt; 1. Apache 2.0.59.
. IIS.
. Nginx.
. Google Web-Server 2.1.
Тепер необхідно визначити критерії, за якими будемо оцінювати www-сервера.
Критерії:
. Наявність ліцензії.
. Захищеність сервера.
. Простота інтерфейсу.
. Досвід роботи.
Всі WEB-сервера будемо розглядати по вищеперелічених критеріях за шкалою від 0 до 5, де 0 - найнижча оцінка, 5 - найвища. У стовпці «Сума» також знаходитиметься сума балів. Для вибору складемо таблицю.
Таблиця 3 - Вибір WEB-сервера
Назва WEB-сервераНалічіе ліцензііЗащіщенность сервераПростота інтерфейсаОпит работиСуммаApache 2.0.59554519IIS544013Nginx544215Google Web-Server 2.1544013