cape Communications (нині відомий як Sun Java System Web Server). Додаток доступний для установки на багатьох платформах, таких як: Unix, FreeBSD, Linux, Solaris, Novell NetWare, Mac OS X, Microsoft Windows і т.д. Apache поширюється як безкоштовне програмне забезпечення з відкритим вихідним кодом, що дозволяє безлічі розробників з усього світу брати участь у процесі доопрацювання і випускати додаткові надбудови, виконують специфічні, потрібні для певних цілей, функції.
Перша версія була випущена в 1994 році. Друга версія помітно відрізнялася від попередньої. Вона була випущена тільки в 2002 році. Маючи модульну структуру, новий API для розробників, підтримку IPv6 і поліпшену підтримку не-Unix платформ (наприклад Windows) вона стала використовуваним http-сервером в мережі Інтернет. Web-сервер Apache має модульну структуру ядра, що допомагає розробнику, визначившись з цілями проекту, використовувати саме ті засоби розробки, які він планує, відключивши всі інші можливості. Дана архітектура ядра робить програмний продукт більш безпечним і швидким. Web-сервер підтримує різні модулі інтерпретаторів, наприклад: perl, python, php, tcl. У Apache вбудована підтримка аутентифікації, реалізований протокол шифрування SSL, мається проксі-модуль і модуль створює звіти. Крім цього в можливості web-сервера входить підключення зовнішнього модуля стиснення gzip.
Зручна конфігурація дозволяє адміністратору використовувати один web-сервер для обслуговування декількох вузлів одночасно. У квітні 1996 Apache став найпопулярнішим HTTP-сервером у Всесвітній мережі, але до листопада 2006 р частка web-серверів працюють на ПЗ від Apache Group значно знизилася, майже половина всіх web-ресурсів перейшла на сервер Microsoft Internet Information Services або сторонні розробки. Саме Microsoft Internet Information Services є другим за полярності сервером в глобальній мережі інтернет.
В основі випуску IIS 7.0 лежить повністю модульний web-сервер, що включає більше 40 компонентів, які можна об'єднувати в компактні web-сервери, оптимізовані для необхідної ролі в топології додатки. Ці компоненти створюються на основі нового шару розширюваності, що дозволяє розробникам розширювати або заміщати практично будь-яку функцію сервера в машинному коде.7.0 пропонує розширюваність компонентів виконання, управління та робочих компонентів, полегшуючи створення комплексних рішень у відповідності з конкретними потребами.
У платформі IIS 7.0 в порівнянні з IIS 6 вирішуються багато проблем, пов'язаних з керованістю і експлуатацією сервера. Вона володіє принципово новою системою настройки, що забезпечує повністю делеговане управління вузлами. Нові інтерфейси API для управління і діагностичні компоненти роблять процедури розгортання, адміністрування та усунення неполадок сервера значно простіше й зручніше, ніж будь-коли раніше.
Web-сервер IIS підтримує кілька різних технологій створення web-додатків:
ASP.NET - для систем Windows це основне, на сьогоднішній день, засіб створення web-додатків і web-служб. Підтримка ASP.NET вбудована в IIS 6.0. Для більш ранніх версій слід окремо завантажити та встановити NET Framework.
- ASP - застаріла технологія створення динамічних web-сторінок на основі сценаріїв. Входить до поставку IIS починаючи з версії 3.0.
CGI - стандартна технологія створення динамічних web-сторінок.
ISAPI - для Windows систем це найбільш потужна технологія, що надає повний доступ до всіх можливостей IIS.
За допомогою CGI і ISAPI до web-серверу IIS можуть підключатися сторонні засоби підтримки web-додатків, наприклад, PHP і Perl.
Одним з цікавих і перспективних нововведень в IIS 7.0 є пакет IIS Media Pack. Два додаткових безкоштовних модуля дозволять перетворити web-сервер в сучасний інструмент медіа-мовлення. Нові технології Microsoft дозволяють оптимізувати і грамотно управляти цифровим потоком медіа-даних. Сервер дозволяє виробляти мовлення даних у форматах: ASF, AVI, FLV, M4V, MOV, MP3, MP4, RM, RMVB, WMA, WMV. Ще одним нововведенням є вбудована підтримка нової технології Silverlight, Silverlight 2 і Silverlight 3. Це нова технологія представлення даних в Інтернеті. Призначена для запуску на різних платформах. Вона дозволяє створювати насичені, візуально привабливі web-сторінки, що працюють в різних браузерах, пристроях і настільних операційних системах (наприклад Apple Macintosh).
1.9 Принципи побудови клієнт/серверних систем
Для розробки клієнт/серверних систем є два підходи:
побудова систем на основі двухзвенной архітектури;
- побудова систем на основі триланкової архітектури.
Дволанковий архітектура склада...