- •1 Цель работы
- •2 Ключевые положения
- •2.1 Назначение и классификация crm систем
- •2.2 Crm система Terrasoft crm 3.0
- •2.2 Технические требования к аппаратному и программному обеспечению
- •2.2.1 Требования к серверной части системы
- •2.2.2 Требования к клиентской части системы
- •2.5 Установка и настройка системы
- •2.6 Пользовательский интерфейс и пример работы системы
- •После настройки параметров соединения с бд Terrasoft crm 3.0 необходимо зарегистрироваться в системе с помощью встроенной учетной записью администратора - Supervisor (без пароля) – рис.6.
- •3 Ключевые вопросы
- •4 Домашнее задание
- •5 Лабораторное задание
- •6 Содержание протокола
- •7 Рекомендуемая литература
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 файлов, и на основе ее создает реальные объекты конфигурации. Через интерфейсный уровень обеспечивается взаимодействие пользовательского интерфейса программы с сервисами и функциями системы.
