Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторная работа CRM_new08.doc
Скачиваний:
2
Добавлен:
01.04.2025
Размер:
598 Кб
Скачать
☆

2.2 Crm система Terrasoft crm 3.0

Terrasoft CRM 3.0 – это комплексная CRM система, которая охватывает все сферы управления взаимоотношениями с клиентами и организации внутренних процессов компании.

Terrasoft CRM – это прикладное программное обеспечение, состоящее из ядра, модулей и сервисов. Ядро программы представляет собой набор сервисов и модулей, при помощи которых реализована конфигурация системы. Сервисы – это базовые объекты системы, используемые разработчиком для создания конфигурации. Сервисы непосредственно взаимодействуют с ядром системы. Модуль - составная часть конфигурации, которая позволяет сгруппировать экземпляры сервисов в функциональные блоки.

Terrasoft CRM 3.0 построено по технологи клиент-сервер. Серверная часть (сервер базы данных) представляет собой сервер с установленной СУБД, содержащей пользовательскую базу данных, утилиты администрирования и компоненты доступа к хранимой информации. Сервер базы данных является главным элементом комплекса Terrasoft CRM 3.0 и используется независимо от выбранной конфигурации системы. Предназначенный для хранения и обработки больших объемов информации, а также для управления соединениями приложений Terrasoft CRM 3.0 с базой данных – сервер несет на себе основную нагрузку при функционировании CRM системы. Terrasoft CRM 3.0 поддерживает работу с тремя типами баз данных:

  • MS SQL Server - преимуществами данной СУБД являются высокая стабильность работы и наличие графических утилит администрирования баз данных;

  • Oracle - СУБД Oracle функционирует на большинстве платформ. Работая под управлением Sun Solaris, Linux, Windows или на другой операционной системе с Oracle не будет возникать никаких проблем в работе, а так же возможен перенос прикладных систем, реализованных на одной платформе, на другие платформы без изменений, как в структурах баз данных, так и кодов приложений;

  • Firebird - продукт компании Borland. СУБД имеет две архитектуры Classic и Super Server. В архитектуре Classic Server для каждого из клиентских подключений создается серверный процесс, обслуживающий одного клиента, а процессом запуска управляет внешний процесс. Архитектура Super Server обрабатывает все клиентские запросы в нескольких потоках одновременно внутри одного серверного процесса.

Клиентская часть (клиент Terrasoft CRM 3.0) является отдельной программой, устанавливаемой на рабочем месте пользователя, которая используется в качестве модуля доступа к базе данных сервера Terrasoft CRM 3.0 и служит для обработки данных в автономном режиме. При работе с программой Terrasoft CRM 3.0 производительность клиентского компьютера направлена на выполнение следующих операций:

  • формирование запроса на выборку данных из базы Terrasoft CRM 3.0;

  • загрузка и обработка полученных от сервера данных;

  • выполнение текущих команд приложения Terrasoft CRM 3.0.

Архитектура системы

Архитектура системы имеет иерархическую структуру и разбита на несколько логических уровней. На рисунке 1 представлена архитектура системы.

Рисунок 1 – Архитектура Terrasoft CRM 3.0

Фундаментом всей архитектуры системы является уровень СУБД. Данный уровень обеспечивает взаимодействие клиентской программы с выбранной СУБД и непосредственное управление базой данных Terrasoft CRM 3.0.

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

Уровень безопасность обеспечивает проверку сформированных запросов к базе данных на наличие прав доступа к таблицам и полям таблиц, к которым обращается пользователь – автор запроса. В случае отсутствия достаточных прав, система корректирует запрос таким образом, что результирующая выборка не содержит данных, к которым нет доступа у текущего пользователя.

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

Конфигурация – это разработанное на базе системы CRM-решение, решающее специфические бизнес задачи клиента. Конфигурация включает в себя реализацию конкретной бизнес логики, наиболее удобные в конкретной ситуации способы представления и обработки данных.

Уровень интерфейс интерпретирует информацию о сервисах, которая хранится в базе данных в виде XML файлов, и на основе ее создает реальные объекты конфигурации. Через интерфейсный уровень обеспечивается взаимодействие пользовательского интерфейса программы с сервисами и функциями системы.