eLeed V3

eLeed V3 является платформой промышленного класса, разработанной в Кыргызской Республике, и позволяет решать задачи автоматизации учета, планирования, электронного документооборота и автоматизации любых бизнес процессов. Платформа зарегистрирована под авторским свидетельством № 93 от 11 октября 2005 года и №475 от 29 сентября 2017 года в Государственном реестре программ для ЭВМ Кыргызской Республики.


eLeed V3 высокопроизводительная платформа для малокодовой разработки на основе моделей, позволяющей разработчикам программного обеспечения и бизнес-аналитикам быстро проектировать, разрабатывать и развертывать приложения.

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

Платформа eLeed v3 – это современная версия платформы eLeed, которая имеет расширенную функциональность, повышающую удобство работы пользователей, включая использование современных инструментов.


Платформа реализована на языке C# и на базе платформы Microsoft .NET 4.7.2. C# – наиболее стабильный и усовершенствованный язык программирования, имеющий расширенные возможности и позволяющий реализовать программное решение на самом высоком профессиональном уровне.


Разработка web приложений на базе компонента eLeed External Integration осуществляется на базе ASP.net 4.7.2, MVC 5 и инструмента программирования MS Visual Studio.

В качестве СУБД могут на выбор использоваться базы данных Microsoft SQL или Postgre SQL.

Для управления и визуализации пользовательского интерфейса и отчетности в eLeed используются компоненты продукта DevExpress 17.2

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


Платформа eLeed v3 использует возможности СУБД для эффективной выборки информации:

• механизм запросов ориентирован на максимальное использование СУБД для выполнения расчетов и составления отчетов;

• просмотр больших динамических списков обеспечивается без выполнения большого количества обращений к базе данных; при этом пользователю предоставляются возможности эффективного поиска, а также настройки отбора и сортировки.

eLeed Client– это клиентская часть, среда в которой выполняется код, созданный в программном приложении Builder и MS Visual Studio. Данное программное приложение предусмотрено для конечных пользователей. 

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

AdminTools – инструмент администрирования. Позволяет задавать параметры соединения с СУБД, правила репликации (синхронизации) данных между удаленными базами, настройки безопасности, монитор пользователей и просмотр записей аудита. Данное программное приложение предусмотрено для системного администратора. 

Внешний вид комплекса (формы ввода, просмотра, выбора, отчеты) настраивается с использованием технологии WYSIWYG. Это специальный способ редактирования, при котором редактируемый материал в процессе редактирования выглядит в точности так же, как и конечный результат.
На основании настроек в Builder формируется структура базы данных и компилируется код, который в последующем выполняется в eLeed. 

Builder - это инструмент задания структур хранения данных, бизнес логики и внешнего вида комплекса (формы ввода, просмотра, выбора, отчеты и т.д.). Данное программное приложение предусмотрено для разработки программного решения. 

Audit - инструмент мониторинга и просмотра записей активности пользователей в системе, внесения изменений в данные и события системы 

eLeed Sync

В eLeed реализована поддержка обмена данными между любыми удаленными подразделениями организации eLeed Sync – так называемая сетевая структура обмена данными, синхронизация. Данная структура позволяет обмениваться данными между любыми подразделениями организации, разделенными территориально, если каналы связи неустойчивы, либо непостоянны. В инструменте предусмотрен гибкий механизм настройки передачи данных и объектов Системы, а также компонент поддерживающий «гарантированную» доставку (eLeed NetPipe) и мониторинг загрузки данных во все базы комплекса (NetPipe Monitor).

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

Возможность настройки под требования Заказчика

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


Возможности и способы интеграции с внешними системами

Решения, разработанные на платформе eLeed, интегрируются с внешними системами наиболее современным и признанным в мире способом - посредством обмена данными в формате XML с использованием Web - сервисов, что позволяет проводить обмен данными в автоматическом режиме, без участия человеческих ресурсов.

В версии eLeed была реализована поддержка «нулевого» Web - клиента. Данный функционал необходим для передачи данных на Web-порталы и Web - сайты для отображения общедоступной статистической информации или данных. Данный механизм предусматривает и обратный процесс передачи данных с Web - ориентированных приложений в базу данных Системы.


Возможность генерации отчетов

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

Разграничение прав доступа пользователей к объектам Системы

Разрабатываемая Система будет иметь контроль и защиту доступа к находящейся в ней информации, а именно:

• Авторизация пользователей в Системе;

