Техническое описание

Классический подход делит приложения на 2 категории"толстый" клиентThick Client“ и "тонкий" клиентThin Client“. "Толстый" клиент в данном случае - полноценное приложение, функционирование которого обеспечивается ресурсами компьютера пользователя. "Тонкий" клиент, как правило, использует интернет-браузер для подключения к веб-приложению, содержащему всю бизнес-логику.

eWay-CRM  использует технологию Smart Client, которая сочетает в себе выгоды обоих клиентов. Пользователь может использовать полноценный графический интерфейс, приложение динамически реагирует на действия пользователя и использует локальные ресурсы. При этом приложение легко обновляемо и, что самое главное, приложение работает внутри уже существующего клиента, с которым пользователь хорошо знакомчаще всего приложения Microsoft Office.

Приложение типа Smart Client имеет следующие основные особенности:

Интеграция в существующий пользовательский интерфейс

Приложение использует хост-приложение (Microsoft Outlook, Microsoft Word, Microsoft Excel и др.) и полностью интегрировано в его пользовательский интерфейс. Таким образом, пользователю не нужно изучать новую неизвестную среду, ведь привычная ему среда лишь обогащена новыми функциями.

Приложение использует локальные ресурсы

Приложение использует для работы локальные ресурсы (процессор, ОЗУ), а также периферийные устройства (телефон, считыватель отпечатков пальцев, считыватель штрих-кодов). Приложение также легко работает с файлами, хранящимися на жестком диске.

Связь с сервером

Приложение никогда не работает самостоятельно, всегда являясь частью более крупного распределенного решения. Все данные, с которыми работает приложение, приходят с сервера. Приложение общается с сервером с помощью технологии XML веб-сервисов.

Работа в автономном режиме

Поскольку приложение работает на клиентском компьютере, оно не зависит от постоянного подключения к серверу. Даже в случае отсутствия подключения пользователь может продолжать работу с приложением. После восстановления связи данные автоматически загружаются на сервер.

Автоматические обновления

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

Клиентская часть приложения eWay-CRM

Клиентское приложение eWay-CRM основано на технологии Smart Client, с которой мы познакомились выше и которая представляет собой новейшее направление в области разработки клиентских приложений. Информационная система eWay-CRM использует также технологию Microsoft Outlook Add-in, благодаря которой приложение полностью интегрировано с MS Outlook и позволяет добиться высокого уровня комфорта при работе.

В приложении MS Outlook после установки eWay-CRM появится две панели инструментов, которые являются важным элементом управления приложением и благодаря которым eWay-CRM всегда будет под рукой. Одного клика мышью в привычной среде MS Outlook достаточно для начала Вашей  работы со своими данными в eWay-CRM.

Клиентская часть информационной системы eWay-CRM предлагает глубокую интеграцию и с другими программами из пакета MS Office благодаря использованию Microsoft Word и Microsoft Excel Add-in. Это позволяет открывать документы из eWay-CRM непосредственно в ассоциированных приложениях (MS Word, MS Excel, MS Powerpoint и др.), а также сохранять документы, созданные в MS Word и Excel, непосредственно в приложении eWay-CRM без необходимости их предварительного сохранения на локальный диск.

Серверная часть информационной системы eWay-CRM

Информационная система eWay-CRM состоит не только из  приложения, интегрированного с MS Outlook, но также включает в себя серверную часть, которая позволяет эффективно работать с данными eWay-CRM с большего количества рабочих станций и из разных мест. Серверную часть приложения eWay-CRM составляют хранилище данных (чаще всего, базы данных MS SQL Server) и веб-сервис, который обеспечивает связь между хранилищем данных и отдельными клиентами.

Взаимодействие серверной и клиентской частей приложения eWay-CRM

Связь между серверной и клиентской частями обеспечивается с помощью технологии SOAP (Simple Object Access Protocol), которая использует протокол HTTP или HTTPS для передачи сообщений в формате XML. Благодаря этому обеспечивается максимальная совместимость и производительность в большинстве сетевых сред.

Незаменимую роль для приложения eWay-CRM играет eWay Agent. eWay Agent автоматически синхронизирует локальные данные с данными на сервере в фоновом режиме, тем самым обеспечивая постоянную актуальность отображаемых в CRM-системе данных.

eWay Agent может находиться в следующих трех основных состояниях:

  • on-line - все записи синхронизированы, данные клиента являются актуальными;
  • синхронизация - осуществляется синхронизация записей с сервером;
  • off-line - подключение к серверу недоступно; синхронизация  будет выполнена автоматически, как только появится подключение.

Взаимодействие клиентской и серверной части (клиент-серверная архитектура) приложения eWay-CRM проиллюстрировано на следующей схеме: