Технические подробности
АСУ Олвен построена по трехуровневой схеме «клиент-сервер» и состоит их системы управления базой данных (СУБД), сервера приложений и клиентской программы, реализующей в себе функциональность всех АРМов системы.
Структурная схема серверной части системы
Система может эксплуатироваться в нескольких конфигурациях:
- Односерверная конфигурация
- Односерверная конфигурация подразумевает собой совмещение одним сервером ролей сервера СУБД и сервера приложений.
Такая конфигурация используется при небольших и средних масштабах системы. Это конфигурация используется в 90% процентах случаев.
- Конфигурация с двумя серверами
- При нагрузках выше среднего система конфигурируется так, что роль сервера приложений и сервера БД выполняют разные компьютеры, что позволяет оптимизировать время выполнения ресурсоемких задач и обеспечить необходимую быстроту реакции системы.
- Конфигурация с балансировкой нагрузки
- Конфигурация подразумевает собой использования нескольких серверов приложений с одним или несколькими серверами БД.
Пригодна для очень больших предприятий с пассажиропотоком от десятков тысяч человек в день.
Разнообразие конфигурации работы серверной части АСУ Олвен позволяет проектировать и успешно внедрять масштабируемые решения автоматизации. Внеядерное решение никогда не станет Вам «мало». Оно будет расти вместе с Вами.
Cистемное взаимодействие
Взаимодействие компонентов системы осуществляется по протоколу TCP/IP с использованием протокола XML.
Сервер приложений представляет собой веб-сервер, с библиотекой необходимых программ, реализующих функциональность системы.
Клиентская программа обменивается с сервером приложений по протоколу HTTP или HTTPS.
Сервер приложений осуществляет авторизацию и аутоинтефикацию клиента с помощью логина и пароля оператора, а также при использовании протокола HTTPS по открытым криптографическим алгоритмам с использованием асимметричных ключей и системы цифровой подписи. Такая организация системы позволяет добиться высоких показателей безопасности системы от внутренних вторжений и атак.
Сервер приложений, выполняя запросы клиентов, взаимодействует с СУБД также про протоколу TCP/IP с использованием авторизации и аутоинтефикации.
Структура системы и архитектура взаимодействия позволяет организовать удаленные АРМ любых типов. Взаимодействие между АРМ и сервером приложений осуществляется либо по выделенному каналу связи, либо по сети Интернет с использованием технологии VPN с шифрованием и аутоинтефикацией по криптостойким алгоритмам.
Компоненты системы:
- Операционная система сервера
- В качестве операционной системы может быть использована как ОС семейства Windows (MS Windows 2000, MS Windows 2003), так и UNIX-подобные операционные системы, такие как Linux, FreeBSD.
Функционирования АСУ Олвен на различных ОС позволяет для каждого конкретного внедрения выбирать те решения, которые наиболее тесно и полно интегрируются в существующее информационное пространство предприятия.
- Сервер приложений
- Использования веб-серверов Apache 2.0 или IIS 6.0 совместно с современным языком программирования PHP 5.1 позволяет целиком использовать передовой опыт отрасли информационных технологий для решения прикладных задач.
- Система управления базой данных
- В качестве СУБД в системе Олвен используется Firebird 1.5 – современная открытая реляционная СУБД, наследующая все преимущества СУБД Interbase от компании Borland.
Использование программ Open Source
Использования программных продуктов, основанных на открытых исподниках, таких как
Linux, Apache, PHP, Firebird для функционирования АСУ Олвен влечет за собой следующие преимущества:
- Высокая безопасность всех компонентов системы
- Над программами с открытыми исподниками работают тысячи квалифицированных программистов по всему миру. Исходные коды системы открыты для анализа, и все ошибки, которые находят в программах, подлежат быстрому исправлению.
- Высокая надежность компонентов
- Все компоненты высоконадежны, их используют миллионы людей во всем мире.
- Снижение первоначальных вложений в создание системы автоматизации
- Программы бесплатны для использования. Для решения Ваших проблем Вам не нужно приобретать дополнительные ПО, что приводит зачастую к значительному увеличению стоимости проекта автоматизации.
- Низкая стоимость владения системой
- При выходе новых версий ПО не надо заново платить за новые версии программ с улучшенными функциями.