eLeed


Платформа реализована на языке программирования C# и среды исполнения Microsoft .NET Framework 4.0-4.5, в качестве системы управления базами данных используется Microsoft SQL Server версий 2008 R2 и выше, включая поддержку всех бесплатных версий Microsoft SQL Express.

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

Платформа eLeed использует возможности MS SQL Server для эффективной выборки информации:
-Механизм запросов ориентирован на максимальное использование MS SQL Server для выполнения расчетов и составления отчетов;
-Просмотр больших динамических списков обеспечивается без выполнения большого количества обращений к базе данных;
-При этом пользователю предоставляются возможности эффективного поиска, а также настройки отбора и сортировки.

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

В eLeed  реализована поддержка «умных» или раздельных блокировок. Документы, работающие с разными данными, могут проводиться одновременно в системе, т.к. при этом будут блокироваться разные данные а не вся база данных. Данный функционал значительно ускоряет работу системы.
В eLeed реализован гибкий механизм поддержки формирования и генерации отчетов. В Builder реализован удобный дизайнер для быстрой разработки отчетов различной сложности. В скриптовом объекте для работы с отчетами поддерживаются несколько методов, позволяющих осуществлять экспорт отчетов в различные форматы, включая HTML, XLS, XML. Это позволит быстро разрабатывать отчеты различного уровня сложности и изменять логику существующих отчетов с последующим выводом в конечным пользователям и аналитикам.

На схеме ниже приводится высокоуровневая архитектура платформы eLeed: