РУС | ENG
 
 
Продукты и услуги
 
Архитектура системы  
Архитектура системы
 

Что наши заказчики говорят о системе WebTutor?
Почему они выбирают решения WebSoft?

Узнайте 10 ключевых причин

В настоящий момент система WebTutor реализована на 2-х технологических платформах - Microsoft и IBM Lotus. Версия на платформе Microsoft является основной, и именно для нее осуществляется расширение возможностей продукта, выпуск новых версий и модулей. Версия на платформе IBM Lotus поддерживается, но не развивается.

Основные параметры платформы (Microsoft):

  • Операционная система - Windows Server 2000/2003/2008/2008R2/2012 (поддеживаются 32-х и 64-х битные платформы)
  • Сервер приложений - Internet Information Services (версия 6 и старше)
  • Сервер СУБД:
    - Microsoft SQL Server 2005 (поддерживаются любые версии, включая Express Edition)
    - Microsoft SQL Server 2008/2008R2 (поддерживаются любые версии, включая Express Edition)
    - Microsoft SQL Server 2012 (поддерживаются любые версии, включая Express Edition)
    - Oracle Server 10g R2
    - Oracle Server 11g
    - при количестве обучаемых до 5000 человек можно использовать хранилище на основе XML файлов без использования СУБД

Веб-интерфейс системы реализуется либо в виде самостоятельного веб-приложения, либо в виде веб-части для Microsoft SharePoint.

Для работы с системой используются 2 типа пользовательских интерфейсов:

  • Браузер (Internet Explorer, Mozilla Firefox) - интерфейс для всех пользователей портала. Требования к дополнительным компонентам не предъявляются (за исключением требований, предъявляемых электронными учебными курсами, устанавливаемыми в системе)
  • Специальное приложение WebTutor Administrator - интерфейс для администраторов системы, предназначен для настройки справочников и параметров системы, ведения отдельных баз данных системы

С помощью входящего в состав системы компонента "Шлюз с внешними системами", система WebTutor может быть интегрирована с различными элементами ИТ-инфраструктуры заказчика. Помимо перечисленных ниже возможностей интеграции, в систему могут быть загружены любые справочники и базы данных (например, контрольные вопросы, учебные программы, компетенции и т.п.) из любых ODBC источников, баз данных Lotus Domino, XML файлов, файловых форматов (Excel, CSV, tab-delimited).

Возможности интеграции с внешними ИТ-системами:

  • Система учета персонала - может быть настроена загрузка информации о списке сотрудников, должностей и структуре подразделений. Существует опыт интеграции со следующими системами учета персонала и HR-модулями ERP систем: 1С версии 7 и 8, Босс-Кадровик, SAP HR, Oracle EBS, Microsoft Axapta, Microsoft Navision, Scala, Robertson & Blums, АиТ Софт, Company Media
  • Система учета пользователей - может быть настроена загрузка списка пользователей и/или авторизация пользователей относительно таких систем, как Microsoft Active Directory, Lotus Domino Directory, каталоги LDAP, HP Select Access
  • Почтовая система - система может рассылать уведомления о наступлении различных событий в системе (назначение курсов и тестов, завершение сроков обучения, заполнение оценочных форм и т.п.). Существует опыт интеграции с Microsoft Exchange, Lotus Domino и другими почтовыми системами, взаимодействие с которыми возможно по протоколам SMTP или MAPI
  • Корпоративные порталы - система может быть интегрирована с внешними корпоративными информационными порталами, что позволяет обеспечить технологию SSO (единой авторизации), а также единого портального интерфейса для всех сервисов системы. Существует опыт и готовые решения по интеграции с Microsoft Office Sharepoint Server и SAP Portal
  • Внешние хранилища данных - может быть организована выгрузка данных из системы во внешние хранилища данных на основе любых промышленных СУБД (Oracle, DB2, MS SQL, Sybase), а также в многомерные базы данных (OLAP решения промышленных СУБД, Business Objects)

Реализован набор интерфейсов для обращения к данным системы из внешних приложений:

  • Программный интерфейс (API) на базе веб-сервисов
  • Программный интерфейс на базе COM компонента
  • Документированная структура таблиц базы данных системы

Рис. 1 - Схема взаимодействия компонентов системы

Безопасность в системе:

  • Поддержка протокола HTTPS, сертификатов
  • Поддержка интегрированной авторизации (NTLM, Kerberos)
  • При использовании авторизации относительно собственной базы данных - шифрование паролей
  • Широкие возможности разграничения прав на уровне модулей, видов объектов и отдельных объектов на уровне бизнес-логики сервера приложений. Настраиваемый механизм ролей
  • Ведение журналов всех операций, выполняемых пользователями в системе

Производительность системы и требования к аппаратному обеспечению:

Более подробную информацию о нашем подходе к оценке производительности системы и результатах тестов производительности можно получить в разделе "Производительность системы". Например, по результатам проведенных тестов было обнаружено, что сервер 2 x Intel Xeon 2.8GHz HT, RAM 2GB, 2 x HDD UWSCSI-320 обеспечивает обработку более чем 70.000 запросов в час, соответствующую 1200 завершенным тестовым сессиям.

Возможности для повышения надежности и производительности системы:

  • Поддержка кластеров серверов приложений
  • Поддержка кластеров СУБД
  • Возможность использования множества серверов контента для снижения нагрузки на каналы связи и центральный сервер
  • Возможность построения распределенной системы с организацией репликации между серверами системы

Открытость:

  • Программный код системы открыт
  • Объектная модель системы и основные функции ядра системы документированы
  • В системе реализованы штатные возможности для создания/модификации программных компонентов (шаблонов портала, периодически выполняемых функций - агентов, печатных форм. аналитических отчетов и т.п.)
  • Реализована возможность расширения перечня атрибутов любых объектов (таблиц) системы, а также добавления пользовательских таблиц