-
Notifications
You must be signed in to change notification settings - Fork 3
Use DataEngine
DataEngine can be used by:
-
UI applications such as AAS Viewers that need fully populated shells or submodels
-
API consumers that want to retrieve AAS-compliant structures programmatically
-
Platform integrators building AAS (Asset Administration Shell) solutions based on IDTA standards
Consumers do not need to understand template internals or plugin storage details to use DataEngine.
DataEngine is typically deployed as a containerized service and accessed via an API gateway.
-
Deploy DataEngine
-
Configure access to registries and template repositories
-
Configure one or more Plugin services
-
Expose DataEngine endpoints via an API gateway
The DataEngine repository provides an example folder that allows you to run DataEngine locally using container-based setups.
Steps
- Clone the repository:
git clone https://github.com/AAS-TwinEngine/AAS.TwinEngine.DataEngine.git
- Navigate to the repository example folder:
cd AAS.TwinEngine.DataEngine/example
- Start the services using Docker Compose:
docker compose up -d
The Docker Compose setup includes:
-
DataEngine
-
Template registries (BaSyx AAS Registry and Submodel Registry)
-
Template repositories (BaSyx AAS Environment used as a template repository)
-
One Plugin service: DPP Plugin
For advanced configuration options and additional details, refer to the documentation inside the repository’s example folder
M&M Software
- Architecture
- Submodel Repository
- Submodel Registry
- Aas Registry
- Aas Repository
- Plugin
- Multi-Plugin
- Supported SubmodelElement
-
Bug Reports: Template Bug Item
-
Feature Requests : Feature Request