[Open Source] Ready-to-Use Open-Source Enterprise Digital Intelligent Decision-Making Solution with Workflow Automation
![[Open Source] Ready-to-Use Open-Source Enterprise Digital Intelligent Decision-Making Solution with Workflow Automation](https://yy123.ink/api/img/1782591895866-q4w400.jpg)
1. Project Overview
Innospots Open-Source Enterprise-Level Digital Intelligent Decision-Making Solution

Innospots is a ready-to-use, open-source enterprise digital intelligent decision-making solution. It integrates a big data analytics BI engine with a workflow automation engine, aiming to improve the efficiency of data mining and decision-making applications. This helps quickly transform business decisions into automated execution workflows, providing powerful support and momentum for enterprise digital transformation.
2. Open Source License
Licensed under Apache-2.0
3. Screenshots



Product Features
Workflow Automation Engine
Innospots focuses on providing enterprises with comprehensive, one-stop workflow solutions designed to meet diverse requirements across various business process scenarios, including application automation, decision engines, workflow engines, and task scheduling. It significantly improves business process efficiency and productivity while reducing dependence on IT resources, helping enterprises move toward a new era of intelligent and efficient decision-making.
1. Multiple Trigger Types
Scheduled tasks, Webhooks, message queues (Kafka), IMAP email, and more.
2. Rich Logic Nodes
Conditional nodes, branch nodes, calculation nodes, script nodes, SQL, data aggregation, tasks, message notifications, and more.
3. Multiple Data Source Types
Databases, message queues, APIs, email, and more.
4. Visual Workflow Design and Debugging
Supports execution and debugging of entire workflows or individual nodes, including input and output data inspection and execution verification.

Visual Workflow Node Designer
The visual node designer is a low-code node design tool primarily intended to provide an efficient and flexible node creation solution for the workflow engine, enabling highly extensible functionality.
1. Multiple Node Types
Supports a wide range of trigger types and application node types.
2. Node Parameter Form Designer
A visual parameter component design system based on a form engine, providing powerful parameter management and configuration capabilities.
3. Visual Code Debugger
Uses a graphical interface to configure node form parameters and execute and debug code interactively, greatly improving convenience.

Big Data Analytics BI Engine
Easily connect data sources, build datasets, and create impressive interactive reports and dashboards through simple drag-and-drop operations. Quickly summarize key performance indicators and make smarter, data-driven decisions.

Enterprise Digital Operations Basic Development Framework
Innospots adopts a component-based and modular design philosophy, implementing a pluggable component-based development approach while providing a rich set of basic components. It aims to improve enterprise application development efficiency, enabling enterprises to easily develop data-driven intelligent decision-making solutions based on Innospots.

4. Feature Overview
Architecture

Function List
- Workflow Automation Engine: Make full use of computers to replace manual work in automating business processes, reducing human errors, ensuring error-free operations, improving efficiency, and significantly lowering operational costs.
- Workflow Node Designer: A visual low-code editing tool designed to flexibly create new node types for the workflow engine, enabling highly extensible functionality.
- Big Data Analytics BI Engine: Quickly create data models, explore data, and build reports through drag-and-drop operations, generating a complete data visualization solution.
- Multiple Data Sources: Flexibly supports access to multiple data source types, including file data sources, in-memory data sources, batch data sources, and streaming data sources.
- Users & Roles: Based on the RBAC (Role-Based Access Control) permission model, it supports flexible resource permission management, including menu access authorization and application operation permissions.
- Workspace: The workspace is the homepage displayed after users log in. It presents key data information and provides quick access to important features. Users can also configure components to meet their personalized requirements.
- Menu Management: A dynamically pluggable menu system supporting resource menus, external links, and other menu types, as well as menu authorization and internationalization management.
- Collaborative Task Management: Connects intelligent decision-making with work item and task management through the workflow automation engine, enabling data-driven task allocation.
- Message Center: The platform supports role-based message notifications and reminders, as well as message delivery through multiple channels, including in-app notifications, SMS, email, and API.
- Internationalization: Includes a built-in visual internationalization management module for configuring multiple languages and currencies, as well as managing language resource translations.
- Log Management: Supports login and operation log management. Administrators can query normal and abnormal login records and operation logs through the management platform.
- Task Scheduling: Supports visual scheduling workflow configuration and management, including pausing, resuming, and terminating running tasks, as well as viewing scheduling execution results and logs online.
5. Tech Stack
System architecture

Technical Architecture

Data Architecture

Backend Development Framework
Main Core Dependencies
- Spring Boot
- Mybatis
- Mybatis Plus
- Mapstruct
- Log4j2
- Lombok
- Calcite
- Caffeine
- Aviator
Runtime Environment Requirements
- Install JDK 8 or JDK 11.
- Set the JAVA_HOME system environment variable correctly.
- Linux Environment
Source: Innospots Official Documentation