diff --git a/Dockerfile b/Dockerfile
index 78a3199..95b4dfd 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -1,13 +1,5 @@
-#FROM imixs/imixs-office-workflow:5.1.5-wildfly-29.0.1.Final-jdk17
FROM imixs/imixs-office-workflow:5.1.6-SNAPSHOT-wildfly-29.0.1.Final-jdk17
-
-# Debug
-# Setup configuration
-#COPY ./docker/configuration/wildfly/standalone-debug.xml /opt/jboss/wildfly/standalone/configuration/
-
-
# Deploy artefact
RUN rm -r /opt/jboss/wildfly/standalone/deployments/*
# Deploy artefact
-ADD ./dynamixs-ai-app/target/dynamixs-ai*.war /opt/jboss/wildfly/standalone/deployments/
-
+COPY ./target/*.war /opt/jboss/wildfly/standalone/deployments/
diff --git a/Dockerfile-debug b/Dockerfile-debug
index b4ab2de..3fad5b8 100644
--- a/Dockerfile-debug
+++ b/Dockerfile-debug
@@ -1,7 +1,7 @@
-#FROM imixs/imixs-office-workflow:5.1.5-wildfly-29.0.1.Final-jdk17
FROM imixs/imixs-office-workflow:5.1.6-SNAPSHOT-wildfly-29.0.1.Final-jdk17
# Deploy artefact
RUN rm -r /opt/jboss/wildfly/standalone/deployments/*
+# Deploy artefact
COPY ./target/*.war /opt/jboss/wildfly/standalone/deployments/
# Run in Debug Mode
diff --git a/README.md b/README.md
index c53d2dd..34c87dc 100644
--- a/README.md
+++ b/README.md
@@ -1,5 +1,9 @@
# Dynamixs AI
+Dies ist das interne Super Office von Dynamixs.ai
+
+Wir verwenden OIDC / Keyclaok für die Anmeldung
+
This repository contains the source code as also build scripts to setup an Dynamixs AI instance.
**Topics**
diff --git a/devi b/devi
index 5c50518..f2fce5e 100755
--- a/devi
+++ b/devi
@@ -38,7 +38,14 @@ fi
if [[ "$(strip_dash $1)" == "docker" ]]; then
echo " Buld Docker Image..."
- mvn clean install -Pdocker
+ mvn clean install -Pdebug
+fi
+
+
+
+if [[ "$(strip_dash $1)" == "build" ]]; then
+ echo " Build app..."
+ mvn clean install
fi
@@ -55,7 +62,8 @@ if [[ $# -eq 0 ]]; then
echo " Run with ./dev.sh -XXX"
echo " "
echo " -start : start Docker Containers"
- echo " -docker : build the Docker image"
+ echo " -build : build war file"
+ echo " -docker : build the Docker image for debugging"
echo " -deploy: Imixs-Cloud Deployment starten "
echo " -setup : setup dev environment - rebuild docker containers "
echo "_________________________________________"
diff --git a/docker/docker-compose-dev.yaml b/docker/docker-compose-dev.yaml
index ac2cdbf..82060f3 100644
--- a/docker/docker-compose-dev.yaml
+++ b/docker/docker-compose-dev.yaml
@@ -14,7 +14,7 @@ services:
# Dynamixs AI
#######################
app:
- image: imixs/dynamixs-ai
+ image: imixs/dynamixs-super-office
depends_on:
- db
environment:
@@ -105,45 +105,40 @@ services:
#######################
# collabora Office Online
#######################
- collabora:
- image: collabora/code:25.04.6.2.1
- ports:
- - "9980:9980"
- environment:
- - username=admin
- - password=adminadmin
- - extra_params=--o:ssl.enable=false
- - aliasgroup1=http://app:8080
- # volumes:
- # - ./configuration/collabora/fonts:/usr/share/fonts/truetype/more/
- # - ./configuration/collabora/fonts:/opt/cool/systemplate/usr/share/fonts/truetype/more/
+ # collabora:
+ # image: collabora/code:25.04.6.2.1
+ # ports:
+ # - "9980:9980"
+ # environment:
+ # - username=admin
+ # - password=adminadmin
+ # - extra_params=--o:ssl.enable=false
+ # - aliasgroup1=http://app:8080
#######################
# Imixs Admin Client
#######################
- imixsadmin:
- image: imixs/imixs-admin
- ports:
- - "8888:8080"
+ # imixsadmin:
+ # image: imixs/imixs-admin
+ # ports:
+ # - "8888:8080"
- prometheus:
- image: prom/prometheus:latest
- ports:
- - "9090:9090"
- volumes:
- - ./configuration/prometheus/prometheus.yml:/etc/prometheus/prometheus.yml
- - prometheusdata:/prometheus/
+ # prometheus:
+ # image: prom/prometheus:latest
+ # ports:
+ # - "9090:9090"
+ # volumes:
+ # - ./configuration/prometheus/prometheus.yml:/etc/prometheus/prometheus.yml
+ # - prometheusdata:/prometheus/
- grafana:
- image: grafana/grafana:10.4.0 # Aktuelle stabile Version
- ports:
- - "3000:3000"
- environment:
- - GF_SECURITY_ADMIN_PASSWORD=admin # Standardpasswort setzen
- volumes:
- - grafana-storage:/var/lib/grafana # Persistente Daten
- #networks:
- # - monitoring
+ # grafana:
+ # image: grafana/grafana:10.4.0 # Aktuelle stabile Version
+ # ports:
+ # - "3000:3000"
+ # environment:
+ # - GF_SECURITY_ADMIN_PASSWORD=admin # Standardpasswort setzen
+ # volumes:
+ # - grafana-storage:/var/lib/grafana # Persistente Daten
volumes:
dbdata-hai:
diff --git a/pom.xml b/pom.xml
new file mode 100644
index 0000000..25f8825
--- /dev/null
+++ b/pom.xml
@@ -0,0 +1,434 @@
+
+ 4.0.0
+ ai.dynamixs
+ dynamixs-super-office
+
+ war
+ Dynamixs Super Office
+ 1.0.0
+ Dynamixs Super Office - Internal
+
+ Imixs Software Solutions GmbH
+ http://www.imixs.com
+
+ 2025
+
+
+
+ 17
+ 17
+ UTF-8
+ UTF-8
+
+
+ src/main/webapp
+ war
+
+
+ ${maven.build.timestamp}
+ yyyyMMddHHmmss
+ Production
+
+
+ 10.0.0
+ 6.0
+ 1.0.2-SNAPSHOT
+ 5.1.8-SNAPSHOT
+ 5.2.0-SNAPSHOT
+ 6.2.7-SNAPSHOT
+ 3.0.2
+ 3.1.3
+ 3.2.2
+ 1.0.2
+ 1.1.8-SNAPSHOT
+ 2.0.24
+
+
+ war
+ Production
+ dynamixs-super-office
+ registry.tikal.imixs.com
+
+
+
+ /
+ imixsrealm
+ jdbc/office
+ lucene/office-workflow-index
+ java:/mail/org.imixs.workflow.mail
+
+
+
+
+
+ oss-snapshots
+ https://oss.sonatype.org/content/repositories/snapshots
+
+ true
+
+
+
+
+
+
+
+ debug
+
+
+
+ org.apache.maven.plugins
+ maven-antrun-plugin
+ 1.8
+
+
+ install
+
+
+
+
+
+
+
+
+
+
+
+
+
+ run
+
+
+
+
+
+
+
+
+
+
+ imixs-cloud
+
+
+
+
+ org.imixs.security
+ imixs-oidc
+ ${org.imixs.security.version}
+ jar
+ compile
+
+
+ org.imixs.security
+ imixs-oidc-marty
+ ${org.imixs.security.version}
+ jar
+ compile
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-antrun-plugin
+ 1.8
+
+
+ install
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ run
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ src/main/resources
+ true
+
+
+
+
+
+
+ maven-compiler-plugin
+ 3.8.1
+
+ ${java.source}
+ ${java.target}
+
+
+
+
+ org.apache.maven.plugins
+ maven-war-plugin
+ 3.3.1
+
+ false
+
+
+ true
+
+ ${custom.webResources}
+
+ **/WEB-INF/*
+
+
+
+
+
+
+
+ ai.dynamixs
+ dynamixs-platform-ui
+
+ WEB-INF/lib/*.jar
+
+
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-resources-plugin
+ 2.6
+
+ ${project.build.sourceEncoding}
+
+
+
+
+ org.imixs.maven
+ manik-hotdeploy-maven-plugin
+ 2.0.0
+
+
+ install
+
+ deploy
+
+
+
+
+
+
+
+
+ target/*.{war,ear,jar}
+ ./docker/deployments/
+ true
+
+
+
+
+ src/main/webapp
+ ./docker/deployments/${imixs-office.applicationname}.war
+
+
+
+
+
+
+
+ ${imixs-office.applicationname}
+
+
+
+
+
+ jakarta.platform
+ jakarta.jakartaee-api
+ ${jakarta.version}
+ provided
+
+
+
+ org.eclipse.microprofile
+ microprofile
+ ${microprofile.version}
+ pom
+ provided
+
+
+
+
+
+ org.imixs.workflow
+ imixs-office-workflow-app
+ war
+ ${org.imixs.office.version}
+
+
+ org.imixs.workflow
+ imixs-office-workflow-util
+ ${org.imixs.office.version}
+
+
+
+
+ ai.dynamixs
+ dynamixs-platform-ui
+ war
+ ${ai.dynamixs.version}
+
+
+
+
+
+ org.imixs.workflow
+ imixs-workflow-core
+ jar
+ ${org.imixs.workflow.version}
+
+
+ org.imixs.workflow
+ imixs-workflow-engine
+ jar
+ ${org.imixs.workflow.version}
+
+
+ org.imixs.workflow
+ imixs-workflow-jax-rs
+ jar
+ ${org.imixs.workflow.version}
+
+
+ org.imixs.workflow
+ imixs-workflow-faces
+ jar
+ ${org.imixs.workflow.version}
+
+
+ org.imixs.workflow
+ imixs-workflow-index-lucene
+ ${org.imixs.workflow.version}
+
+
+
+
+ org.imixs.workflow
+ imixs-archive-api
+ ${org.imixs.archive.version}
+
+
+
+ org.imixs.workflow
+ imixs-marty
+ ${org.imixs.marty.version}
+
+
+
+
+ org.apache.pdfbox
+ pdfbox
+ ${apache.pdfbox.version}
+
+
+
+
+
+ org.imixs.workflow
+ imixs-adapters-wopi
+ ${org.imixs.adapter.version}
+
+
+ org.imixs.workflow
+ imixs-adapters-odf
+ ${org.imixs.adapter.version}
+
+
+
+
+
+ org.imixs.workflow
+ imixs-adapters-sepa
+ ${org.imixs.adapter.version}
+
+
+
+
+
+ org.imixs.workflow
+ imixs-adapters-datev
+ ${org.imixs.adapter.version}
+
+
+
+
+
+ org.imixs.workflow
+ imixs-adapters-poi
+ ${org.imixs.adapter.version}
+
+
+
+
+
+ org.imixs.workflow
+ imixs-data-groups
+ ${org.imixs.data.version}
+
+
+ org.imixs.workflow
+ imixs-data-views
+ ${org.imixs.data.version}
+
+
+ org.imixs.workflow
+ imixs-data-documents
+ ${org.imixs.data.version}
+
+
+ org.imixs.workflow
+ imixs-data-importer
+ ${org.imixs.data.version}
+
+
+ org.apache.pdfbox
+ pdfbox
+ ${apache.pdfbox.version}
+
+
+
+
+ org.imixs.workflow
+ imixs-ai-workflow
+ ${org.imixs.ai.version}
+
+
+
+
\ No newline at end of file
diff --git a/src/main/resources/META-INF/MANIFEST.MF b/src/main/resources/META-INF/MANIFEST.MF
new file mode 100644
index 0000000..58630c0
--- /dev/null
+++ b/src/main/resources/META-INF/MANIFEST.MF
@@ -0,0 +1,2 @@
+Manifest-Version: 1.0
+
diff --git a/src/main/resources/META-INF/persistence.xml b/src/main/resources/META-INF/persistence.xml
new file mode 100644
index 0000000..3513881
--- /dev/null
+++ b/src/main/resources/META-INF/persistence.xml
@@ -0,0 +1,29 @@
+
+
+
+
+
+ org.eclipse.persistence.jpa.PersistenceProvider
+ ${imixs-office.jta-data-source}
+ lib/imixs-workflow-engine-${org.imixs.workflow.version}.jar
+ lib/imixs-marty-${org.imixs.marty.version}.jar
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/workflow/templates/contract-en-1.0.0.bpmn b/workflow/_deprecated/templates/contract-en-1.0.0.bpmn
similarity index 100%
rename from workflow/templates/contract-en-1.0.0.bpmn
rename to workflow/_deprecated/templates/contract-en-1.0.0.bpmn
diff --git a/workflow/templates/customer-en-1.0.0.bpmn b/workflow/_deprecated/templates/customer-en-1.0.0.bpmn
similarity index 100%
rename from workflow/templates/customer-en-1.0.0.bpmn
rename to workflow/_deprecated/templates/customer-en-1.0.0.bpmn
diff --git a/workflow/templates/finemanagement-en-1.0.0.bpmn b/workflow/_deprecated/templates/finemanagement-en-1.0.0.bpmn
similarity index 100%
rename from workflow/templates/finemanagement-en-1.0.0.bpmn
rename to workflow/_deprecated/templates/finemanagement-en-1.0.0.bpmn
diff --git a/workflow/templates/finemanagement-en-1.0.1.bpmn b/workflow/_deprecated/templates/finemanagement-en-1.0.1.bpmn
similarity index 100%
rename from workflow/templates/finemanagement-en-1.0.1.bpmn
rename to workflow/_deprecated/templates/finemanagement-en-1.0.1.bpmn
diff --git a/workflow/templates/finemanagement-en-1.0.2.bpmn b/workflow/_deprecated/templates/finemanagement-en-1.0.2.bpmn
similarity index 100%
rename from workflow/templates/finemanagement-en-1.0.2.bpmn
rename to workflow/_deprecated/templates/finemanagement-en-1.0.2.bpmn
diff --git a/workflow/templates/form.xml b/workflow/_deprecated/templates/form.xml
similarity index 100%
rename from workflow/templates/form.xml
rename to workflow/_deprecated/templates/form.xml
diff --git a/workflow/templates/orderenquiry-en-1.0.0.bpmn b/workflow/_deprecated/templates/orderenquiry-en-1.0.0.bpmn
similarity index 100%
rename from workflow/templates/orderenquiry-en-1.0.0.bpmn
rename to workflow/_deprecated/templates/orderenquiry-en-1.0.0.bpmn
diff --git a/workflow/templates/orderenquiry-eu-en-1.0.0.bpmn b/workflow/_deprecated/templates/orderenquiry-eu-en-1.0.0.bpmn
similarity index 100%
rename from workflow/templates/orderenquiry-eu-en-1.0.0.bpmn
rename to workflow/_deprecated/templates/orderenquiry-eu-en-1.0.0.bpmn
diff --git a/workflow/templates/vacation-en-1.0.0.bpmn b/workflow/_deprecated/templates/vacation-en-1.0.0.bpmn
similarity index 100%
rename from workflow/templates/vacation-en-1.0.0.bpmn
rename to workflow/_deprecated/templates/vacation-en-1.0.0.bpmn
diff --git a/workflow/templates/1000078923.jpg b/workflow/examples/fine-management/1000078923.jpg
similarity index 100%
rename from workflow/templates/1000078923.jpg
rename to workflow/examples/fine-management/1000078923.jpg
diff --git a/workflow/templates/83960349.pdf b/workflow/examples/fine-management/83960349.pdf
similarity index 100%
rename from workflow/templates/83960349.pdf
rename to workflow/examples/fine-management/83960349.pdf
diff --git a/workflow/templates/84147440.pdf b/workflow/examples/fine-management/84147440.pdf
similarity index 100%
rename from workflow/templates/84147440.pdf
rename to workflow/examples/fine-management/84147440.pdf
diff --git a/workflow/templates/Landeshauptstadt München - M TR 4882.jpg b/workflow/examples/fine-management/Landeshauptstadt München - M TR 4882.jpg
similarity index 100%
rename from workflow/templates/Landeshauptstadt München - M TR 4882.jpg
rename to workflow/examples/fine-management/Landeshauptstadt München - M TR 4882.jpg
diff --git a/workflow/documents/230419 Rechnung_Muster.docx b/workflow/examples/office-documents/230419 Rechnung_Muster.docx
similarity index 100%
rename from workflow/documents/230419 Rechnung_Muster.docx
rename to workflow/examples/office-documents/230419 Rechnung_Muster.docx
diff --git a/workflow/documents/230420 Rechnung_Muster.docx b/workflow/examples/office-documents/230420 Rechnung_Muster.docx
similarity index 100%
rename from workflow/documents/230420 Rechnung_Muster.docx
rename to workflow/examples/office-documents/230420 Rechnung_Muster.docx
diff --git a/workflow/documents/230420 Rechnung_Muster.pdf b/workflow/examples/office-documents/230420 Rechnung_Muster.pdf
similarity index 100%
rename from workflow/documents/230420 Rechnung_Muster.pdf
rename to workflow/examples/office-documents/230420 Rechnung_Muster.pdf
diff --git a/workflow/documents/Angebot_Muster.pdf b/workflow/examples/office-documents/Angebot_Muster.pdf
similarity index 100%
rename from workflow/documents/Angebot_Muster.pdf
rename to workflow/examples/office-documents/Angebot_Muster.pdf
diff --git a/workflow/documents/Bestellung_Muster.pdf b/workflow/examples/office-documents/Bestellung_Muster.pdf
similarity index 100%
rename from workflow/documents/Bestellung_Muster.pdf
rename to workflow/examples/office-documents/Bestellung_Muster.pdf
diff --git a/workflow/documents/Lieferschein_Muster.pdf b/workflow/examples/office-documents/Lieferschein_Muster.pdf
similarity index 100%
rename from workflow/documents/Lieferschein_Muster.pdf
rename to workflow/examples/office-documents/Lieferschein_Muster.pdf
diff --git a/workflow/documents/R2020-526.PDF b/workflow/examples/office-documents/R2020-526.PDF
similarity index 100%
rename from workflow/documents/R2020-526.PDF
rename to workflow/examples/office-documents/R2020-526.PDF
diff --git a/workflow/documents/Rechnung_Muster.pdf b/workflow/examples/office-documents/Rechnung_Muster.pdf
similarity index 100%
rename from workflow/documents/Rechnung_Muster.pdf
rename to workflow/examples/office-documents/Rechnung_Muster.pdf
diff --git a/workflow/documents/ZUGFERD_Muster-20160504_MX16124-000005_001-001_Muster.pdf b/workflow/examples/office-documents/ZUGFERD_Muster-20160504_MX16124-000005_001-001_Muster.pdf
similarity index 100%
rename from workflow/documents/ZUGFERD_Muster-20160504_MX16124-000005_001-001_Muster.pdf
rename to workflow/examples/office-documents/ZUGFERD_Muster-20160504_MX16124-000005_001-001_Muster.pdf
diff --git a/workflow/documents/ZUGFERD_Muster-zugferd_invoice.pdf b/workflow/examples/office-documents/ZUGFERD_Muster-zugferd_invoice.pdf
similarity index 100%
rename from workflow/documents/ZUGFERD_Muster-zugferd_invoice.pdf
rename to workflow/examples/office-documents/ZUGFERD_Muster-zugferd_invoice.pdf
diff --git a/workflow/_deprecated/office/bank-1.0.0.bpmn b/workflow/office/bank-1.0.0.bpmn
similarity index 100%
rename from workflow/_deprecated/office/bank-1.0.0.bpmn
rename to workflow/office/bank-1.0.0.bpmn
diff --git a/workflow/_deprecated/office/datev-export-2.0.0.bpmn b/workflow/office/datev-export-2.0.0.bpmn
similarity index 100%
rename from workflow/_deprecated/office/datev-export-2.0.0.bpmn
rename to workflow/office/datev-export-2.0.0.bpmn
diff --git a/workflow/_deprecated/office/document-de-2.0.0.bpmn b/workflow/office/document-de-2.0.0.bpmn
similarity index 100%
rename from workflow/_deprecated/office/document-de-2.0.0.bpmn
rename to workflow/office/document-de-2.0.0.bpmn
diff --git a/workflow/_deprecated/office/kassenbuch-de-1.0.0.bpmn b/workflow/office/kassenbuch-de-1.0.0.bpmn
similarity index 100%
rename from workflow/_deprecated/office/kassenbuch-de-1.0.0.bpmn
rename to workflow/office/kassenbuch-de-1.0.0.bpmn
diff --git a/workflow/_deprecated/office/kontakt-imixs-de-1.0.5.bpmn b/workflow/office/kontakt-imixs-de-1.0.5.bpmn
similarity index 100%
rename from workflow/_deprecated/office/kontakt-imixs-de-1.0.5.bpmn
rename to workflow/office/kontakt-imixs-de-1.0.5.bpmn
diff --git a/workflow/_deprecated/office/posteingang-de-3.0.2.bpmn b/workflow/office/posteingang-de-3.0.2.bpmn
similarity index 100%
rename from workflow/_deprecated/office/posteingang-de-3.0.2.bpmn
rename to workflow/office/posteingang-de-3.0.2.bpmn
diff --git a/workflow/_deprecated/office/protokoll-de-3.0.1.bpmn b/workflow/office/protokoll-de-3.0.1.bpmn
similarity index 100%
rename from workflow/_deprecated/office/protokoll-de-3.0.1.bpmn
rename to workflow/office/protokoll-de-3.0.1.bpmn
diff --git a/workflow/_deprecated/office/rechnungsausgang-2.0.8.bpmn b/workflow/office/rechnungsausgang-2.0.8.bpmn
similarity index 100%
rename from workflow/_deprecated/office/rechnungsausgang-2.0.8.bpmn
rename to workflow/office/rechnungsausgang-2.0.8.bpmn
diff --git a/workflow/_deprecated/office/rechnungseingang-de-1.0.1.bpmn b/workflow/office/rechnungseingang-de-1.0.1.bpmn
similarity index 100%
rename from workflow/_deprecated/office/rechnungseingang-de-1.0.1.bpmn
rename to workflow/office/rechnungseingang-de-1.0.1.bpmn
diff --git a/workflow/_deprecated/office/vertrag-de-2.0.0.bpmn b/workflow/office/vertrag-de-2.0.0.bpmn
similarity index 100%
rename from workflow/_deprecated/office/vertrag-de-2.0.0.bpmn
rename to workflow/office/vertrag-de-2.0.0.bpmn