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

  • Effectively automate any complex real-life business process irrespective of vertical
  • Custom Plug-ins can be developed easily & plugged in to the application platform seamlessly to implement any specific business requirement
    • For example, a logistics management application might require a data file in specific format during process execution. A custom engine activity can be developed and plugged into process within iLeap without having any platform changes.
  • Comes with a Powerful & Integrated Business Rule Engine that supports sophisticated, complex rules that capture the business work flow as well as the policies & procedures efficiently. This Intuitive & scalable Rules Engine can be extended to create & manage any kind of complex business rules with agility by the Business Users
    • For example, in a ticketing process, if the task has to be assigned to a support executive based on an organization specific rule, a custom assignment rule can be plugged into the rules engine.
  • Easily create business rules with external business entities
    • Maintain the data in external system & create only data structure in iLeap Platform to execute data rule based on the data available in external system
    • For example, a legacy Training application may have master information regarding online courses. In iLeap, an External Model can be defined referencing the entity external to it. In the Business rules engine, a rule can be defined on the external data.
  • Customize Dashboard by dynamically adding custom widget(s). These widgets can retrieve information from any external source or system
    • For example, in a Grant Management Portal, CEO/Company/Employee can have custom dashboard and widget plugged in to display amount disbursed from external database.
  • Provides rich and customized user experience with Extensible Form builder that can be extended by adding new Form Controls. Can also extend the existing control behavior easily
    • For example, New loan Account Process may require approver signature to be part of Loan Approval document. A custom form control which can fetch signature image from any user repository can be included in Form Builder.
  • Analytic capability can be extended by creating custom reports and integrating with Report Engine
    • For example, a CRM application developed using iLeap platform can push related information into analytical tool like MS Power BI. The iLeap report engine can consume reports generated in MS Power BI.

Summary:

  • iLeap Platform’s Plug-in Framework can be scaled to leverage the cutting edge technologies such as AI, IOT, RPA, etc. These Plug-ins can be implemented relatively quickly when compared with other BPM/LCAD Platforms. It can be achieved since iLeap Platform uses Microsoft .NET Framework based code instead of proprietary code other Platforms use.

Native Engines

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.

Process Engines

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.

Business Rules Engine

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.

Event Processing Framework

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.

Analytical Engine

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.

Form Engine

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.

Summary:

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.

Technology Stack

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:

  • Front-End Development

    iLeap uses a combination of HTML, CSS, and JavaScript for creating user interfaces. It provides a visual development environment for designing responsive web apps.

  • Back-End Development

    Server-side logic: The platform is based on a robust set of back-end services that support the execution of the application logic. It leverages the .NET Framework for server-side scripting to extend the iLeap Framework. Additionally, server-side logic can be implemented as REST APIs using any server-side scripting language.

  • Database Integration: iLeap integrates with various database systems such as SQL Server (Native), MS-SQL, PostgreSQL, and others. It abstracts database operations through its own data model, which can be mapped to the underlying database schema.
  • Integration Services

    REST APIs: iLeap has built-in support for consuming and creating RESTful web services to integrate with external systems.

    Web Services: It can also integrate with SOAP-based web services and other enterprise systems.

    Connectors and Adapters: There are numerous connectors available for popular services such as Microsoft Dynamics, Microsoft SharePoint, Microsoft Power BI, Salesforce, SAP, and others. Developers can also create custom adapters for proprietary systems.

  • Development Environment

    iLeap Studio: This is the primary development environment for building iLeap applications. It's a visual, drag-and-drop interface that allows developers to create, test, and deploy applications.

  • Platform Services

    On-Premises Deployment: For organizations requiring on-premises deployment, iLeap can be installed on Windows Server and configured to use various infrastructure components like load balancers, database servers, and web servers.

    Cloud Deployment: For organizations requiring On-cloud deployment, iLeap Cloud offers a robust and scalable platform for businesses looking to leverage the power of low-code development without the overhead of managing infrastructure. It provides seamless updates, high availability, and enterprise-grade security, ensuring that your applications are always up-to-date and secure. The cloud environment allows for rapid deployment and scaling, making it an ideal choice for organizations that need to adapt quickly to changing business requirements.

  • Deployment and Operations

    Regulated Deployment: The platform supports regulated deployment to different environments, such as development, test/staging, and production.

    Monitoring and Performance: It includes built-in monitoring tools for performance analysis and error tracking.

  • Security

    Authentication and Authorization: iLeap provides a robust security model, including support for SSO (Single Sign-On), multi-factor authentication, and role-based access control.

    Data Protection: It offers encryption of data at rest and in transit, along with compliance with various security standards and regulations.

  • Extensibility and Customization

    iLeap offers a range of pre-built components, readymade connectors, and templates to accelerate application development.

    Plug-ins and Extensions: Developers can create custom components and extend the platform's capabilities.

  • Productivity & Collaboration Tools

    Agile Tools: The platform integrates with agile methodologies and provides tools for sprint management, user story creation, and task tracking.

    Collaboration: iLeap offers several collaboration features that streamline teamwork throughout the application development life cycle. Teams can leverage key collaboration features such as support for agile development, creation of user stories and tasks, different access levels for diverse users including developers, testers, stakeholders and so forth, to work more efficiently together, share knowledge, and maintain high levels of transparency throughout the application development process.

Related Topics Link IconRelated Topics