SlideShare ist ein Scribd-Unternehmen logo
1 von 27
Downloaden Sie, um offline zu lesen
MIT PROZESSAUTOMATISIERUNG UND CO-CREATION ZUR DIGITALISIERUNG
DER ÖFFENTLICHEN VERWALTUNG
&
Dominik Horn
Co-Founder Miragon
Claus Straube
IT Architekt Landeshauptstadt München
digiwf.muenchendigital.io
DIE LANDESHAUPTSTADT MÜNCHEN
PROBLEM: VIELE BÜRGER, VIELE PROZESSE, VIELE IT-SYSTEME
>1M
“Face 2 Face”
Bürgerkontakte pro Jahr
25
Referate & Eigenbetriebe
40K
Mitarbeiter
Für uns bedeutet Low-Code, dass Entwickler mit
Standard-Technologien Funktionalität bereitstellen, die
einfach wiederverwendet werden kann.
For us, low-code means that developers use standard
technologies to provide functionality that can be easily
reused.
GUI Integration Layer
DAS KONZEPT “PROZESS & INTEGRATIONSPLATTFORM”
DigiWF Core
(Business Process Layer)
Application Integration Layer
run
GUI Integration Layer
DAS KONZEPT “PROZESS & INTEGRATIONSPLATTFORM”
DigiWF Core
Application Integration Layer
run
Co-Creation
build
ARCHITEKTUR ÜBERSICHT
DigiWF Core
BPMN Definitions, DMN Tables, Forms, API Definitions and Configuration
Application Integration Layer
Services, integration to legacy Systems, …
run
Co-Creation
Element Templates
build
Event Bus
Topics for communication between components
ARCHITEKTUR ÜBERSICHT
DigiWF Core
Application Integration Layer
Services, integration to legacy Systems, …
run
Co-Creation
Element Templates
build
Event Bus
Topics for communication between components
Service
Definition +
Config
<service>
Task
<service>
Service
Instance
<service>
Process
Engine
<camunda core>
Connector
<service>
ARCHITECTURE - INTEGRATION LAYER
Business Process Layer
Application Integration Layer
run
Co-Creation
Element Templates
build
Event Bus
Topics for communication between components
S3
Integration
<service>
Mail
Integration
<service>
LDAP
Integration
<service>
JMS
Integration
<service>
Custom
Integrations
<service>
INTEGRATIONSKONZEPT - AN WELCHEN STELLEN IM PROZESS?
INTEGRATIONSKONZEPT - WIE IST ES IM PROZESS UMGESETZT?
INTEGRATIONSKONZEPT - BEI DER PROZESSMODELLIERUNG
Element Template
BPMN Activity
Input Output
{
"name": "Parkausweis erstellen" ,
"id":
"de.muenchen.digitalwf.templates.CreateParkausweisTempl
ate01",
"appliesTo" : [
"bpmn:CallActivity"
],
"properties" : [
{
"label" : "Event Topic" ,
"type" : "String" ,
"value" : "dwf-parkausweis-local-01" ,
"binding" : {
"type": "camunda:in" ,
"target" : "app_topic_name" ,
"expression" : true
},
"constraints" : {
"notEmpty" : true
}
},
{
"label" : "Antrag" ,
"type" : "Json",
"value" : "${antragsdaten}" ,
"binding" : {
"type" : "camunda:in" ,
"expression" : true,
"target" : "antrag"
},
"constraints" : {
"notEmpty" : true
}
},
{
"...." : "...."
}
INTEGRATIONSKONZEPT - BEI DER PROZESSMODELLIERUNG
Element Template
BPMN Activity
Input Output
INTEGRATIONSKONZEPT - BEI DER PROZESSMODELLIERUNG
Element Template
BPMN Activity
Input Output
INTEGRATIONSKONZEPT - ARCHITEKTUR
DigiWF Core
run
Event Bus
Topics for communication between components
Mail Service
S3 Storage
Mailing Server
S3 Service
INTEGRATIONSKONZEPT - ARCHITEKTUR
DigiWF Core
run
Event Bus
Topics for communication between components
Co-Creation
Element Templates
build
Mail Service
S3 Storage
Mailing Server
S3 Service
Element
Template
Element
Template
Element
Templates
INTEGRATIONSKONZEPT - AUFBAU EINES INTEGRATIONSERVICE?
digiwf-mail-integration
<project space>
digiwf-mail-integration-starter
<spring-boot-starter>
your-own-mail-Integration
<project space>
your-own-mail-integration
<spring-boot>
Depends on
digiwf-S3-spring-cloudstream-utils
<spring-boot-starter>
digiwf-S3-integration-client-starter
<spring-boot-starter>
Depends on Depends on
spring-cloud-stream
<spring-boot-starter>
Depends on
INTEGRATIONSKONZEPT - BENUTZEREINGABEN
INTEGRATIONSKONZEPT - BENUTZEREINGABEN
build run
Backend
INTEGRATIONSKONZEPT - BENUTZEREINGABEN KONZEPT
JSON-Schema
{
"additionalProperties" : false,
"required" : [
"numberProp1"
],
"properties" : {
"numberProp1" : {
"type": "number"
},
"objectProp1" : {
"type": "object" ,
"properties" : {
"numberProp1" : {
"type": "number"
},
"stringProp1" : {
"pattern" : "^.{1,30}$" ,
"type": "string"
}
}
}
}
}
Frontend
Validation
<service>
Serialization
<service>
CO CREATION - VORGEHEN
JSON Schema
Models
Config
Deployment
Bundle
Json Schema
Formulare
Input-/Output-Validierung
APIs
Modelle
BPMN + DMN
Konfigurationen
Eigenschaften, die im Prozessmodell
verwendet werden
DIGIWF - DEMO
01 02 03 04
Co-Creation
Wie arbeiten wir an
Digitalisierungsvorhaben
Prozessmodellierung
Wie machen wir Low-Code?
Deployment
Ausbringen der Artefakte in
der Testumgebung
Formulardesign
Wie entstehen
Benutzerformulare
CO CREATION - AKTUELLER STAND
Form Modeler Repository
Umsetzung von Digitalisierungs-
vorhaben vereinfachen
Collaboration
Artefakt-Management
& Deployment
Integration der Artefakte
Deployment von Artefakten
direkt aus dem Projekt heraus
Development-Platform
Artifacts Deployment Projects ...
...
Neue Applikationen
Neue Modellierungswerkzeuge
können dynamisch hinzugefügt
werden
Open API
Artefakt Deployments
CO CREATION - AUSBLICK
CO CREATION - AUSBLICK
https://about.gitlab.com/blog/2022/05/23/the-future-of-the-gitlab-web-ide/
THE END

Weitere ähnliche Inhalte

Ähnlich wie Mit Prozessautomatisierung und Co-Creation zur Digitalisierung der Öffentlichen Verwaltung.pdf

Erp in der zukunft: über die funktionen hinaus
Erp in der zukunft: über die funktionen hinausErp in der zukunft: über die funktionen hinaus
Erp in der zukunft: über die funktionen hinausDedagroup
 
Clickstream Analysis with Spark
Clickstream Analysis with Spark Clickstream Analysis with Spark
Clickstream Analysis with Spark Josef Adersberger
 
Clickstream Analysis with Spark - Understanding Visitors in Real Time
Clickstream Analysis with Spark - Understanding Visitors in Real TimeClickstream Analysis with Spark - Understanding Visitors in Real Time
Clickstream Analysis with Spark - Understanding Visitors in Real TimeQAware GmbH
 
Bat39 programmheft
Bat39 programmheftBat39 programmheft
Bat39 programmheftBATbern
 
Dev Day 2021 - Stephan Pirnbaum - Anwendungsmodernisierung
Dev Day 2021 - Stephan Pirnbaum - AnwendungsmodernisierungDev Day 2021 - Stephan Pirnbaum - Anwendungsmodernisierung
Dev Day 2021 - Stephan Pirnbaum - AnwendungsmodernisierungDevDay Dresden
 
Open Source BPM mit BPMN 2.0 und Java
Open Source BPM mit BPMN 2.0 und Java Open Source BPM mit BPMN 2.0 und Java
Open Source BPM mit BPMN 2.0 und Java camunda services GmbH
 
Namics & Adobe Industrie-Workshop "Be smart" vom 23.05.2017
Namics & Adobe Industrie-Workshop "Be smart" vom 23.05.2017Namics & Adobe Industrie-Workshop "Be smart" vom 23.05.2017
Namics & Adobe Industrie-Workshop "Be smart" vom 23.05.2017Namics – A Merkle Company
 
20091112 WJAX BPM und die IT: Architekturen und Use Cases
20091112 WJAX BPM und die IT: Architekturen und Use Cases20091112 WJAX BPM und die IT: Architekturen und Use Cases
20091112 WJAX BPM und die IT: Architekturen und Use Casescamunda services GmbH
 
Domain-Driven Design in der Praxis
Domain-Driven Design in der PraxisDomain-Driven Design in der Praxis
Domain-Driven Design in der PraxisMichael Mirold
 
Ihr Weg ins Next Generation Datacenter
Ihr Weg ins Next Generation DatacenterIhr Weg ins Next Generation Datacenter
Ihr Weg ins Next Generation DatacenterInterFace AG
 
Visuelle Gestaltung und Testdatenentwicklung mit BizDataX
Visuelle Gestaltung und Testdatenentwicklung mit BizDataXVisuelle Gestaltung und Testdatenentwicklung mit BizDataX
Visuelle Gestaltung und Testdatenentwicklung mit BizDataXDragan Kinkela
 
Das geheime Leben einer Störmeldung
Das geheime Leben einer StörmeldungDas geheime Leben einer Störmeldung
Das geheime Leben einer StörmeldungGeorg Guentner
 
Voquz IT Solutions Unternehmenspräsention
Voquz IT Solutions UnternehmenspräsentionVoquz IT Solutions Unternehmenspräsention
Voquz IT Solutions UnternehmenspräsentionVoquz Group
 

Ähnlich wie Mit Prozessautomatisierung und Co-Creation zur Digitalisierung der Öffentlichen Verwaltung.pdf (20)

Erp in der zukunft: über die funktionen hinaus
Erp in der zukunft: über die funktionen hinausErp in der zukunft: über die funktionen hinaus
Erp in der zukunft: über die funktionen hinaus
 
Clickstream Analysis with Spark
Clickstream Analysis with Spark Clickstream Analysis with Spark
Clickstream Analysis with Spark
 
Clickstream Analysis with Spark - Understanding Visitors in Real Time
Clickstream Analysis with Spark - Understanding Visitors in Real TimeClickstream Analysis with Spark - Understanding Visitors in Real Time
Clickstream Analysis with Spark - Understanding Visitors in Real Time
 
Bat39 programmheft
Bat39 programmheftBat39 programmheft
Bat39 programmheft
 
PLM-Zukunftsthemen
PLM-ZukunftsthemenPLM-Zukunftsthemen
PLM-Zukunftsthemen
 
VDC Newsletter 2007-04
VDC Newsletter 2007-04VDC Newsletter 2007-04
VDC Newsletter 2007-04
 
Dev Day 2021 - Stephan Pirnbaum - Anwendungsmodernisierung
Dev Day 2021 - Stephan Pirnbaum - AnwendungsmodernisierungDev Day 2021 - Stephan Pirnbaum - Anwendungsmodernisierung
Dev Day 2021 - Stephan Pirnbaum - Anwendungsmodernisierung
 
Open Source BPM mit BPMN 2.0 und Java
Open Source BPM mit BPMN 2.0 und Java Open Source BPM mit BPMN 2.0 und Java
Open Source BPM mit BPMN 2.0 und Java
 
Namics & Adobe Industrie-Workshop "Be smart" vom 23.05.2017
Namics & Adobe Industrie-Workshop "Be smart" vom 23.05.2017Namics & Adobe Industrie-Workshop "Be smart" vom 23.05.2017
Namics & Adobe Industrie-Workshop "Be smart" vom 23.05.2017
 
VDC Newsletter 2006-01
VDC Newsletter 2006-01VDC Newsletter 2006-01
VDC Newsletter 2006-01
 
20091112 WJAX BPM und die IT: Architekturen und Use Cases
20091112 WJAX BPM und die IT: Architekturen und Use Cases20091112 WJAX BPM und die IT: Architekturen und Use Cases
20091112 WJAX BPM und die IT: Architekturen und Use Cases
 
Domain-Driven Design in der Praxis
Domain-Driven Design in der PraxisDomain-Driven Design in der Praxis
Domain-Driven Design in der Praxis
 
Ihr Weg ins Next Generation Datacenter
Ihr Weg ins Next Generation DatacenterIhr Weg ins Next Generation Datacenter
Ihr Weg ins Next Generation Datacenter
 
Visuelle Gestaltung und Testdatenentwicklung mit BizDataX
Visuelle Gestaltung und Testdatenentwicklung mit BizDataXVisuelle Gestaltung und Testdatenentwicklung mit BizDataX
Visuelle Gestaltung und Testdatenentwicklung mit BizDataX
 
VDC Newsletter 2009-02
VDC Newsletter 2009-02VDC Newsletter 2009-02
VDC Newsletter 2009-02
 
VDC Newsletter 2010-01
VDC Newsletter 2010-01VDC Newsletter 2010-01
VDC Newsletter 2010-01
 
Das geheime Leben einer Störmeldung
Das geheime Leben einer StörmeldungDas geheime Leben einer Störmeldung
Das geheime Leben einer Störmeldung
 
Webinar: BPMN mit camunda
Webinar: BPMN mit camundaWebinar: BPMN mit camunda
Webinar: BPMN mit camunda
 
Rails goes SOA
Rails goes SOARails goes SOA
Rails goes SOA
 
Voquz IT Solutions Unternehmenspräsention
Voquz IT Solutions UnternehmenspräsentionVoquz IT Solutions Unternehmenspräsention
Voquz IT Solutions Unternehmenspräsention
 

Mit Prozessautomatisierung und Co-Creation zur Digitalisierung der Öffentlichen Verwaltung.pdf

  • 1. MIT PROZESSAUTOMATISIERUNG UND CO-CREATION ZUR DIGITALISIERUNG DER ÖFFENTLICHEN VERWALTUNG & Dominik Horn Co-Founder Miragon Claus Straube IT Architekt Landeshauptstadt München digiwf.muenchendigital.io
  • 3. PROBLEM: VIELE BÜRGER, VIELE PROZESSE, VIELE IT-SYSTEME >1M “Face 2 Face” Bürgerkontakte pro Jahr 25 Referate & Eigenbetriebe 40K Mitarbeiter
  • 4. Für uns bedeutet Low-Code, dass Entwickler mit Standard-Technologien Funktionalität bereitstellen, die einfach wiederverwendet werden kann.
  • 5. For us, low-code means that developers use standard technologies to provide functionality that can be easily reused.
  • 6. GUI Integration Layer DAS KONZEPT “PROZESS & INTEGRATIONSPLATTFORM” DigiWF Core (Business Process Layer) Application Integration Layer run
  • 7. GUI Integration Layer DAS KONZEPT “PROZESS & INTEGRATIONSPLATTFORM” DigiWF Core Application Integration Layer run Co-Creation build
  • 8. ARCHITEKTUR ÜBERSICHT DigiWF Core BPMN Definitions, DMN Tables, Forms, API Definitions and Configuration Application Integration Layer Services, integration to legacy Systems, … run Co-Creation Element Templates build Event Bus Topics for communication between components
  • 9. ARCHITEKTUR ÜBERSICHT DigiWF Core Application Integration Layer Services, integration to legacy Systems, … run Co-Creation Element Templates build Event Bus Topics for communication between components Service Definition + Config <service> Task <service> Service Instance <service> Process Engine <camunda core> Connector <service>
  • 10. ARCHITECTURE - INTEGRATION LAYER Business Process Layer Application Integration Layer run Co-Creation Element Templates build Event Bus Topics for communication between components S3 Integration <service> Mail Integration <service> LDAP Integration <service> JMS Integration <service> Custom Integrations <service>
  • 11. INTEGRATIONSKONZEPT - AN WELCHEN STELLEN IM PROZESS?
  • 12. INTEGRATIONSKONZEPT - WIE IST ES IM PROZESS UMGESETZT?
  • 13. INTEGRATIONSKONZEPT - BEI DER PROZESSMODELLIERUNG Element Template BPMN Activity Input Output { "name": "Parkausweis erstellen" , "id": "de.muenchen.digitalwf.templates.CreateParkausweisTempl ate01", "appliesTo" : [ "bpmn:CallActivity" ], "properties" : [ { "label" : "Event Topic" , "type" : "String" , "value" : "dwf-parkausweis-local-01" , "binding" : { "type": "camunda:in" , "target" : "app_topic_name" , "expression" : true }, "constraints" : { "notEmpty" : true } }, { "label" : "Antrag" , "type" : "Json", "value" : "${antragsdaten}" , "binding" : { "type" : "camunda:in" , "expression" : true, "target" : "antrag" }, "constraints" : { "notEmpty" : true } }, { "...." : "...." }
  • 14. INTEGRATIONSKONZEPT - BEI DER PROZESSMODELLIERUNG Element Template BPMN Activity Input Output
  • 15. INTEGRATIONSKONZEPT - BEI DER PROZESSMODELLIERUNG Element Template BPMN Activity Input Output
  • 16. INTEGRATIONSKONZEPT - ARCHITEKTUR DigiWF Core run Event Bus Topics for communication between components Mail Service S3 Storage Mailing Server S3 Service
  • 17. INTEGRATIONSKONZEPT - ARCHITEKTUR DigiWF Core run Event Bus Topics for communication between components Co-Creation Element Templates build Mail Service S3 Storage Mailing Server S3 Service Element Template Element Template Element Templates
  • 18. INTEGRATIONSKONZEPT - AUFBAU EINES INTEGRATIONSERVICE? digiwf-mail-integration <project space> digiwf-mail-integration-starter <spring-boot-starter> your-own-mail-Integration <project space> your-own-mail-integration <spring-boot> Depends on digiwf-S3-spring-cloudstream-utils <spring-boot-starter> digiwf-S3-integration-client-starter <spring-boot-starter> Depends on Depends on spring-cloud-stream <spring-boot-starter> Depends on
  • 21. Backend INTEGRATIONSKONZEPT - BENUTZEREINGABEN KONZEPT JSON-Schema { "additionalProperties" : false, "required" : [ "numberProp1" ], "properties" : { "numberProp1" : { "type": "number" }, "objectProp1" : { "type": "object" , "properties" : { "numberProp1" : { "type": "number" }, "stringProp1" : { "pattern" : "^.{1,30}$" , "type": "string" } } } } } Frontend Validation <service> Serialization <service>
  • 22. CO CREATION - VORGEHEN JSON Schema Models Config Deployment Bundle Json Schema Formulare Input-/Output-Validierung APIs Modelle BPMN + DMN Konfigurationen Eigenschaften, die im Prozessmodell verwendet werden
  • 23. DIGIWF - DEMO 01 02 03 04 Co-Creation Wie arbeiten wir an Digitalisierungsvorhaben Prozessmodellierung Wie machen wir Low-Code? Deployment Ausbringen der Artefakte in der Testumgebung Formulardesign Wie entstehen Benutzerformulare
  • 24. CO CREATION - AKTUELLER STAND Form Modeler Repository Umsetzung von Digitalisierungs- vorhaben vereinfachen Collaboration Artefakt-Management & Deployment Integration der Artefakte Deployment von Artefakten direkt aus dem Projekt heraus Development-Platform Artifacts Deployment Projects ... ... Neue Applikationen Neue Modellierungswerkzeuge können dynamisch hinzugefügt werden Open API Artefakt Deployments
  • 25. CO CREATION - AUSBLICK
  • 26. CO CREATION - AUSBLICK https://about.gitlab.com/blog/2022/05/23/the-future-of-the-gitlab-web-ide/