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.
Technology
The Future Proof ICE Engine Design Principles
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
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!