The Future Proof ICE Engine Design Principles

ICE Engine is a powerful system engine that drives business processes in a Dynamic and Integrated way. It is an application builder, an integration platform, a process orchestration engine and a low code development framework.

  • Lightweight

    Technology stack

  • Business Rule Extraction

    Allowing quick changes to business rules

  • Design for

    Allowing for Cloud-base solution that supports multiple customers  in a single instance

  • Meta Data-driven

    Enabling customers to configuration/customise applications

Database Agnostic

Mobile Responsive


Device Management

oAuth 2.0 Based Security

High Resolution Audit

  • Universal service discovery and routing

    Integration made simple

  • SOA Principles & Module independency

    Inline application deployments

  • Process-Centric

    Visualised development process employing BPMN business process definitions

  • Hot deployment

    Allowing for plug and play of external interfacing modules and Stateless

Why ICE Engine

With the ICE Engine Framework development is 3-6 times faster for an equivalent Enterprise-grade solution; Solution changes are lightning-fast – these can be deployed in production with no downtime. Standard Enterprise-grade features are baked in (security, role-based authentication, audit, designed with high availability hardware in mind, etc).

Configurable by non-developers but powerful enough for developers to incorporate custom code, scripting, and SQL within configurations.

  • Client

    The client application is an HTML5 application, built on responsive design principles, for different form factors. It is dynamically generated, based on the business process and configuration. If the configured process changes the client will be updated without any manual intervention.

  • Process UI Generation

    This layer generates the client application from the configured business process. It is generated on demand without manual intervention. Performance is maintained with advanced caching strategies that minimizes generation of unchanged interfaces.

  • Dynamic Process Orchestration

    Versioned BPMN process definition and MetaData configuration is used to initiate, and complete processes that comprise the specific solution. Multi-tenancy and Master Data is also handled in this layer.

    Process Definition
    Process definition is done in a standards-compliant BPMN 2.0 modeling application. This process is then enriched with Metadata definitions. All steps in solution processes are defined here.

    Meta Data Configuration
    Metadata configuration is used to define additional data needed by the active process to accomplish the correct outcome. Data Sources, Business Entities and Client behaviors are some of the items that are defined here.

    Master Lookup System
    This service maintains master data that is shared between processes, solutions or applications. It is multi-language enabled.

  • Data Source Abstraction Layer

    All defined data sources are handled in the same way on the system. There is no primary data source for system data. Data that is needed by, and that comes from processes, can be in databases, or sit behind third party API’s without any need for distinction. The main configuration data source is the only statically defined data store on the platform.

  • Auth Service

    The Auth service is a Oauth 2 based authentication and authorization service that enables central management of users and systems that need to interact with the platform.


Schedule a Demo

Choosing a new tool is a big deal. Schedule time with one of our experts for a personal tour of our solutions to find out how we can support your business. Enter your name and e-mail to get one of our representatives to contact you!

    Translate »