Business Software | ERP | CRM | BI | ECM | DMS | SCM

Техническая информация

 


Архитектура Terrasoft CRM представлена следующими логическими блоками:

  • СУБД
  • Сервер приложений
  • Блок доступа к данным
  • Функциональные сервисы
  • Интерфейс приложения


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

      Сервер приложений может использоваться для осуществления доступа к данным Terrasoft CRM. Данный блок реализован с использованием механизма Web сервисов и может работать под управлением Web серверов Microsoft IIS или Apache.

      Блок доступа к данным. Через данный блок осуществляется взаимодействие программы с выбранной СУБД и непосредственное управление базой данных Terrasoft CRM. Блок доступа к данным интерпретирует универсальные запросы к базе данных, поступившие от клиентского приложения, в языковую нотацию используемой СУБД. Такая интерпретация позволяет разрабатывать СУБД-независимые конфигурации Terrasoft CRM. В базовой реализации поддерживаются три наиболее популярные СУБД: Microsoft SQL Server, Oracle и Firebird.

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

      Интерфейсный блок интерпретирует информацию о сервисах, которая находится в базе данных в формате XML, и на ее основе формирует интерфейс пользователя.
Конфигурация Terrasoft CRM 3.x

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

Реализуя максимальную свободу для разработчика конфигураций, Terrasoft создал платформу, являющейся полноценной IDE (интегрированной средой разработки).

Terrasoft CRM полностью поддерживает UNICODE, что позволяет работать в системе на нескольких языках одновременно, при этом корректно отображаются любые специальные языковые символы.

О проекте | Новости