eLeed V3

eLeed V3 is an industrial class platform developed in the Kyrgyz Republic and allows solving problems of automation of accounting, planning, electronic document management and automation of any business processes. The platform is registered under Certificate of Authorship No. 93 dated October 11, 2005 and No. 475 dated September 29, 2017 in the State Register of Computer Programs of the Kyrgyz Republic.

eLeed V3 is a high-performance, low-code, model-based development platform that enables software developers and business analysts to quickly design, develop and deploy applications. 

Below is one of the possible solution structures developed on the eLeed platform:

The eLeed v3 platform is a modern version of the eLeed platform, which has extended functionality that enhances the user experience, including the use of modern tools.

The platform is implemented in C# language and based on Microsoft .NET 4.7.2 platform. C# is the most stable and advanced programming language, which has advanced capabilities and allows to implement software solutions at the highest professional level.

Development of web applications based on the eLeed External Integration component is based on ASP.net 4.7.2, MVC 5 and the MS Visual Studio programming tool. 

Microsoft SQL or Postgre SQL databases can be used as database management systems.
To manage and visualize the user interface and reporting in eLeed, DevExpress 17.2 product components are used 

Development of web applications based on the eLeed External Integration component is based on ASP.net 4.7.2, MVC 5 and the MS Visual Studio programming tool.
Microsoft SQL or Postgre SQL databases can be used as database management systems.
To manage and visualize the user interface and reporting in eLeed, DevExpress 17.2 product components are used

The architecture of the platform consists of the DBMS, the server part and the client part. The program running at the user (the client part) interacts with the application server, and the application server, if necessary, contacts the database server. Using the application server allows you to focus on it the execution of the most extensive data processing operations. This architecture allows you to significantly increase the speed of the program, and users will be able to perform any operations much faster. In addition, this architecture allows you to significantly reduce the organization's hardware costs, since the three-tier approach applies high technical requirements only to the server, and the fleet of client machines may have low technical characteristics, and therefore a small cost.

The eLeed v3 platform leverages the capabilities of the RDBMS for efficient information retrieval:
• the querying mechanism focuses on maximizing the use of the DBMS to perform calculations and generate reports;
• large dynamic lists can be browsed without a lot of database access, and the user is provided with efficient search, selection, and sorting options. 

The eLeed Client is the client part, the environment in which the code created in the Builder and MS Visual Studio software application is executed. This software application is provided for end users. 

Business-logic is described by scripts (a program that automates a specific task which without a script the user would do manually using the interface of the program) as a reaction to some external changes, i.e. an event model is used.

AdminTools is an administration tool. It allows you to set DBMS connection parameters, data replication (synchronization) rules between remote databases, security settings, user monitor and viewing audit records. This software application is intended for the system administrator. 

The appearance of the complex (input, view, selection forms, reports) is customized using WYSIWYG technology. This is a special way of editing, in which the edited material in the process of editing looks exactly like the final result.
Based on the settings in Builder, the database structure is formed and the code is compiled and then executed in eLeed.  

Builder is a tool for setting up data storage structures, business logic and appearance of the complex (input, view, selection forms, reports, etc.). This software application is provided for developing a software solution. 

Audit - a tool for monitoring and viewing records of user activity in the system, making changes to data and system events.

eLeed Sync

eLeed supports data exchange between any remote branches of an organization. eLeed Sync is a so-called network structure of data exchange, synchronization. This structure allows exchanging data between any subdivisions of an organization separated geographically, if the communication channels are unstable or inconstant. The tool provides a flexible mechanism for configuring data transmission and System objects, as well as a component that supports "guaranteed" delivery (eLeed NetPipe) and monitoring of data loading into all databases of the complex (NetPipe Monitor).

In terms of implementing the functionality of the software solution using the eLeed external integration component, which works as a web portal and can be opened from any modern browser, data exchange is not required because all data are fed into the database online.

Adjustable to customer needs

The eLeed platform can be customized according to a customer's needs and provides a standardized set of tools for System development, customization and administration. The eLeed platform supports such mandatory features as monitoring connected users and auditing all changes made by the system users. 

Possibilities and ways of integration with external systems

