|
Technical Reference Guide - Overview |
This reference guide provides a high-level information on iLeap Platform and its internal architecture. It also discusses iLeap Platform's technology stack deployment architecture including its supported deployment options. In addition, iLeap Platform's integration capabilities are also explained succinctly. Full Stack Capabilities: iLeap is a full-stack low code application development platform. It enables developers of all skill levels to build, deploy, and manage web applications across the entire software development life-cycle, from front-end user interfaces to back-end logic, data models, and integrations, with minimal manual coding. |
iLeap allows developers to manage all aspects of building an application, from the front end (what users see) to the back end (data and logic). Using iLeap, developers can build web applications from start to finish in an integrated and cohesive manner easier than ever. As a full-stack low-code application development platform, iLeap provides a comprehensive solution for building and deploying enterprise-grade applications. |
Intended Audience
This guide is intended for any individual or organization who need detailed information on iLeap Platform and its architecture. With an apt understanding of iLeap’s scalable architecture, they can effectively develop and deploy applications by leveraging its robust capabilities to a maximum possible extent. |
Extensible - Plug-in Architecture
iLeap's extensible plug-in architecture relies on modern design and modern technologies to provide a complete enterprise-class solution & does not generate intermediate code. Using this extensible plug-in architecture, anyone can quickly customize applications by mixing & matching the plug-ins needed, or write new plug-ins for missing functions. iLeap efficiently leverages on this extensible architecture toquickly build applications that are modular, customizable, & easily extensible. The framework of iLeap Platform is model-driven. With its model-driven development approach, iLeap allows developers capture application requirements at a high abstraction level using visual models instead of code thereby helping in quick development and deployment of business apps. Furthermore, you can easily set-up a high availability configuration, scale-out your solution, reduce time to market and deliver applications that meet end-user requirements. |
Key Benefits
|
|
iLeap platform comes with its own light-weight & extensible native engines in the form of Process Engines, Business Rules Engine, Event Processing Framework, Analytical Engine & Form Engine. All these engines are tightly coupled to offer superior performance. Complex business logic can be modeled as a combination of business processes with business rules and complex event processing along with rich user interface experience. |
iLeap Process Engine enables a flexible, extensible & consistent environment to manage the business processes. It is developed using the latest Microsoft .NET framework utilizing the server resources optimally. By using the extensible architecture of iLeap Process engine, custom engine activities, activity properties & process/activity events can be developed based on business requirements. iLeap utilizes a standalone process engine. In practical terms, this means that an event in SharePoint, Salesforce account, SAP or most other line-of-business systems can trigger a process, but once triggered, the process lives in iLeap’s engine. This approach makes iLeap apps largely impervious to upgrades in any of the systems it interacts with. The process engine is stateless as well, meaning apps are not resident in memory throughout execution. Rather, apps are loaded when needed and jettisoned within just a few milliseconds. This design characteristic limits the amount of system memory required. Because engine runs on XML, rather than compiled code, it keeps CPU requirements to a minimum. It can be scaled to almost any capacity while requiring relatively little additional hardware. |
iLeap Business Rules Engine is developed using proprietary Rules Language with inbuilt Vocabularies, Lexer, Parser and Algorithms. Rules Engine can be extended to inject any complex business logic using custom functions. For example, in an Insurance Policy Creation System developed using iLeap Platform, monthly premium calculation based on complex logic can be embedded in to the Rules Repository as a custom function. iLeap Data rule allows to define a business condition on a business entity. It can be used to trigger an event whenever data is changed in business entity. A Data Rule monitors the changes in the business entity data & when the defined condition is met, initiates processes without any human intervention. For example, in an Inventory Management System, a business rule can be enforced to initiate a Procurement Process when Inventory Stock level reaches the minimum level. |
iLeap Platform has capability to listen and react on specific external events. For example, in an account opening process, if an OCR is able to read the manual application form and create a file in a particular folder, a process can be automatically initiated in iLeap Platform. |
iLeap Analytical Engine has capabilities to design and render Process Centric, Data Centric, User Centric and Integration Reports. Data from existing systems can be consolidated into Analytical Engine. This data can be displayed in iLeap Reports and the same can be used by the Process for any data analysis purpose. For example, iLeap Analytical Engine can read data from existing Claims Management System. Using this data, reports can be designed and rendered in iLeap Platform. iLeap has capabilities to display reports designed using any third party interactive data visualization tools like Microsoft’s Power BI providing cross-system insights in a single application. |
iLeap Form Engine has a robust framework for dynamic form creation and complex form processing for any business application. It leverages the iLeap Business Rules Engine to enable complex computational capabilities. It can dynamically process complex calculations and validate form inputs. It has the ability bind data source from external sources like database providers and web services. |
These interoperable Native Engines along with extensible plug-in architecture provide superior performance & scalability enabling organizations to seamlessly automate, manage and optimize dynamic business processes across the enterprise. |
iLeap Platform’s technology stack includes several components that span front-end development, back-end services, integration capabilities, and infrastructure. It uses a variety of technologies to achieve its goals, which can be broken down into several layers:
|