Rapid Application Development Tools (RAD Tools)

Interfacing RAD - Rapid Application Development Tools facilitate Low-Code Development of custom applications
Contact Us for a Demo!
Workflow Process Management

Digital Business Platform is a form of flow management technology that illustrates tasks and works in a flow diagram, focusing on the people performing the tasks and their individual roles. Digital Business Platform can help companies build, improve and share processes from a central repository. Business rules can then be applied at any stage of the workflow to automate tasks or minimize manual intervention. The ability to track and provide status reports throughout each phase of a process allows for accurate performance and coordination across manual and systemized tasks.

Gartner® Certified

Enterprise Process Center® recognized by Gartner® as a global leader in Business Operation System, Operational Intelligence & Enterprise Business Process Analysis (EBPA) including Enterprise Architecture, Business Process Analysis, Strategy-to-Execution & Workflow Automation.



Entities that are related to a process are designed with this tool. Entities can be visualized on an hierarchical view or ERD view. On these/mentioned entities, related databases are created automatically and the introduced information structure (Tables, fields ) is introduced in the EPC generator report tool.


Entity Definition
  • Define process-based and standalone entities
  • Define entity attributes using simple and complex types (Text, Digit, Date, Time, Etc.)
  • Define entity relationships (interrelated and self-related entities)
  • Make relationships to system entities
Auto-Generating Data Structures
  • Entity tables
  • Entity classes and execution details
Change built-in tables and database structure
  • Manage and define Functions and Stored Procedures in the Database from the Digital Business Platform

Design & Manage Processes


Organizational processes can be defined by process designers and then they can be performed via process engine. The Digital Business Platform tool allows the designer to map processes and create apps in a single centralized entityThe tool supports various types of processes:

• Human-based processes
• System based processes
• Combined (human-system)processes



Flexible Process Design:
  • Advanced/ Sequential process model
  • Define different process versions
  • Parallel activities within process
  • Define complex decision points, action rules, guard rules & triggers
  • Handle process exceptions
  • Define notifications such as SMS, Web & E-mail Notifications in different steps of the  process
Designing processes Graphically
Validate processes during the designing to ensure there are no errors
The possibility to import the process diagrams from another process designer (based on the BPMN standard)
The possibility to use various forms within different steps of a process
Defining the form’s component behavior in each step of a process
Data or user-action based routing of the workflow
Manage changes on current processes and on running instances

Design & Manage Forms


This tool provides you with the ability to design forms in the shortest possible time.


The possibility to define web-based forms without writing code
A drag and drop interface to design forms (WYSIWYG)
Generate customized Word or PDF reports based on the designed forms
The possibility to auto generate form fields based on defined entities and attributes
The possibility to use pre-defined themes
Access to various form controls such as checkboxes, radio buttons, date pickers, etc, as well as advanced controls such as gridviews and searchable dropdown lists
Define field validation and range field validation
Define pre-form or post-form actions
Autofill the form based on internal or external data or based on data from previous steps
Supported by Ajax technology
Work with Master-Detail forms:
  • Define nested forms
  • Define visible and invisible fields in the details form
  • Define access level for various components (or controls) of either master or details forms. 

Define & Manage BPMS-based applications


The Admin Console module provides the possibility to manage and transfer the generated processes from a design environment to a production environment. In case some specific processes have changed in the design environment, the changes will be automatically applied in the production environment

Define different process-based systems called BPMApps
Manage BPMApps within the Admin Console environment
Rapidly transfer BPMApps from test or development environments to production environments

Connect to external resources & applications

Integrate external resources and apps:


Connect to external resources such as:
  • Databases through JDBC and ODBC (MS SQL, MS Access, Oracle DB, Excel, etc)
  • .NET assembly
  • COM Component (Interop)
  • Web Services
Connect external applications to a process
  • Via Webservice/ WCF
  • Via SQL tables

Manage Tasks


The Digital Business Platform allows for easy task management by grouping together tasks within a single task list per user. Tasks can be auto assigned by the system or manually re-assigned by an user through task forwarding


