logo NFI logo SMART Research BV
Выберите язык: English Español Français Português 中文(简体) 日本語 Русский
logo
shadow
Система

Всю вычислительную работу, которая связана с вычислением вероятностей, программа Бонапарт выполняет на специальном сервере в интернете. Это значит, что нашим клиентам не нужно приобретать дорогостоящее оборудование. Все вычислительные данные тоже хранятся на этом сервере.

Bonaparte schematic
Figure 1: Схема системы Бонапарта (Сервер и Клиент)
Клиент

Приложения Бонапарта доступны для клиентов в виде веб-интерфейсов (AJAX), Java в сети (WebStart) или как локальное приложение Java. В любом случае, они должны установить соединение с сервером для того, чтобы Бонапарт мог функционировать.

База данных

Бонапарт управляет своей собственной базой данных (Advanced DataModel работает на СУБД). Эта база данных отслеживает каждую модификацию данных (кто, ​​что и когда). База данных Бонапарта отличается тремя полезными признакам:

Первый признак означает, что пользователь может выбрать любой момент времени в прошлом и вернуть базу данных— в этот момент времени и работать с этой базой данных. Цель этой функции заключается в том, что можно будет подтвердить первоначальные совпадения или исследовать то, что данные были доступны в этот момент времени. В этой версии любой момент времени сохраняется и пользователь может проверить кто обновил что, когда и как.

Пользователь может начать редактирование объекта и работать с этим новым объектом, в то время как остальная часть пользователей по-прежнему видят объект в первоначальном состоянии. Только тогда, когда пользователь решит опубликовать свои изменения, они становятся видимыми для других пользователей.

Система Бонапарта зависит от обслуживания сети и от работы интернет браузера. Для того чтобы свести к минимуму потери работы в таких ситуациях, механизм восстановления после сбоя был выполнен. Система автоматически сохраняет все данные работы пользователей. В случае сбоя пользователи должны обновить страницу и вернуться к её редактированию.

Безопасность

Бонапарт может быть настроен на использование только безопасных (HTTPS) сетевых подключений. Таким образом подлинности сервера могут быть проверены, и данные хранятся в зашифрованном виде. Дополнительно может быть установлена зашифровка внутренней базы данных, так что в случае если сервер взломают, информацию прочитать будет нельзя.

Bonaparte logon screen
Figure 2: Вход в систему Бонапарт.

Все клиенты должны будут войти в систему (см. рис 2 ), после чего создаётся безопасный сеанс. В дополнение к этому, клиенты Java также защищены с помощью съемного ключа. Без этого ключа, приложение не может быть запущено.

Программы

Бонапарт написана на языке Java с помощью сервлет технологий, особых требований к операционной системе не имеет, только должен поддерживать JVM. У нас большой опыт работы с Бонапартом на машине FreeBSD Unix, но он также может работать на Linux и Windows. Сервер использует приложение Apache Tomcat. В дополнение ко всему, Бонапарту также требуется база данных SQL для хранения информации.

Для того, чтобы использовать веб-клиент (AJAX) , требуется современный браузер (последняя версия Firefox, Explorer, Opera или Chrome). В случае Java, требуется последняя версия Java (1.6 или выше).

Интеграция

Бонапарт может быть легко интегрирован в существующие ИТ-инфраструктуры (см. рисунке 1 ) через интерфейсы. Бонапарт принимает данные в формате XML, и поэтому может быть подключен (через преобразователя данных) к существующей базе данных. Примером такого преобразователя служит Наполеон, разработанный НПП. Кроме того, можно управлять сервером Бонапарта через стороннего программного обеспечения без использования страницы Бонапарта.

Август 29 2014, 09:24:19 / fbd4ef17c2355d7809c9ed0cd011d7a4b2c93d43
EnglishEnglish EspañolEspañol FrançaisFrançais PortuguêsPortuguês 中文(简体)中文(简体) 日本語日本語 РусскийРусский
SMART Research BV • Heyendaalseweg 135 • 6525 AJ Nijmegen • The Netherlands EU flag Cookies