• Централизованное ведение учетных записей и ролей пользователей, с распределением данных безопасности между локальными базами;

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

• Централизованное управление доступом к информации администратором Системы.

Настройка прав доступа осуществляется с помощью программного приложения AdminTools, являющегося частью платформы eLeed. Настройки безопасности создаются на основе ролей (или групп). Права назначаются группе, и все пользователи, принадлежащие данной группе, обладают этими правами. В случае, если пользователь принадлежит более чем одной группе, то он обладает правами всех групп, к которым он принадлежит. При этом возможны логические конфликты прав доступа, т.е. когда доступ к одному и тому же объекту в одной группе или группах разрешен, а в другой группе или группах запрещен. Правило разрешения конфликтов – выигрывает разрешение доступа. 

Возможность изменения бизнес - логики и/или бизнес - правил «на лету»

Одним из компонентов платформы eLeed является Builder. Builder – это инструмент задания структур хранения данных, бизнес-логики и отчетов. Бизнес-логика описывается скриптами – программой, которая автоматизирует конкретную задачу, которую без сценария пользователь делал бы вручную, используя пользовательский интерфейс программы. Скрипты пишутся на языке высокого уровня C#.

На основании настроек в Builder формируется структура базы данных и компилируется код, который в последующем выполняется в eLeed.

С помощью Builder можно не только разрабатывать бизнес-логику и/или бизнес - правила «с нуля», но также и изменять существующую бизнес-логику и/или бизнес-правила. Исходя из опыта нашей компании, мы можем сказать, что практически во всех проектах по автоматизации организаций приходится вносить изменения в работающее программное решение в связи с новыми требованиями или модернизацией существующих требований. Во всех случаях Builder успешно справлялся с возложенными на него задачами, изменения вносились в работающие приложения, а организации продолжали работать.

Распространение обновлений, измененных версий решения

В платформе eLeed предусмотрено автоматическое распространение обновлений посредством инструмента синхронизации. Достаточно установить (загрузить) и скомпилировать изменение программного решения, разработанное в разработческом окружении (реплику), в центральную базу данных, и данное обновление, в случае наличия дочерних баз, автоматически загрузится во все дочерние базы данных при наличии интернет соединения, в случае же отсутствия соединения, данное обновление установится при появлении связи. Таким образом, решается задача установки и обновления ПО удаленно, и сама платформа контролирует состояние актуальности версий программного решения во всех базах. Данная разработка уже зарекомендовала себя в программных решениях промышленного масштаба и подтвердила свою эффективность и низкую стоимость обслуживания за последние 10 лет существования.

Обновление версии клиентского ПО для «толстых» клиентов происходит также в автоматическом режиме. При запуске «Клиента» инструмент eLeed updater проверяет соответствие текущей версии и версии, установленной на сервере, в случае несовпадения происходит обновление «Клиента» и пользователь может продолжать работу, не прибегая к помощи технического специалиста или Исполнителя. 

Обновление «тонких» (web) клиентов не требует внесения изменений в локальные программные средства установленные на клиентских рабочих станциях.
Механизм, предотвращающий произвольное изменение документов, созданных на основе учетных данных
В платформе eLeed поддерживается концепция проведения документа. В общем случае под проведением понимается изменение статуса отдельного экземпляра документа с не проведённого (не действительный) на проведенный (действительный). Как правило, проведение сопровождается внесением изменений в другие типы объектов - накопители, справочники, другие документы. На уровне платформы поддерживаются следующие принципы проведения документа – редактировать можно только непроведённый документ, редактировать проведенный документ нельзя. При проведении документа помимо регистрации даты/времени, также регистрируются и другие параметры, включая учетную запись, осуществившую проведение документа.
Блокировки
Блокировки один из наиболее важных компонентов для Систем, требующих достоверности данных в любой момент времени.
В eLeed реализована уникальная разработка – поддержка «умных» или раздельных блокировок. Документы, работающие с разными данными, могут проводиться одновременно в Системе, т.к. при этом будут блокироваться разные данные, а не вся база данных. Данный функционал значительно ускоряет работу Системы.
Возможность интеграции с системами на других платформах
Платформа eLeed поддерживает интеграцию с решениями, разработанными на Web платформах и платформах для мобильных устройств – Android, iOS посредством web сервисов или посредством разработки API для подключения приложений к серверной части eLeed через компонент eLeed External Integration.

Кыргызская Республика, г. Бишкек, ул.Малдыбаева 25
CRM-форма появится здесь