Solutions developed on the eLeed platform are integrated with external systems in the most modern and internationally recognized way - through data exchange in XML format using Web-services, which allows data exchange in automatic mode, without human resources.

The eLeed version supports "zero" Web-client. This functionality is necessary for data transmission to Web portals and Web-sites to display the publicly available statistical information or data. This mechanism also provides for the reverse process of data transfer from Web-oriented applications to the System database.

Ability to generate reports

A flexible mechanism for supporting report generation is implemented in eLeed. A convenient designer for quickly developing reports of different complexity is implemented in Builder. The script object for working with reports is supported by several methods allowing exporting reports into various formats, including HTML, XLS, XML, PDF, DOC. This will allow you to quickly develop reports of different levels of complexity and change the logic of existing reports, if necessary, with subsequent output to end users and analysts. 

Differentiation of user access rights to the System objects

The developed System will have control and protection of access to the information contained in it, namely:

• Authorization of users in the System;

• Centralized maintenance of accounts and user roles, with the distribution of security data between local databases;

• Differentiation of access to information at the level of roles (groups), providing differentiation for viewing, adding, changing and marking for deletion of information depending on functional duties;

• Centralized management of access to information by the System administrator.

Access rights are configured using the AdminTools software application, which is part of the eLeed platform. Security settings are created based on roles (or groups). Rights are assigned to a group, and all users belonging to that group have these rights. If a user belongs to more than one group, then he has the rights of all groups to which he belongs. In this case, logical conflicts of access rights are possible, i.e. when access to the same object is allowed in one group or groups, but denied in another group or groups. Conflict resolution rule - access permission wins.

Ability to change business logic and/or business rules on the fly

One of the components of the eLeed platform is Builder. Builder is a tool for specifying data storage structures, business logic, and reports. The business logic is described by scripts, a program that automates a specific task, which without the script would be done manually by the user using the program's user interface. Scripts are written in the high-level language C#.

Based on the settings, a database structure is formed in Builder and the code is compiled and then executed in eLeed.

You can use Builder not only to develop business logic and/or business rules from scratch, but also to modify existing business logic and/or business rules. Based on our experience, we can say that in almost all automation projects of organizations you have to make changes to the running software solution due to new requirements or modernization of existing requirements. In all cases, Builder has successfully handled the tasks assigned to it, changes have been made to working applications, and organizations have continued to operate. 

Distribution of updates, modified versions of the solution

The eLeed platform provides automatic distribution of updates through a synchronization tool. It is sufficient to install (download) and compile a change of software solution developed in the development environment (replica) into the central database, and this update, if there are child databases, is automatically downloaded to all child databases if there is an Internet connection, but if there is no connection, this update will be installed when the connection appears. Thus, the task of installing and updating the software remotely, and the platform itself monitors the status of the current versions of software solutions in all databases. This development has already proven itself in software solutions of industrial scale and proved its efficiency and low maintenance cost during the last 10 years of its existence.

Updating the version of the client software for "thick" clients also takes place in automatic mode. When launching the "Client", the eLeed updater tool checks if the current version and the version installed on the server match, in case of mismatch, the "Client" is updated and the user can continue working without resorting to the help of a technician or a contractor.  

Updating "thin" (web) clients does not require changes to the local software installed on client workstations.
Mechanism that prevents arbitrary changes to documents created on the basis of accounting data
The eLeed platform supports the concept of document execution. In general, a hold refers to a change in the status of a single instance of a document from not held (invalid) to held (valid). As a rule, the execution is accompanied by changes in other types of objects - storages, directories, other documents. At platform level the following principles of document conduction are supported - only unconducted document can be edited, edited document cannot be conducted. When the document is held, in addition to recording the date/time, other parameters are also recorded, including the account that carried out the document.
Locks
Locks are one of the most important components for Systems that require data reliability at any given time.
A unique development in eLeed is the support for "smart" or separate locks. Documents working with different data can be blocked simultaneously in the System because different data will be blocked instead of the whole database. This functionality greatly speeds up the System.
Ability to integrate with systems on other platforms
The eLeed platform supports integration with solutions developed on Web and mobile platforms such as Android and iOS through web services or by developing APIs to connect applications to the server side of eLeed through the eLeed External Integration component.


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