Task Definition:
  • Define different tasks for each step of a process
  • Assign task performers by user or role
  • Define the task title by using process information
  • Assign a task performer based on process data
  • Change the task performer and the task properties using different conditions
  • Define Task Priority levels
  • Create Dynamic Tasks
  • Create notifications for each task via SMS, Email or In-App.
  • Define notification receiving methods during process designing
  • Define notification receiving method by end user
Define ARPG reports in each task:
  • Auto-send report parameters
  • Auto-connect to reports on a remote server
Define analytical information of each task:
  • Predicted time to perform each task and waiting time of each task
  • Cost per time
  • Cost per waiting time in task-list
  • Track the effective time that each user spends on a task by timesheet subsystem

Define & Manage Rules, Guards & Actions


Organizational rules are constantly changing. These rules are generally in the form of routines, regulations, etc. Managing and adjusting organizational processes to these changing rules is a major problem in many organizations. The Digital Business Platform’s rule engine tool helps users define and manage rules separately from processes.

Define rules, guards and actions:
  • Using C# syntax
  • Using the graphical rule designer to minimize coding
  • Design rules using Visual Studio
Manage Rules:
  • Raise rules within each step of the process
  • Raise rules within actions, guards and other rules
  • By managing rules independently from processes, changes within rules will be reflected across the various business processes that are influenced by the mentioned rule
The possibility to call the rules via:
  • Processes
  • Forms
  • Events
The possibility to change rules at real time

BAM (Business Activity Monitoring)


Monitoring the different tasks and processes across the organization can be done through the dashboards. Data is pulled directly from processes to construct dashboards that are easy to read.

Track processes:
  • Track the # of current tasks in progress within the process
  • Track the # completed tasks
  • Use metrics such as Average Process Time, timesheet data about each task instance, etc.
Auto-define process tables in the Digital Business Platform BAM
Design and define reports by using ARPG
Design reports from user’s tasks, the number of processes and process behaviors, etc.. to analyze processes and to identify process bottlenecks.

End User Home Page


The user home page allow end-users to interact with BPMApps, tasklists and user profile settings. Different users have different access rights; define who has access to what based on rights and rules

Access to To-Do and completed tasks
Access to task lists based on role
View user tasks based on task type and user type
Search within task-list and view activity history
Initiate processes via the Home Page
Define folders
Change profile passwords
Change the UI theme
Access task/form based dashboards and reports
Run Task Actions individually or as a batch

Ongoing Process Management Module


Pause and play on:
  • Application
  •  Process starter form
  • Process initiator form
  • Process Versions
  • Task type
Exclude specific processes like:
  • Changing the state of process instance
  • Apply event on process instances
  • Delete process instances

Electronic Services


Using the Digital Business Platform, users can create customized tracking codes or use the system’s automatically generated codes. Connecting to external electronic services allows  you to set up notifications and voice messages based on process steps.

Tracking Codes
  • Tracking code support
  • Providing a automatic tracking code to a task at the process initiation stage
  • Generate tracking codes based on customized formats
  • Monitor task history
  • Follow up a process by enabling notifications on different platforms:
    • Web-based, in-app notifications
    • Text message notifications
    • Email notifications
  • Define offline process initiator forms
Voice Messages
  • Set up voice messages on specific steps of the process
  • Connect with IVR services
  • End-users can call a specific number to track the status of the process

Business Dashboard


Dashboards are important information management tools that are used to track KPIs, metrics and other key data points relevant to a business. Dashboards simplify complex data sets into graphical representations to provide users a quick insight on current performance. The Digital Business Platform allows you to quickly design dashboards while minimizing code.

Drag and Drop dashboard designer
Responsive UI for dashboards
Drill down dashboards
Connect to external data resources-OLEDB, ODBC/JDBC. MS SQL Server,Excel,Oracle Database..
Support interrelated KPI
Support Parametric KPI
Support cached and real-time data
Support time schedule on reloading the cached data
Supports more than 30 types of charts - Cron,Gauge,Bar chart,Bubble chart,Point chart.Doughnut,Pyramid chart and so on.

Learn how we can help you improve your business