-
Notifications
You must be signed in to change notification settings - Fork 9
Home
PROCEED is an open-source process documentation, analysis and automation tool. It is designed as a fully comprehensive process management system and offers special features for internal Business Process organisation, Industry 4.0, Smart Home and Supply Chains.
The PROCEED system basically consists of two software packages: the Management System (MS) and the Engine. These systems in turn consist of several components.
This wiki documents important information about the internal structures and implementations that are necessary for the further development of the PROCEED software. For easy, immediate start of development, follow the instructions for local execution in the README and additionally our recommendations for setting up the development environment. Also, you should read the Contribution Guidelines page and must sign the Contributor Agreement before we can accept any pull request from you.
- Download, Installation and Configuration for Development
- Contribution Guidelines for Development
- Debugging
- JSDoc commenting and documentation
- E2E Testing the GUI with Playwright
- Error Handling and Crashing
- Git Repository Organisation
- CI/CD: Environments, Servers, MS Systems and Deployment Pipeline
- BPMN process serialization to XML: Working with XML and XSD files
- Working with BPMN in PROCEED: bpmn‐js, diagram‐js, bpmn‐moddle
- How the processes are versioned
- Origin and History of the PROCEED System
- Meeting Notes from our Weekly Meetings
- Research Projects, Experiments, First Tests for new Features
- Functional Architecture: Components of the PROCEED System
- API/Interface: REST, GraphQL, MQTT and WebSocket Interfaces in Engine and MS
- API/Interface (Only Engine): Process Execution Modification at Runtime (Instance Data)
- API/Interface: Interface and Structure of the Process File and its related Artifacts
- API/Interface: Common Functionality on Engine and MS (Config, Logging, Machine, Evaluation)
- Configuration Files of the MS and Engine -- not in
config_default.json
- Platform Independence
- Component Overview
- Engine usage, import and build structures
- NodeJS Native Part Module System
- Process Distribution Module
- Process (Instance) Manager Module
- Machine Module
- Capability Module
- UI Module
- Architecture of the Server and the Desktop Application
- MS-Server: main Communication Components, Network Ports and Endpoints
- MS-Server: Development, Ports and Build
- Source Code Structure, Components and Software Libs
- Configuration Values
- Responsive Design in PROCEED