Технологічна платформа
Сервер
Apache Tomcat 6 (на будь-якій сумісній з Java операційній системі зокрема FreeBSD, Linux, Illumos/ OpenSolaris тощо). Вимоги до апаратної частини клієнта залежать від кількості клієнтів, що одночасно будуть працювати з системою та вимогами по максимальному часу обробки одного HTTP-запиту.
Кліент
інтернет-браузер Firefox, Opera, Safari тощо. Вимоги до апаратної частини клієнта:
- Pentium 233 МГц (Рекомендовано: Pentium 500 МГц або вище)
- 64 МБ ОЗП (Рекомендовано: 128 МБ ОЗП або вище)
- 52 МБ вільного дискового простору.
Детальний опис технологій проекту
Сервер
UNIX-подібна операційна система с відкритим вихідним кодом. Поширюється під ліцензією BSD, що дозволяє використовувати її в будь-яких цілях без відома розробників. Характеризується високою стабільністью, захищенністю та швидкістю роботи. Розроблена університетом Берклі, Каліфорнія на основі ОС 386BSD. Розробка ведеться з 1993 року. Багато високонавантажених шлюзів мережі Інтернет працює саме на FreeBSD. Дозволяє налаштовувати споживання апаратних ресурсів під задачу (процесс).
Операційна система с відкритим вихідним кодом побудована інженерами колишньої фірми Sun на базі ОС Solaris 10, що є сертифікованю UNIX-системою. Розробка ведеться з 1991 року (Solaris). Розповсюджується під ліцензією BSD/MIT/CDDL для Illumos та лише CDDL для OpenSolaris?, що дозволяє використовувати (без змін) її в будь-яких цілях без відома розробників. Використовуються для побудови ЦОД (центрів обробки даних), на мейнфреймах. Робить доступними використання технологій: ZFS, Xen, iSCSI. Дозволяє налаштовувати споживання апаратних ресурсів під задачу (процесс).
GNU/Linux
UNIX-подібне ядро операційної системи з відкритими кодами. Розповсюджується як інтегруючий компонент пакетів прикладних програм сімейства GNU (збірок). Розповсюджується під ліцензією GPL, що дозволяє використовувати (без змін) її в некомерційних цілях без відома розробників. Найпоширеніші збірки GNU/Linux: Fedora, Debian, Slackware. Конкретні збірки Linux використовуються як вбудована ОС в пристроях, для повсякденної роботи, на суперком'ютерах, веб-серверах. Дозволяє налаштовувати споживання апаратних ресурсів під задачу (процесс).
Об'єктно-реляційна система управління базами даних з відкритим вихідним кодом. Поширюється під ліцензією BSD, що дозволяє використовувати її в будь-яких цілях без відома розробників. Розроблена університетом Берклі, Каліфорнія на основі СУБД Ingres. Розробка ведеться з 1988 року. По швидкодії та функціональним можливостям порівнювана з СУБД Oracle 10.
Реляційна система управління базами даних з відкритим вихідним кодом. Поширюється під ліцензією MPL, що дозволяє використовувати її (без змін) в будь-яких цілях без відома розробників. Розроблена фірмою Inprise (Borland) на основі СУБД InterBase. Розробка ведеться з 1986 року. Підтримує багато функцій стандарта ANSI SQL:2003.
Реляційна система управління базами даних з відкритим вихідним кодом. Поширюється під ліцензією GPL, що дозволяє використовувати її (без змін) в некомерційних цілях без відома розробників. Розроблена фірмою MySQL AB, що з 2008 року входить до складу Sun Microsystems. Розробка ведеться з 1995 року. Підтримує багато функцій стандарта ANSI SQL:99.
Java Enterprise Edition 6
Платформа для серверного програмування, що базується на можливостях Java. Характеризується можливістю розробки та впровадження стійкого до відмов, розподіленого, багаторівневого програмного забезпечення на Java, що базується на модульних компонентах сервера програм. JEE формується з чіткого переліку технологій на стандартів, що регламентується специфікацією розробленою учасниками вікритого процесу JCP з одного боку та фірмою Oracle з іншого. Має статус промислового стандарта.
Веб-сервер з відкритим вихідним кодом. Розробяється з 1999 року на основі однойменної розробки фірми Sun. Являє собою контейнер сервлетів (JEE), що реалізує специфікацію JSR 154 (Servlet 2.5). Поширюється під ліцензією Apache License 2.0, що дозволяє використовувати її в будь-яких цілях без відома розробників.
Enterprise Java Beans 3.0
Програмний рівень абстракції над реляційною СУБД регламентований спецификаціэю JSR 220. Широко використовується для зняття залежності програми від конкретної СУБД.
Реалізація спецификації JSR 220 фірмою Oracle з відкритим вихідним кодом. Розповсюджується під ліцензією CDDL, що дозволяє використовувати (без змін) її в будь-яких цілях без відома розробників.
Java Server Faces
Каркас для розробки графічного інтерфейсу для веб-програм регламентований спецификаціями JSR 314 (JSF 2.0), JSR 252 (JSF 1.2), JSR 127 (JSF 1.0 та 1.1). Дозволяє будувати графічний інтерфейс веб-програм за принципом RAD.
Реалізація специфікації JSR 314 (JSF 1.2) фірмою ICEsoft Technologies. Вихідний код відкритий. Особливістю розробки є використання AJAX для взаємодії з сервером. Використовується для побудови веб-програм з малим часом реакції на дії користувача. Поширюється під ліцензією MPL, що дозволяє використовувати її (без змін) в будь-яких цілях без відома розробників. З 2008 року Sub Microsystems (Oracle) надала IceFaces статус рекомендованого рішення для побудови web-програм за технологією JSF.
Кліент
Mozilla Firefox
Інтернет-браузер з відкритим вихідним кодом. Розроблений Mozilla Corporation спільно з Mozilla Foundation. Поширюється під ліцензією MPL, що дозволяє використовувати її (без змін) в будь-яких цілях без відома розробників. Характеризуються найбільш повною підтримкою веб-стандартів серед аналогічних розробок та швидким відображенням веб-сторінок. Підтримує інтерфейс українською мовою.
