DEV LAB mit Nutzer&Nerd – #OPERATON SNEAK PEEK DELUXE | Die neuen, barrierefreien #Operaton Webapps
Beschreibung
Der absolute Meilenstein für die Open-Source-Gemeinschaft ist da: Wir geben einen exklusiven Einblick in die komplett neu entwickelten, barrierefreien Webapps für Operaton – den erfolgreichen Fork der Camunda 7 Community Edition. Was bisher nur zahlenden Enterprise-Kunden vorbehalten war (historische Daten im Cockpit, Prozessinstanz-Modifikation), wird nun für alle völlig kostenfrei zugänglich.
Die wichtigsten Meilensteine & Produkt-Entscheidungen:
- Ein echter technologischer Neubau: Die alten Webapps von Camunda werden nicht einfach geflickt. Unter dem Codenamen „Webapps Neo“ hat Entwickler Paul über ein Jahr Freizeit investiert, um die Applikation auf Basis von React und TypeScript von Grund auf neu zu schreiben.
- Barrierefreiheit als Standard: Die neue Webapp lässt sich problemlos per Tastatur steuern (Go-To-Sektion via
Alt + K) und ist für Screen Reader optimiert. Wir verzichten auf reine Symbol-Buttons und nutzen sprechende Namen. - Alle Webapps in einer Oberfläche: Taskliste, Cockpit und der Admin-Bereich sind in einer einzigen, modernen Oberfläche vereint.
- Multi-Engine-Steuerung (Server Selection): Über eine Konfigurationsdatei lassen sich mehrere Operaton-Instanzen hinterlegen. Du kannst bequem zwischen verschiedenen Engines hin- und herschalten.
Die technischen Highlights der neuen Webapps:
- Historische Daten & Cockpit-Features: Non-Enterprise-User sehen historische Daten, vollziehen Prozessverläufe direkt am BPMN-Modell nach und visualisieren alte Instanzen.
- Process Instance Modification (Mit dem Feuer spielen): Instanzen lassen sich im Fehlerfall manuell per Drag-and-Drop im Diagramm verschieben
- Batch-Migration & Token-Verschiebung: Große Datenmengen und hunderte Instanzen migrieren in einem Rutsch von einer Prozessversion auf eine andere. Das Mapping wird visuell dargestellt.
- Technische Schulden abgebaut: SonarCloud-Analysen reduzierten über 15.000 potenzielle Fehlerquellen der alten Camunda-Basis auf aktuell knapp 220. Operaton ist voll kompatibel mit modernen Java-Versionen (Java 17/21) und Spring Boot 4.
🚨 MITMACHEN & UNTERSTÜTZEN:
Das Projekt lebt von ehrenamtlicher Arbeit. Wenn du Paul bei der Weiterentwicklung (oder beim Wunsch-Feature einer Heatmap) unterstützen möchtest, melde dich im Web-Entwicklungs-Channel auf Slack oder erstelle ein Issue im GitHub-Repository unter Webapps Neo.
Die Timeline:
00:05 - Intro: Ein historischer Tag für die Prozesswelt
01:45 - Was ist Operaton? Die Entstehungsgeschichte des Camunda 7 Forks
04:33 - Zwei Jahre Operaton: Wachsende Nutzerzahlen von Amsterdam bis Deutschland
05:43 - Der feine Unterschied: Was trennte die Community- von der Enterprise-Edition?
07:28 - Das Daten-Geheimnis: Warum historische Daten eigentlich schon immer da waren
10:43 - Die Heatmap-Debatte: Warum Manager bunte Bildchen lieben
11:15 - Der Paul-Faktor: Ein Jahr harte Arbeit an einem kompletten React-Neubau
14:01 - Barrierefreiheit per Gesetz: Screen Reader und Tastatur-Steuerung als Kern-Feature
16:57 - Einzug ins Monorepo: Die Vorbereitung für den Docker- und Pipeline-Release
20:20 - Multi-Engine-Auswahl: Wie die neue Server-Selection funktioniert
22:10 - Dashboard-Ansicht: Task-Zahlen, Prozessdefinitionen und Deployments auf einen Blick
22:46 - Die Flow-Node-Lizenzfalle: Wie klassische Preismodelle BPMN-Modelle limitieren
25:29 - Die Lizenzsteuerungs-Option: Wie Operaton als Entlastung für teure Camunda-8-Lizenzen dient
26:42 - Taskliste & Cockpit: Alles vereint in einer modernen Webapp
31:02 - Sneak-Peak-Live-Demo: Ein Bug in der Engine und laufende Prozessinstanzen
33:15 - Modification-Feature live: Token-Verschiebung direkt im grafischen Modell
36:23 - Konsolen-Feeling: Schnelle Navigation für Tastatur-Junkies mit der Go-To-Sektion
37:43 - DMN-Entscheidungstabellen: Visualisierung von Decisions
38:34 - Live-Migration: Instanzen im Batch-Verfahren von Version 1 auf Version 2 heben
43:01 - Heatmap vs. nackte Zahlen: Was braucht der Entwickler wirklich?
45:07 - Call to Action: Wie man sich auf GitHub und Slack im Web-Team einbringen kann
48:33 - Spardosen plündern: Wie man das Projekt finanziell über den neuen Verein unterstützen kann
49:37 - Ein Blick unter die Haube: Wo sich die Engine im Repository versteckt
50:54 - 90 Mitwirkende: Die wachsende GitHub-Community hinter dem Fork
52:30 - Roadmap & Release-Planung: Pre-Alpha, Beta und der Weg zum Docker-Image
54:53 - Die Zielgruppen: Für wen sich der Wechsel auf Operaton bezahlt macht
59:11 - Technische Modernisierung: Abschied von Java 8, Support für Spring Boot 4 und WildFly
1:01:41 - SonarCloud-Analyse: Wie 15.000 technische Schulden abgebaut wurden
1:06:50 - Warum der Camunda-7-Stopp ein Fehler war: Ein Plädoyer für einfache Prozess-Engines
1:17:34 - Ausblick: Nächste Woche Dienstag geht es mit der Roadmap für uuwemo weiter
#prozessretter #bpmn #operaton #camunda #opensource #springboot #processpitch #uubato
Transkript
https://www.youtube.com/watch?v=mZ0PGae8-Qg
Transcript:
(00:03) [musik] Willkommen in der Wunderwelt des gut gepflegten Geschäftsprozesses. Wir modellieren, automatisieren und optimieren Geschäftsprozesse. Und hier ist dein Host. Moin zusammen, ich bin Mirko. Das ist Prostis Pitch und ihr verpasst einen historischen Moment, wenn ihr nicht hier seid, aber eigentlich seid ihr alle da.
(00:29) Ähm, wir machen was nettes [räuspern] heute. Wir gucken uns was an, was es noch gar nicht wirklich gibt und ihr habt eine Möglichkeit, einen Sneak Peak auf etwas ganz Besonderes euch zu leisten. Ich habe den Spaß, äh euch da durchzuführen und äh ich brauche selbstverständlich einen ähm, der sich damit auskennt und es ist wie immer der Nerd.
(00:53) Guten Tag. Hallo, schön, dass ich da sein darf mal wieder so selten in letzter Zeit. Ja, aber heute bist du in der anderen Rolle sozusagen oder eigentlich bist du bist ja immer der Nerd, weil da kann aus der Haut kannst du ja nicht raus, aber heute hast du einen anderen Hut auf. Genau.
(01:13) Ich habe heute eine schizophrene Variante von mir auf, die sich aus dem Operatonverein bedient sozusagen. Also meine vielen Persönlichkeiten in meinem Kopf müssen sich [gelächter] ab sortieren. Ja, ich bin jetzt heute. Ja, okay. Ja, genau. Ja, so so ähnlich ging mir das vor einer Viertelstunde, als ich dann Nein, aber ich komme heute mit äh Gaben und mit Informationen und mit Wir gucken was an aus Sicht äh Operaton Community.
(01:38) Ja, und da wollen wir uns was ganz besonderes anschauen. So, wir müssen wir müssen natürlich die großen Rahmen wieder machen, ne? Du weißt das ja. Also, es gibt ja Leute, die kennen uns nicht oder kennen das nicht, was uns hier so nett beschäftigt, was uns Operaton. Genau, was Operaton. Komm fast mal kurz zusammen.
(01:59) Also für die Fans brauchen wir das nicht erklären, aber für die, die vielleicht irgendwo noch eine verträumte Komm und 7 Lizenz zu sitzen haben, müssen wir doch mal beschreiben, was denn Operaton ist. Ja, genau. Gerne mache ich sehr, sehr gerne. Operaton kurz gesagt ist ein Fork der Kamunda 7 Community Edition, initialisiert im Oktober 2024.
(02:20) Also, wir sind fast zwei Jahre alt schon dabei, ne? und ähm ja entstanden halt aufgrund dessen, weil ja Kamunda gesagt hat, wir möchten die Version 7 unserer Produkte, unseres Produktes oder dieses Software Paket Commander 7 nicht weiterentwickeln. Und da haben wir uns dann entschieden, ähm der Tim Zöller, Andreas Klein und ich ähm einen Forg zu tätigen oder zu herzustellen und das haben wir dann Operator getauft, was immer wieder sehr lustige ähm ja Namens Situationen hervorruft, weil dann kommt einer an, ja, scheiß Auto Completion Operation kam
(02:58) wieder raus oder ähnliches, dann neben wir dann wurden wir auch schon angesprochen, ne, ob wir den Namen ändern wollen, aber haben wir gesagt, nein, es bleibt so wie es ist. ist eindeutig. Es ist was, wo die Leute drüber stolpern und damit denken sie drüber nach und ähm und das bleibt auch im Kopf hängen und ähm selbst selbst die KI hat Schwierigkeiten damit wir das finde ich immer lustig, wenn sie wenn sie ein Stream von uns macht und so Sachen, ne? Op sehr interessante Ausprägung gerade wenn die Audiowiedergabe dann
(03:27) entsprechend ist. Ja. Ja, richtig richtig. Operatoren oder so. Alles geh. Ja, das auch, das ist ja dann auch, ne, die bezeichn, also die Betonung äh ne, auf dem O, auf dem P, auf das komm auch dazu, richtig, also das Wort an sich und die Betonung. Ja, da damit muss auch immer wieder lustig und das ist meistens die erste Frage, warum habt ihr das genannt so und warum oder wie betont man so, wie spricht man es aus und okay, da können wir da können wir es ja heute mal klären, wie sagt man das, ne? Wir sagen jedem seins, ne? Also, wir
(03:55) sagen Operaton, äh dann gibt's welche, die Operatoron sagen oder sowas, ne? Also keine Ahnung, wie man also ich für mich ist es ein Nativ und intuitiv, wenn ich Operator nenne einfach, ne? Weil ich auf das P gehe wie Operation, ne? Also halt nur ohne das I sozusagen. Ja. Und ähm andere aber irgendwie Operaton oder sowas, ne? oder Operatonen oder irgendwie die Beton auf hinten raus, ne, aufs Ende.
(04:18) Ich weiß auch gar nicht, wie man das kriegt. Da kriege ich ein Zungenbrecher im Mund irgendwie oder ein Zungenknoten. Ähm, daher bin ich ja ganz entspannt. Ja, genau. Und äh das Ding ist der Kamunda 7 Fork mittlerweile seit zwei Jahren ähm aktiv, also reichlich zwei Jahre. Ja, hat auch schon einige große Benutzer, ne, die sich jetzt in der Zeit aufgel so einige Firmen haben bekannt.
(04:41) Eine aus Amsterdam hat ein Produkt umgestellt auf ähm von Command 7 auf Operator hat da drüber geschrieben auf LinkedIn. Ähm und da ist dann auch in Deutschland ein großer Dokumentmanagement Systemsoftware Hersteller Develop hat das getan. Ähm und so so klammenheimlich übers Wochenende. Das fand ich auch ganz spannend. Ja, genau.
(05:00) Die Migration ist bei allen bis jetzt relativ harmlos gelaufen eigentlich. Ich habe bis jetzt auch keinen Feedback bekommen. Ein zwei Kleinigkeiten kamen rein, wo sagt, okay, gut, hier gibt's was, aber das sind Dinge, da räumen wir glaube ich auch noch ein paar technische Schulden von Kamunda auf manchmal an manchen Stellen.
(05:16) Da gucken man nämlich auch zwei. Nein, das kann auch gar nicht sein, dass es technische Schulden gibt. Bin mir da nicht so sicher an manchen Stellen. Das haben wir dann auch schon so ein bisschen anguckt. Genau. M und das Ding ist ja quasi, wir haben den Vorkehr gestellt, haben dort die Webapps auch von Kamunda übernommen, ne, um jetzt mal den Bogen zu heute vielleicht so ein bisschen aufzubauen.
(05:41) Und warte, warte, ich muss noch mal noch mal nach hinten gucken. Wir haben ja schon wir haben schon mal einen historischen Moment hier gehabt, nämlich wir haben uns verabschiedet von der Community Edition von der Kamunda 7 Community Edition. War das ja letztes Jahr im auch im Oktober oder sowas war dann End of Life of Community Edition genau wir haben Memories gepflegt und haben uns äh daran erinnert, wie schön die Zeiten waren und so weiter und so fort.
(06:03) Ein historischer Tag damals. Ja, genau. Genau. Ich übertreib also aus Zählsicht muss ich hier ganz offen gestehen, ist das für mich heute wieder ein historischer Tag. Wir werden das gleich einordnen. Ja, aber äh glau glaub mir, mich hat jahrelang beschäftigt äh was ihr äh beabsichtigt einfach mal aufzuheben.
(06:24) Ja, also das wir können es gleich nachher gerne mal diskutieren, wie das wie das einzuorden ist, aber es ist etwas die Community Edition war das eine, die Enterprise Edition von Kamona war das andere und der Unterschied war ja im Grunde marginal, aber es war ein relevantes äh ein relevantes Thema, nämlich die historischen Daten, sozusagen, ne? Z.B.
(06:51) Das ist einer der meist genannten Punkte sozusagen, wenn man Enterprise Edition äh gebucht hat, sozusagen, wenn man out of the box historische Daten dargestellt bekommen hat, ja, in dem sogenannten Cockpit, was in der Enterprise Edition eine Erweiterung hatte, sozusagen gegenüber der Community Edition. Ja, Community Edition habe ich immer nur den quasi current State, also den aktuellen Stand meines Prozesses gesehen.
(07:13) Ich habe auch keine alten Instanzen gesehen oder ähnliches, das habe ich alles dort nicht entdeckt und das war so der größte Unterschied nachher. Und was aber halt auch oft vergessen wurde, man hat die Daten trotzdem auch gehabt auch in der Community Edition, die sind alle da. Die Engine bereitet diese Daten quasi immer auf, ja, oder stellt sie zur Verfügung in der Datenbank.
(07:37) Man muss sie dann quasi nur auf verschiedenen Wegen abrufen mit technischen Dingen, die man dann einbauen möchte oder umbauen möchte oder wie auch immer. Okay, also die historischen Daten waren da und die Webapps waren sozusagen das Vehikel, die entsprechend darzustellen, richtig? Also ganz genau, die Kamunda hat Webs bereitgestellt oder eine spezielle Version ihrer Webs bereitgestellt für die ihre Enterpriskunden, wo sie das schon übernommen hat, wo sie das schon quasi aufgebaut hat, um das darzustellen.
(08:06) Das noch ich muss es festhalten. Ich muss es historisch einordnen. Ja, finde ich, da habe ich den ganzen Tag schon drauf gefreut. Also die das Open Source Feigenblatt, ja, das über der Community Edition stand. Ja, oder anders, dass die Community Edition damals äh mit sich gebracht hat. Ja, also das ja, wir sind Open Source.
(08:29) Ja, das war eine große Geschichte. Ähm, dann hat man sich die Mühe gemacht, ein äh also Webapps zur Verfügung zu stellen, die speziell eine spezielle Sicht auf die Daten, die schon grundsätzlich da waren, ja, mhm. ähm also auf die Prozessdaten zur Verfügung zu stellen und das als Enterprise Feature zusammen mit dem notwendigen Enterprise Support, ja, 8 x 5 247 anzubieten und zu sagen, du ja musst nicht Community Edition und Open Source machen, also frien ja frieren Open Source bla sondern wir machen hier was schickes für dich. Wir haben wir
(09:09) haben Arbeit reingesteckt und für dich das schon programmiert. Was haben die gemacht, die die Community Edition damals ähm benutzt haben und auch wussten oder anders oder auch genutzt haben ähm dass die Enterprise Feature, also die Daten da waren, sage ich mal so, die Prozessdaten, die haben sich was selber zusammengebastelt.
(09:27) Viele haben sich quasi eigene Minimonitore. Das ist das eine. Es ist immer die Frage, wie weit du grafisch das haben wolltest sozusagen. Das ist ja der das Highlight bei der Enterprise Edition Geschichte durch Kamunda umgesetzt war ja, dass du am BPM Modell sehen konntest, wie der Verlauf war. Dann war ja noch so ein Feature in de Enterprise Edition die Heatmapager [gelächter] Werkzeugschlechter die Hitmap.
(09:52) Entschuldigung. Ja, genau. Das ist das war aber also diese Aufbreitung und dann haben aber Leute mit der Community Edition, wenn sie es wussten, schräg, wenn sie es dann im Training vielleicht erfahren haben oder oder nachher durch irgendjemandem in der Community bekommen haben, oh, wir kriegen ja die gleichen Daten, wir müssen sie nur darstellen, sich Werkzeuge gebaut, das ging dann über die Rest AP oder über die Java AP, je wie das System aufgesetzt war von der Architektur her, konntest du schon immer quasi diese
(10:19) Daten darstellen. Entweder hast du dir eine Listenansicht gemacht oder hast ja auch eine grafische Situation aufgebaut mit dem Geschäft äh mit dem Prozessmodell dazu. Die sind alles da. Die Sachen sind da. Das äh die Engine gibt dir raus, wo die Tokens stehen, ne? We welcher Stelle sie sind und du musst das nur visuell umsetzen und dann so zwei Fragen ergeben sich daraus.
(10:40) Ja, kriegen wir auch eine Hitmap irgendwann? Ich denke schon. Ja, denke schon. Gut, gut. Also liebe Manager, ja, es wird eine Heatmap geben. Ihr könnt euch wieder hinsetzen und beruhigt einatmen. Und zweitens äh ich bin heute z Stecker aufgelegt irgendwie. Und zweitens habt ihr also, wenn ich das mal so rekapitulieren darf, ihr habt einen Verrückten gefunden, ja, der sich hinsetzt und die Arbeit, die Kamunda in die Enterprise Variante gesteckt hat, geleistet hat und nun der Community eventuell zur Verfügung stellen wird.
(11:14) richtig oder? Ja, also wir haben einen sehr lieben Verrückten gefunden, den guten Paul, der sehr lange jetzt da dran gearbeitet hat, äh mit ein bis immer mal wieder einer kleinen Unterstützung dabei, glaube ich, aber größten Teil hat er gemacht äh immer wieder phasenweise. Und wir haben uns aber gesagt, was wir nicht wollen, ist, dass wir die, also das Wichtigste, was zu verstehen ist, bei dem Neubu, den wir jetzt getätigt haben, das ist wirklich ein Neubu.
(11:41) Ja, wir haben gesagt, wir fassen die alten Webapps nicht an. Wir lassen die so wie sie sind, weil dann kann der Kunde später sogar wählen oder Benutzer wählen, nicht Kunde, aber der Benutzer kann dann ja wählen und sagen, na ich mir reicht das, was kamer geliefert, ich benutze das. Das ist aber technologisch nicht State of the Yah, ne? Das ist jetzt 15 Jahre alte Software quasi.
(12:00) Das war noch, ich habe schon damals gesagt, es war 90er, also vom 90er Style her. Okay. Ja, das kommt noch dazu. Ähm, aber wenn man unter den Style guckt, dann dann wurd dann wurd 70er Jahre sozusagen [gelächter] du hast ja noch mehr Stecker drauf heute. Okay. Ja. Ähm, aber das habe ich aber auch keunder eine Zeit lang immer gesagt habe gesagt, Leute, ihr müsst irgendwas investieren.
(12:22) Ja, benutzt ja keiner sage ich das Cockpit schon. die Tatliste können wir drüber diskutieren. Ja. äh war immer so eine Ausrede, aber ähm wir haben uns entschieden, das komplett neu zu entwickeln, also wirklich von null auf mit allem drum und dran, weil wir gesagt haben, es ist kein ähm kein gutes Bild, wenn wir sagen, wir machen jetzt diese Features nutzbar für die Community, die vorher unter dem Label der Enterprise Edition gelaufen sind und packen das unter die alte Oberfläche von Kamunda und das wäre uns sozusagen
(12:55) einfach nicht unser eig eigen genug gewesen an der Stelle sozusagen. Da hast du das das ist jetzt auch eine ganz wichtiger Punkt. Die Sicht ist natürlich auch eine andere, die ich an Tag lege, wenn ich sage, ich bin ein Zählstyp, der ja ja, der gern mal so ihr macht das ja anders oder ihr seht das ja auch anders.
(13:13) Ihr denkt ihr denkt das wir denken ja nicht im verkaufen in dem Moment, wir denken in dem was wir hier herstellen für die Community, für die Benutzer. Richtig. Ihr seid die guten Menschen. Ja, ihr seid die guten Menschen und ich bin der böse Seller und in dem Fall der böse Nutzer. Aber aber das ist schon die Sicht auf das D.
(13:32) Also ihr macht das und sagt, das ist das gehört zu meinem Produkt jetzt dazu oder zu unserem zu dem was die Community ist Open Produkt. Das ist richtig gesagt, ne? Das ist kein Fehler. Ja, das kommt von meiner es kommt von meiner das kommt aus meinem Herzen. Ja, ich glaube, das steht dem Produkt gut. Ja, also machen wir das so. Ähm, für mich ist das äh durchaus auch noch ein anderer hat mit ein anderen Touch, also aufgrund der Tatsache, dass das äh dass Unterschiede gab und so weiter.
(14:00) Das ist irgendwie so, aber ich finde, es ist in jedem Fall großartig. Ja, Paul, herzlichen Glückwunsch. Ja, das muss man Ja. Ja, hast hast du gut gemacht. Ja, hat er hatte definitiv Sachen reing und wir haben also da war auch so ein ich weiß ja nicht, ob das jetzt bekannt ist, wir haben nämlich eine maßgebliche Entscheidung getroffen und da deswegen darf man sich nicht wundern, wenn das nachher vielleicht an manchen Stellen etwas suspekt ausschaut, aber diese App ist komplett barrierefrei.
(14:25) Das heißt, wir haben ja das Gesetz seit einem Jahr im Internet, dass die Software, die man rausbringt, ähm barrierefrei lesbar benutzbar sein muss, sozusagen. Also spricht durch Screen Reader und was weiß ich was es da an Werkzeugen gibt für die guten Menschen, die da Einschränkungen haben, was das Thema lesen und Benutzen angeht.
(14:45) Und deswegen hat Paul von Anfang an einen sehr hohen Wert auf dieses Thema gelegt. Es ist für mich dann am Anfang auch erstmal so eine Learning gewesen. So, es sieht ja nicht fancy und bunt aus vielleicht an manchen Stellen. Ja, aber es ist benutzbar durch du kannst dich durchttappen, du kannst ähm Sachen benutzen. Das ist ja auch noch krass.
(15:00) Das ist ja das, was gerade im Public Sektor auch immer wieder als Frage 3 kommt. Ja, also erstens, das kostet und die dritte Frage war, ist es barrierefrei? Ja. Ja, weil das ja echt wichtig ist sozusagen. Und das war dann auch so ein Punkt, wo ich sagte, das ist der richtige Weg, weil ach ähm hübsch machen können wir noch.
(15:18) Optisches Feedback ist, haben wir noch genug Luft drinne und wir haben ja auch gesagt, das ist äh so eine Anwendung zu bauen ist ja ist ja auch so ein Problem in unserer Softwareproduktion immer. Wir denken immer von Projekten oder sowas. Wir bauen hier etwas, was Ewigkeiten leben kann eigentlich, ne? Also, wir werden es auch weiterentwickeln, weil es wird ja nicht aufhören, bloß sagen, gut, okay, jetzt sind wir im August 2026 mit dem fertig.
(15:41) Da haben wir vielleicht gesagt, okay, wir machen Version 1 jetzt oder sowas nachher hängen dem quasi so eine eine Versionsnummer dran und dann kommt geht das ja aber weiter, ne? Also da entwickelt sich das, wo ein die Ansprüche ändern sich, vielleicht kommen noch neue Daten hinzu und und diese Software wird immer irgendwo in irgendeiner Form kleiner oder größer angepasst, verändert, weiterentwickelt werden und das darf man ja auch nicht vergessen nachher, ne? Wir haben jetzt angefangen und ähm jetzt hat Paula über ein Jahr Arbeit reingesteckt
(16:10) in seiner Freizeit, ne? Also, wir sind wieder hier beim Thema Open Source, Thema äh Zeit. Äh er hat teilweise auch Zeit von seinem Arbeitgeber bereitgestellt bekommen und so weiter, ne? Das ist halt ähm der große Punkt an der Stelle halt, ne, dass du diese Dankbarkeit hast, wenn Arbeitgeber ja, ich gebe dir dann noch mal eine Arbeits dazu.
(16:29) Ähm aber auch das Interesse da zu sein ähm im äh das das zu machen und auch dann in der Freizeit, ich habe das mitbekommen, er hat das nicht nur über die Arbeitsze, hat irgendwann auch gesagt ich habe Bock auf das in der Freizeit zu machen. Also das entwickelt sich dann auch mit der Zeit. Du unterstützt praktisch meine Definition von historischen Moment, oder? Also du von der anderen Seite, weil du sagst, wir machen jetzt hier, also eine Modifikation von so ein bisschen was.
(16:52) Ja, bei uns im Chat irgendwo vor ein paar Wochen was gelesen und dann bin ich hellhörig geworden, habe dann Paul angesprochen und noch ein zwei anderen hab gemeint, hier wie sieht denn das aus mit den Webaps, weil es ging darum, wir haben die bis vor ein paar Wochen jetzt teilweise auch noch in einem separaten Repo angefangen, also gebaut.
(17:09) Mm. Und wir benutzen eigentlich in Operator ein Monoporepo, so wie es Kamunter auch gemacht hat. Da sind dann alle Grundblöcke drinne, auch die alten Webws sind da drinne und dann kam die Frage halt auf äh packen wir die neuen Webapps auch mit in das Monorepo rein und das wurde dann auch entschieden.
(17:24) So und dann wird das vorbereitet. Das ist so ein Zeichen, wenn wir an sowas gehen, ähm dass das Ganze ähm in äh diese quasi äh Monostruktur reingenommen wird, dass wir dann hier so ein Meilenstein erreichen, dass wir uns drauf vorbereiten, das zu veröffentlichen dann eigentlich, ne? Weil dann ist es für ja, es ist die ganze Zeit schon sichtbar gewesen.
(17:46) Man konnte immer gucken bei GitHub Operaton unter Webapps dann, ne, da ist was, ne? Aber jetzt ist es so, dass wir es in unsere Bildpipeline mit einbauen, dass wir Packages mit vorbereiten und so weiter und so fort, dass wir Docker Images mit vorbereiten und alles, was dazu gehört. Darf ich darf ich ähm darf ich kurze Kritik äußern? Ja, klar.
(18:06) immer das ist nicht damit getan, dass ihr neue Webapps habt. Ja, also das ist ja, also das das ist ja was anderes. Also für mich ist es was anderes. Für mich ist es das klingt so übertrieben, aber im Grunde ist es für mich ein historischer Moment von der Qualität der Webapps. Klar. Ja. Und für euch ist es das so.
(18:24) Ja, aber es ist ja Nein, nein. Also für mich ist dieses der Meilensteinhalt und deswegen auch der historische Moment, wo wir jetzt angefangen haben, das ins Monorepo zu nehmen, da war für mich die Identifikation ganz klar. Wir sind soweit jetzt damit quasi größere Runden zu drehen.
(18:40) Da kam ich dann auch auf dich zu und meinte, lass uns drüber reden, ne? Lass uns Aber stapelt tief, das wollte ich damit sagen. Ja, also ihr seid äh ihr könnt könntet schon schon noch ein bisschen mehr auf den Putz hauen, finde ich. Also, das werden wir tun, wenn der Verein fertig ist. Dann wenden wir [gelächter] Okay, gut. Versprochen. Versprochen.
(18:56) Große, weil halten wir unter die Putzkälle halten wir die die Klingelkelle und sagen hier die Geldkelle und sagen hier, ne? Gibt gibt er money. Okay, okay, gut. Ja, ich verstehe. Aber [gelächter] da muss ich nicht der einzige sein, der eine große Klappe hat. Ihr könnt dann ordentlich ordentlich auf dem Putzen, finde ich so.
(19:16) Äh, die Einzelfragen machen wir nachher, oder? Hier unterscheidet sich. Dann können wir noch mal, also hier wir gehen über die Fragen nachher noch mal gerne drüber. Das ist kein Thema, also das finde ich auch wichtig. Ja, ja, ja. So, komm, lass mal lass mal sehen. Wo sind wir denn statustechnisch? Also, Augenblick, ich zeig mal ein paar Sachen her und dann äh ja, dann ord das mal ein.
(19:36) So, nee, das nicht. Gib mal den großen Bildschirm frei, damit wir hier auch in 4K was erleben können sozusagen und nicht in 4K. Jawohl. Ich glaube nicht, dass wir 4K übertragen, aber wir hören nicht, glaubst du nicht? Nee, das kann Stream nicht. Da würde hier draußen die äh Glasfaser Leitung kochen.
(20:01) [gelächter] Ja, verstehe. Okay, gut. So, hinzufügen. Wo bist du? Da bist du ähm ich zoome etwas rein. Nee, wir müssen auf die Seite, ansonsten verpassen wir zu viel Blicke. So, so. Ja. [schnauben] Ja. Also, das ist unsere Startseite von Nee, andersrum. Ich mache mal andersrum. Also, also wir haben noch keine schöne Loginseite, aber sie sieht schon mal gut aus mit Link zur Dokumentation und zu den Ressourcen.
(20:28) Also sprich, ich komme hier zu GitHub, zu den Webapps, Ressourcen und Dokumentation. Und wo ich drauf hinweisen möchte, als aller allererstes, was ich ein cooles Feature finde, weil wir das entdeckt haben und auch überlegt haben, was das cool ist, ist, dass du hier so eine Server Selection hast. Du kannst in einer Konfigurationsdatei dieser Webapplication angeben eine Liste von Operatoninstanzen, die du betreibst und damit kannst du quasi mit einer Webappallation auf verschiedene Instanzen zugreifen und dir die unterschiedlichen, die können nicht
(21:01) miteinander agieren, das sind getrennte Systemal, also das ist ganz wichtig, aber du kannst halt quasi mit einer Webwsapplikation zwischen den verschiedenen Instanzen hin und her schalten und dann dich quasi da Das kannte ich aber noch gar nicht. Das gab's, das war irgendwo ein Hidden Feature oder was oder was? Das war ein Hidden Feature bei Kamunda.
(21:17) Wir haben es entdeckt irgendwo mal. Aber in den Webapps, also es geht ja um die Webaps, die Engine selber kann das ja nicht, weil die Engine ist ja eine Engine. Also heißt, wir betreiben drei Operaton Engines und damit kannst du quasi und den unterschiedlichen Operator Engines hin und her äh switchen nachher.
(21:33) Das haben das nach das ist nicht nur beim Logen, sondern du kannst auch hier drinne nachher jetzt ist hier noch so ein paar Bugs, jetzt ist die eine Leiste unten. Hast hier oben die Möglichkeit auch zu wechseln, wenn wir mehrere Server haben, ne? Ja, okay. Cool. Genau. Ansonsten haben wir einen relativ ähm klassischen Übersichtsfall am Anfang mit wie viel Task, also Usertas und offen, wie viel Prozess Definitions sind deployed, wie viel Tabellencissions sind deployed, wie viel Deployments sind insgesamt durchgeführt worden und so
(22:04) weiter, ne? Wenn es Inzidents gäbe, würdest du sie hier sehen und das ist sozusagen wirklich ein ganz klassisches Bild. Wir sehen an der Prozessde Definition Tabelle hier unten, wie viel Instanzen hier laufen oder auch wenn es Inzidents gibt, wie viel Incidence pro Instanz ähm hier quasi äh da wären, wenn es welche gäbe sozusagen nachher.
(22:26) Und dann können wir hier oben durch eine ganz simple Leiste uns quasi durchen. Hier ist ein Wingf drinne, aber eigentlich ging da gestern noch. Hier haben wir so eine kleine Matrixsituation aufgebaut, aber ich weiß gar nicht, ob Ja, das muss ich mal gucken, aber gestern war die Übersetzung noch da.
(22:42) Hier sind sozusagen einfach so, ne, welche Version die benutze ich gerade von Operen, das die 212, ja, ähm wie viel Prozess Start sind, seit ich das Ding an den Start gebaut habe, gestartet worden, wie viel Flow Notes sind dir durchgelaufen? Das sind alles Sachen, die die Engine bereitstellt, ne? Da müssen wir gar nichts machen, sondern wir rufen uns das einfach ab und gucken uns Flowes.
(23:03) Flowes das war das, wo die Kamunda immer mit ihre Lizenzmodell quasi Levels berechnet. Ich hab gerade hab gerade so ein Djavu. Ja, also ich glaube, war das nicht Aufgabe des Vertriebs dann auch oder ich weiß nicht irgendeinem oder customer Care den Kunden einmal im Jahr anzurufen und sagen, wo ist eine Frage? Lass uns mal bitte in den Adminbereich gehen und kurz deine Engine checken.
(23:26) Ja, wie viel Flow Notes Prozessschritte, das muss man sich mal vorstellen. Also Prozessschritte wurden gezählt übers Jahr hin weg in Produktion glaube ich ja oder das hat man gar nicht mehr unterschieden. Was die Engine an Prozess schritten durchschritten hat, das war der Verbrauch und der wurde dann einer ein einer T-Shirtgröße zugeordnet und dann hat man ein Preisschild dran gehängt sozusagen.
(23:45) Ein Preisschild dran gehängt. Das hat man geschätzt und das war das größte war das größte Problem immer. Alle Kunden sagen mir, woher soll ich das wissen, wie viel ich von den Dingern verbrauche? Ähm ja, da muss muss man mal theoretische Rechnungen vollführend. Ja, um das also ich glaube das vor, also das war die schwierigste die wurde ich auch in den Trainings immer gefragt wieder, als es darum ging wegen Enterprise Edition und Preismodelle und so und woher soll ich denn wissen, was für Prozesse ich am Ende habe, wie viel
(24:11) Knoten, also wie viel Tasks haben die drinne, wie viel Schritte, wie viel Instanzen werde ich ausführen und die Leute haben dann haben wir die haben da doch so modelliert, die haben ihre Modelle dann noch davon abhängig gemacht. Also, sie haben das ist aber leider ja auch mit dem neuen mit der neuen Version von Kamunda genau das gleiche Spiel immer noch, ne? Also die Leute benutzen gar nicht die Vielfalt ähm, die sie haben in der BPMN, weil sie Angst haben, dass sie ihre Preis Welt explodieren lassen sozusagen oder nicht
(24:40) in Griff kriegen und deswegen bauen die sich Prozesse, die dann zwei zwei Grenzen kennen. Einmal was ich überhaupt weiß über BPM und das andere ist, was das Preisschild Richtung Kamunda gesagt hat oder so auch immer, ne? Und wir hatten ein Gespräch, ich weiß nicht, ob du dich noch erinnerst, an der Workfall Analytiker, wo mich einer dann anrinste, der ja sehr skeptisch lange Zeit Operaton gegenüber war.
(25:05) Und als ich ihm das so erklärt habe, alles meinte er so, wenn ich jetzt Operator an manchen Stellen einsetze, dann kann ich ja mein Preisschild in den Griff kriegen in Richtung Big Sea. Und dann sagt ich ja, das wäre mich, du kannst ja so viel davon betreiben, wie du willst, ne? Also das stört uns ja nicht als Operaton, das bestört dich nicht als Kamunder Benutzer.
(25:24) Kannst sagen, du benutzt vielleicht für deine wichtigsten oder kritischsten Prozesse immer noch Big C mit einem bestimmten Supportmodell dazu drumherum und für die was weiß ich kleinen Prozesse sagten wir damals glaube ich oder so kannst ja dann und die vielleicht hier so ein paar Tage nur laufen oder in paar Stunden immer weg sind und die du dann nach vier Monaten aufräumst, kannst du auch drei Operatoninstanzen hinstellen, ne? Das ist das ist ja das hellig geworden in dem Moment.
(25:49) Das ist ja das Verrückte. Genau. Also, du hast ein Hersteller, der Hersteller äh baut sein Produkt so, dass der Kunde äh aus Angst zu viel zu zahlen äh sein sein seine Art der Umsetzung äh danach ausrichtet. Ja, früher war es das Modellieren, jetzt ist es ja, weiß ich was. Ähm ja und die und dann kommt einer wie du ja und sagt ja du kannst ja ja du kannst wir sind praktisch ein Kamunda 8 oder ein Kamunda Steuerungsmodell ein Kommunda [gelächter] Kamunda Lizenzsteuerungsoptionsmodell Ja du kannst du kannst eine eine Operator Engine
(26:30) hinsetzen, um Ruhe vor deinem Customer Success Manager von Kamer zu haben. Das finde ich eine spannende Option. Definitiv, definitiv an der Nummer. Okay, gut. Wir wollen nicht weiter Stenken. Komm, lass uns mal angucken. Mal gucken. Genau. Genau. Wir haben hier eine Liste der Task sozusagen, ne, wo wir gucken können, was Sache ist.
(26:52) Ähm, wo ich auch gucken muss, der liebe Paul hat echt viel Arbeit reingesteckt in das Thema Starte einen Prozess. Ach, jetzt weiß ich, warum das Matrix Objekt hier übersetzt ist anders, weil ich eben Firefox Browser bin und ich habe hier eine andere Sprache drinne, glaube ich. Deswegen in dem anderen Browser Modell äh warte mal, hier steht nämlich Kennzahlen. Ja, genau.
(27:14) Hier habe ich noch so eine Variant, da steht Kennzahlen und das ist hier dann in Deutsch und da ist es in Englisch. Ah, in Russik. Ja, Paul, wir müssen noch mal die Englischdatei angucken sozusagen. Können wir noch mal kurz ähm im Grunde sind es ja drei Webapps gewesen bei Wo sind wir jetzt hier? Ist das jetzt hier äh Das ist alles in allem.
(27:33) Das ist alles in allem. Okay, wichtig festhalten. Ja, also wenn wir wenn wir das unterscheiden sollten, wäre quasi das erste die Taskiste hier. Das jetzt ist die Tasliste damals kamiste hieß. Dann gab's sozusagen Processes war Teil des Cockpits, Decisions, Cockpits, Deployments war Cockpits, Badges, war Cockpits, Migration war Cockpits.
(27:55) Ja. Und dann gab's noch das Dritte war, da war der Adminbereich, da Adminbereich sozusagen. Genau. So Task äh ähm Cockpit und Admin. Genau, das waren die drei. Okay, alles klar, verstehe. Und das ist jetzt alles in einem W ich mal fest. Genau, wir haben das jetzt gar nicht da irgendwie, weil wir dachten uns, warum soll jetzt jemand da hingehen und Granula irgendwas machen.
(28:21) Wir sehen, also klar, wir [räuspern] könnten sind wir auch diskutieren, ob wir die TAS ausschalten, aber technisch gesehen in der Defumgebung hast du sie in der Regel immer da, weil du sie dir angucken willst und sagst dir, ich will wissen, was hier jetzt quasi der Task für diesen sein Reviewer ist oder so, ne? Oder wo bin ich hier im Prozess und so ähnliches, das will ich schon sehen an der Stelle.
(28:43) Ähm, da kann man gucken auch, da sieht man auch, dass das Glas, also das kennt man, ne? Das war ähnlich bei Kamunda aufgebaut quasi, ne? Wo ist sehe ich meine History, wo sehe ich mein äh Position Diagramm? ähm für die Endkunden, für die Produktionsumgebung oder auch für schon vorhandene, ich sag mal Task Management Systeme in Firmen, die auch noch keine Prozesse von mir aus haben, die haben meistens irgendein Task Management System.
(29:13) Ja, der die Frage wollte ich gerade stellen. Also da ihr grundsätzlich davon ausgeht, möglicherweise, dass es eben Task Management Systeme irgendwo gibt, äh macht ihr euch nicht die Mühe, ein wieder eine extra Webapp zu entwickeln, die der Benutzer, also hier ich dafür benutzen kann, seine Aufgaben zu sehen, sondern ihr geht davon aus, dass das sowieso separat abgehandelt wird und stellt stellt jetzt im, sagen wir mal Adminumfeld, ja, äh oder im Betrieb, ja, stellt ihr diese App Webapp zur Verfügung, die die Task als View hat.
(29:46) Ja, also oder Okay, verstehe. Ja, gut, gut. Ja, genau, genau, genau. [schnauben] Nee. Und und deswegen also daher ist das sozusagen das hier ist nur also da bin ich auch, ne? Ich gehe gerade durch, ich mache mir Notizen, die ich dann mit Paul durchgehen will und sowas wie wir hatten bei Kamunda schon, wenn du aus dem aus den Webapps heraus eine Prozessinstand manuell, sage ich jetzt mal starten wolltest, ohne dass sie über ein Trittsystem initialisiert wurde an der Prozessinstanz, konntest du immer so ein Startprozess Button drücken irgendwo und
(30:18) dann konntest du auswählen, welche Instanz du starten willst oder ähnliches nachher. Ja, und dann hast du da drauf gedrückt und dann ging die dann halt in irgendeiner Form los und dann hatte die bei mir macht sie dauernd Fehler alle. Ich glaube, ich habe hier wirklich keinen, der funktioniert, aber das müssen wir mal gucken, ob ich noch was anderes finde.
(30:38) Ähm und das ist sozusagen etwas, wo ich das ist zentral für mich eigentlich auch immer noch in dieser Cockpitwelt. Also, da gehört noch so ein Button wie jetzt hier oben, ne, dazu so von wegen Starterprozess, der der kann immer erscheinen eigentlich, ne? Weil das ist etwas, was wir immer gebrauchen können in der Webapplikationsgeschichte und dementsprechend kann man dann gucken halt nachher. Genau.
(31:01) Und ähm wie wir sehen, können wir gerade keine Prozesse starten, aber ich habe hier noch irgendwo ein Hilfswerkzeug gehabt von dem äh lieben Paul. Muss mal kurz gucken. Ich als investigativer äh Streamer muss natürlich fragen, warum können wir keine Prozesse starten im Moment? Weil wir das wahrscheinlich noch kaputt gemacht haben sozusagen.
(31:25) [gelächter] Müssen wir mal gucken. Ähm, Sneak Peak. Ja, ich sag ja, ja, ja, ich weiß. [schnauben] Genau. Ja, deswegen du siehst auch die Zahl hier, die die also hier oben die Rand gerade eben war da sechs gestanden irgendwann oder so und deswegen ist das ein bisschen komisch. Aber egal. Wir können auf jeden Fall ein paar andere Dinge sehen und das ist ich habe einen lustigen Bug gefunden, wo wir nicht wissen gerade, ob wir irgendwas in der Engine komisch haben, aber ich bin nicht sicher, weil normalerweise ich habe gestern Abend
(31:52) diesen Prozess hier mal gebaut aus Neugierde, ja, um den vom Modeler aus oder auch über die Restap zu deployen. Und das hier hinten, diese ID ist kaputt im Moment, aber das ist nicht ein Fehler der Webs, das ist ein Fehler der Engine, weil normalerweise sieht die ID immer so aus. Du hast immer den Prozess, die Prozess ID, du hast eine Version dazwischen drinne und hast dann halt eine UU ID hinten dran.
(32:15) Das sieht man sehr schön an diesen beiden Beispielen hier. Das sind quasi der gleiche Prozess, nur in zwei verschiedenen Versionen. Version 1, Version 2. Ja. Und da vorne fehlt ein Drittel sozusagen. Und da vorne hier oben fehlt quasi vor der UID ein zwei Elementen, die wichtig sind.
(32:34) Da müsste eigentlich noch dieses Task process ist new app 01P und dann New UID stehen. Und da habe ich gestern schon mit Kollegen gequatscht und wir wissen auch noch nicht, was da kaputt gegangen ist. War ih zu lang. Die Bezeichnung war ihm zu lang und dann hat er gesagt, nee, schreib mal wäre wäre hart, wenn es so wäre, aber das können wir das müssen wir mal prüfen.
(32:56) Das das [schnauben] wäre aber echt Versuch wert. Ja, das können wir gleich mal ausprobieren. Genau. Aber was wir machen können ist, wir können hier jetzt, wo sind wir denn? Wir haben hier in der Document Review ähm Instanzen laufen. Hier oben ist äh History Mode enablen sozusagen. Und jetzt können wir mal hier sehen wir da unten fünf Instan, also alle Instanzen, die hier gerade laufen.
(33:15) Ja, das sind jetzt quasi, da habe ich ja gerade durch Drücken von so einem Hilfstool einige ausgelöst und dann hängen die an diesem Ereignisbasierten Gateway jetzt gerade rum mit äh Timer oder Nachricht oder mit Signal. Ich kann nicht auf eine einzelne Instanz klicken und sehe, wo die steht. Kann mir dann halt hier auch wieder die typischen ähm Informationen dazu angucken.
(33:38) Weiß gar nicht, ob er das gesagt hat. Ja, genau. Hier kann ich jetzt ein Move machen. Das ist das sogenannte Process Instance Modification Feature. Auch eins der begehrtesten Enterprise Features gewesen, weil so du kannst es per Java AP machen, aber das war halt cool, wenn du sagen konntest, ich mache das hier quasi in der Welt von äh der GUI, ne? Ihr habt gerade gesehen, ich konnte das von dem eignisbasierten Gateway auf den User Task schieben und jetzt steht die Instanz am User Task und jetzt kön da kam doch immer äh da du
(34:08) spielst mit dem Feuer oder bei Kam. Ja, ja, genau, genau, genau. Du spielst mit dem Feuer und dann dann gibt's du du du Ja, genau. Ähm und dann kannst du hier äh aber es müsste ja eigentlich Userk anzeigen, das tut er nicht, aber das ist sind da so Kleinigkeiten, die wir dann noch korrigieren können oder müssen sozusagen und dann müssen wir schauen.
(34:29) Wir können hier auch ein Suspend machen, die Instanz natürlich cancel und was wir hier definitiv, was man vielleicht sieht weniger haben, sind Icon Buttons, sondern mehr direkt sprechende Namen. Das ist ein Teil der Barrierefreiheitssituation und ihr seht auch, dass überall, wo wir klicken, der Rahmen auftaucht und so ein Rahmen drumrum ist, damit das wieder erkannt wird, wo bin ich gerade und das deutlicher vorkommen wird.
(34:54) Das hat alles was mit dieser Historiengeschichte zu tun, was sehr gut ist. Wenn wir hier oben auch die äh mit der Barriere Fight, wenn wir das Enable hier oben anklicken an der Stelle, ja, dann sehen wir auch diesen äh Verlauf bzw. ich muss mal gucken, sind wir hier wir sind doch in einer. Genau, wir sind eigentlich in einer Ding drinne.
(35:13) Dann müssten wir das noch mal prüfen. Instanz ist 47. Genau, das ist für die Definition. Wir sind in einer Instanz. Genau, aber das müssen wir noch mal klären, weil normalerweise dürfte hier nicht 40 stehen, sondern müsste nur ein stehen, außer er guckt die gesamte Historie an. Das ist dann noch was anderes. Aber das sind so ein paar Dinge, die müssen wir halt noch mal gucken.
(35:35) Inzidents haben wir zum Glück gerade keine hier und Call Definitions auch nicht, weil wir keine Prozesse aufgerufen haben an dieser Stelle. Und äh Jobs gibt's hier drinne den Timer. Das ist jetzt der Timer, der hier oben im Prozessmodell quasi aktiviert wurde. Hier unten links kann man das auch ein bisschen größer machen, wenn man das sieht.
(35:58) Ja, aber ihr seht, da gibt's noch so ein paar okay minimal optische Issues, die wir noch reparieren müssen, aber das ist ja noch nicht fertig das ganze Ding, aber es ist schon cool. Ich bin schon sehr sehr happy damit und ich möchte ein, also ich gehe jetzt mal auf die Startseite zurück und es gibt so ein cooles Feature, was die Entwickler eigentlich alle lieben und das habe ich bei Kamunda 7 vermisst, weil sie ja auch die Apps nicht weitergebaut haben.
(36:21) Du kannst mit einer Tastenkombination eine sogenannte Go-To Sektion aufbauen und du kannst jetzt quasi hier drinne eintippen und sagen, ich möchte zu meiner Admin Page und Admin User gehen und dann drückst du drauf und dann wirst du quasi mit User also mit Tasten also hier für die Leute die Maus nicht Mauschunky sind, sondern Tastenchunky sind, die drücken dann alt und K für die Konsolenhelden. Ja, cool.
(36:43) Ja, ihre Processes aufrufen und sagen, gut, okay, dann springe ich mal kurz hier rein oder ähnliches. Das finde ich schon echt fancy. Ähm, aber das ist halt was für Nerds. Das feiern die Nerds. Ja, genau. Haben wir ein Dark [räuspern] Mode also zusätzlich. Also du kannst Nein, gibt's noch nicht. Nein, noch nicht. Okay, Paul.
(37:00) Ja, ich denke mal, da werden wir noch [gelächter] dran arbeiten. Da wird die Nerd Spaß haben. Ja, also genau, genau, genau, genau. Geht schon, aber ja, richtig. Wir haben hier auch die Decisions, aber da haben wir auch noch so ein paar kleine optische Sachen, aber hier sieht man schon, ne, die äh Input und Output spalten eigentlich drinne und da müssen wir noch die äh BPN IO Library richtig trickern vom Prinzip her, aber wir sehen halt auch hier eine Decision Tabelle mit den Bestand äh Bestandsdaten und allem was dazu gehört und können
(37:31) auch hier gucken, welche Instanzen, also wenn da jetzt was gelaufen wäre, welche Instanzen es dazu gibt oder so und welche Entscheidung getroffen werden, aber das bau haben wir auch eingebaut, dass man quasi in Decisions in diesem ganzen System sich angucken kann nachher mit allem drum und dran. Was es ja auch eins der Enterprise Situation Sachen gab, war die Batch Geschichte sozusagen, ne, wo ich sagen kannte, ich möchte ähm was ist denn das? äh Instanzen löschen war das eine.
(38:02) Weiß gar nicht, ob wir das schon drinne haben oder sowas, aber ich könnte sagen, ich klicke hier mal an und dann könnte ich sagen, ja, genau, ich könnte sagen remove oder activate oder suspend, ne? Dann könnte ich suspend machen. Macht er die jetzt auf einem Rutsch alle aus oder? Also diese Batchsache weiß ich, wo wir sie definitiv drinne haben.
(38:23) Ist unter der Migration. Migration. Ja, wenn wir hier Migration von Invoice Reipt 1 auswählen Version e haben wir da noch eine Version 2. Wir können ja mal kurz was probieren. Mach's nicht kaputt. Nach kaputt ist es nicht das reparieren tun wir schon. Genau das tun wir da asynchron. Skip IO Skip Map.
(38:49) Aber hier fehlten mir die Prozessinstanzen gerade. Ich glaube, ich muss mal kurz gucken. Ach so, weil ich die wahrscheinlich alle jetzt pennen geschickt habe. Gucken wir mal, ob ich jetzt kurz unter Ich hatte doch vorhin unter Was ist das hier? Da invoice receipt habe ich doch eine Instanz. Nee, ein doch da zwei Instanzen so rum.
(39:19) In claim habe ich 194. Ich glaube, ich muss mal hier mein Irgendwas ballert mir gerade im Hintergrund. Ah, ne, das ist fertig. Cancel. Stopp. Gut. Ja, passt. Ja, okay. Da hat hat der Hintergrundbot ein bisschen was getan gerade. Ähm, aber ich müsste eigentlich von Invo Reipt 1 auf Z gehen mit zwei Instanzen. Dann können wir mal gucken.
(39:46) Wir gehen von Invo Reipt Version 1 aber hier gibt keine Ausgrade. Warte mal, ist das wieder ein? Mus das Target doch erst aus Du musst das Target doch noch auswählen. Du kommst von der Quelle, musst das Target auswählen und dann Ach so, ja, warte mal, aber äh so stimmt, das ist yes. Das checkt auch gleich, ne, ob die noch eins zu eins sozusagen mappen und dann zeigt ihr mir danke bitte die Instanzen an und dann kann ich noch dazu setzen, ne, Process Instance Query, also wenn ich jetzt nur bestimmte Instanzen möchte, kann ich filtern oder
(40:25) ich kann jetzt noch zusätzliche Variablen mit reinbringen und könnt ihr sagen, ich mache jetzt hier mal so eine Testvariable mit rein. Test Andreas String History und hängen die damit rein und dann sagen wir execute migration. Und jetzt fängt er auch an hier so einen Migration batch created tracked progress in der batch view.
(40:51) Und jetzt sehen wir auch hier oben eine ausgeführte Instanz sozusagen der ne Total Jobs bei mir erstellt äh natürlich mit der Kürze und das ist auch alles, wo wir nur wir schicken diese Daten ja nur in die Engine rein und sagen, wir wollen hier Instanzen migrieren und du machst das ganze und wir zeigen das ja nur an, was die Engine dann wieder hier hat.
(41:14) Also, [schnauben] das war auch so ein Punkt, kann man Badches durchführen und ja, wir können das durchführen und dementsprechend auch sichtbar machen an der Stelle. Das ist ja das, worauf einige Kunden extrem abgefahren sind. Ja, also ähm so ja, BSOPS waren wichtige Sache auch mit dem Cleaning und so Sachen, ne, dass du sagst, okay, du schmeißt sie dann weg, wenn du da irgendwie 1000 Instanzen hast nachher.
(41:37) Können ja mal kurz gucken, wenn wir jetzt hier hingehen. Orderful Filmen hat ja schon eine ganze Menge Holz. Ähm, weiß gar nicht, ob wir die jetzt äh Ah, hier fehlt noch so ein Multiselect, weil die würde ich gerne jetzt alle wegschmeißen als Beispiel. Ja. Ah, doch. Edit. Warte mal. Manage process Instance Filter.
(41:57) Ja, okay. Gut, das wollen wir jetzt nicht. Wir wollen nicht alle machen, aber wir könnten jetzt move token sagen. Badch created, ne? Und dann hat er hier so ein Badch created und dann können wir den Badch auch machen und dann sieht man hier, ne, dann ackert er sich hier dann auch entlang und wir haben so eine, das war jetzt eine Token Modification Badge Shop, den wir da gemacht haben, weil wir quasi quasi alle genommen haben, gesagt, hab wir schieben die vom Services weg zu einem anderen Task hin.
(42:19) Ja, und äh das geht auch relativ cool. Ich erinnere mich an dieses äh wenn du beide, wenn du Ziel und Quelle äh nebeneinander stellst und die haben sich entsprechend die Modelle haben sich entsprechend geändert, dann wurde dann auch irgendwie so ja, die hatten noch diese Pfeilchen drinne sozusagen nachher. Das war für die Migration.
(42:41) Das ist hier, wenn du sozusagen sagst, okay, ich nehmen jetzt mal Order Fullfilment 1 versus Order Fullfilment 2, dann hast du quasi an der Stelle, wo er dann gemappt hat, dass das klappt, grüne Pfeile hier rüber gezogen an der Stelle. Genau sowas. Ja. Ähm ja, aber das ist so ein so ein fancy Spaghetti Feature, sagten wir dann irgendwann dazu.
(43:02) Das ist Marketing. Ja, natürlich. Ja, aber [gelächter] das passiert praktisch bei lesbar für Screen Reader sozusagen nachher, ne? Das ist nur Optik. Okay. Ja, das kann der Screen weil es ja ein Bild ist, ne? Du ziehst ja eine eine visuelle Video. Das ja machen wir uns n vor ähnlich wie mit der Heatmap oder? Also ja genau genau.
(43:21) Das sieht nett aus, aber okay. Ja, gut. Die Heatmap ist bedingt optisch hilfreich, aber im Detail sagt dir nur die Zahl, die konkrete Zahl, dass es hier ein Problem gibt oder irgendwas anderes. Okay, gut. Da sagt der Nerd, wir brauchen keine Heatmap. Ich will eine Heatmap anmelden. Also, wenn ich mir eine wünschen darf, ich sag nicht, dass wir keine brauchen.
(43:40) Es ist nur nicht das Core Feature finde ich sozusagen, ne? Nee, natürlich nicht, aber aber ist ein wichtiges Ding. Ja, oder? Nein, ein hübsches Spielzeug. [gelächter] Komm, wir sagen mal ein hübsches Spielzeug. Es ist ein hübsches Spielzeug. Genau, das ist ja jeder was jeder Diamantrink ist ja auch nur hübsch.
(44:00) Ja, ist ja auch genau. Ja. Ja, man hat trotzdem zehn Finger. Gut. Ähm, ich find's toll. Ich find's toll und ich find's auch deswegen toll, dass wir jetzt hier, also vorher mal reingucken. Wie ist denn das mit dem Status an sich? Der Paul hat gearbeitet, dann ist es dir aufgefallen und dann habt ihr das in euer Mono Repo, also teils teils im Moment ist er wieder im im Einzelrepo, aber ja, wir wir packen das in Zeitnäher in das Monorepo rein, um dort das auch dann quasi zu äh Verfügung zu stellen, ja, um das Ganze quasi dann an der Stelle
(44:41) ähm wie heißt's für alle sichtbar zu machen, ausprobierbar zu machen und ähm entweder verwenden oder nicht sozusagen. Das ist ja dann auch so ein bisschen eine persönliche Gefühlslage an der Stelle. Also jeder mag das anders haben an der an der Situation und äh daher ist das ja dann zu schauen. Woll wir wollen wir wollen wir noch mal ein paar Call to Action formulieren.
(45:07) Also wer Paul helfen will, was macht denn der? Wo geht der hin? Was macht er? Was tut er? Der Paul helfen will, der kann jetzt sozusagen ganz entspannt zwei Wege gehen, ne? Entweder geht er hier auf die gitar.com Operatonseite, ja, und guck dann halt hier nach im Repo unter Web Apps. Ähm, da haben wir Pull Requests und Issues drinne liegen, die quasi unsere Situation, ne, beschreiben, wo wir gerade so ein paar Punkte noch offen haben, ne, Druckenmanipulation und so weiter.
(45:36) Alles was soll gehen Testing improved API end points da sind also sich gerne dort einbringen und zu fragen und zu helfen. Wichtig wäre uns ins Le mit uns ins Gespräch zu kommen. Dort ist ein Channel für das Thema Webentwicklung auch sich einfach melden kann auf der Seite von operator.org findest du ähm den Link zu uns, indem du hier oben, ne, auf Slack gehst und sagst hier, ich melde mich an oder im Forum gerne auch hallo sagen und äh sagen, ich möchte helfen oder kann ich testen oder oder nachher. Das sind so die Dinge, wo wir
(46:16) dann gucken wollen, was da Geschichte ist. Ja, kommt noch mal zu den Klischees. Eigentlich ist seid ihr doch alles äh hatten wir letztens schon, ne? äh Cola saufende Pizza frressende äh Nein, wir sind ganz liebe Menschen. Wir sind ganz liebe Menschen. Wir gehen sogar in die Öffentlichkeit. Ja. Ja. Okay.
(46:37) Das das sowieso, aber aber ist das so, dass man das gerne also wenn der Paul jetzt ein Jahr dran gearbeitet hat, ja, und dann kommt einer und sagt, komm, ich will dir helfen und ich mache dir die Endpoints klar, was weiß ich. Ja, irgendowas. Ja. Will will der Paul das denn oder hat er den Ärger das selber zu machen alleine oder? Also, das ist immer eine Persönlichkeitsfrage, das ist richtig, aber ich glaube Paul sich einfach über jeden, der mit ihm redet und hilft und weil das ist natürlich auch irgendwann ein sehr langwieriges Projekt, wenn du
(47:05) da die ganze Zeit alleine dran rum baust und machst und tust. Deswegen ihm hilft das sich mit ihm auszutauschen. Ihm hilft das ähm Feedback zu kriegen, aber auch natürlich P requests, wo es darum geht, dann äh Dinge zu verbessern und alles drum und dran. Haben wir hier auch äh natürlich eine Liste von Update, decision, Definition, History, Time to Live und so weiter.
(47:30) Ähm das ist hier z.B. Hauptmedia der User ist, das ist Julian, einer von unseren Nutzern und da haben die Leute dann halt hier einfach Dinge mit reingetan, wo wir ähm dran arbeiten und das ganze dann ähm und das ist auch wichtig, ne? Also, wo steht wo steht die Heatmap? Warte mal kurz, ich wollte er [gelächter] Die kannst du gerne und das ist auch gerne erlaubt.
(47:51) Du kannst hier reinkommen, kannst hier dann, wenn du dein Account [gelächter] angemeldet hast, klickst du hier oben rechts auf New Issue und sagst, ich möchte gerne eine Heatmap haben oder du kommst halt erstmal ins Forum und sagst, wie sieht's denn aus, Jungs und Mädels, habt ihr Lust mit mir eine Heatmap zu bauen oder für mich, ne? Und dann es gibt's zwei Dinge, wo wir ähm immer natürlich sagen, es geht schneller, wenn jemand die Hand aufhält und sagt, okay, wir nehmen auch wahres, nur wahres ist wahres. Das andere ist halt, wenn du
(48:20) selber mit Hand anlegst, kannst du die H auch umbesetzen, ne? Das ist ja, ne? Wunschgeber, Wunschmacher. Okay, gut. Also, ich werde die die Schwarschweine meiner Kinder plündern und dann komme ich zu euch [gelächter] und sage hier ich habe hier Kohle, jetzt können wir die Hitmap machen oder ich würde gern den Verein unterstützen und genau also das möchte also an der Stelle ja an der Stelle wäre die Heatmap angebracht also da könnte man das einwerfen.
(48:47) Okay, dann für die Technik Nerds unter unseren Zuschauern hier, wir haben hier äh die äh Warte mal, das ist ja gar noch nicht mal in dem Branch sehe ich gerade, sondern Was war denn das? äh hier integrate new web apps, das ist der Branch, da haben wir es schon vorbereitet unter Webapps sozusagen, das sind die von Kamunda eingebauten schon immer und unter Webapps Neo haben wir jetzt quasi die neuen dann integriert in das System und mit diesem Branch bereiten wir das alles jetzt vor im in dem Monorepo und wenn man einfach mal
(49:19) ein Gefühl dafür kriegen will, die eigentliche Engine steckt eigentlich hier drinne sozusagen, ne, in diesem Ordner Engine drum Drumh herum in den Ordnern stecken quasi Schnittstellen in Richtung Engine über verschiedene Frameworks wie Spring Boot, Rest, ne, oder die Plugins oder Decision Management und so weiter und so fort, ne, Database und so.
(49:40) Das sind alles, was zu der Engine hinarbeitet, aber die eigentliche Engine ist hier drinne und da kann man sich auch mal mit auseinandersetzen, wenn man Technik begeistert ist. Ich habe das letzte Woche auch wieder gemacht, als ich mich mit dem Thema auseinandergesetzt habe und habe äh wir haben auch sogenannte Architecture Entscheidung, die wir treffen im in der in der Community und dann musst du da mal reingehen, musst du d mal durchklicken und dann guckst du an, gehst hier Stück für Stück rein und dann sagst du, okay, gut mal, hier ist
(50:08) jetzt die Engine und dann gibt's hier drinne irgendwo was mit Exceptions oder Filter oder Form oder bla und dann fängst du dich an dadurch zu wursteln, ne? Repository. Hier geht's ums Deployment, ne? Hier ist so Deployment Klasse. Geht's das Thema, ne? Wie ne Get ID für das Deployment, also diese Information, die wir auch vorhin gesehen haben und so.
(50:32) Die kommen dann quasi alle hier aus dieser ganzen Welt heraus. Da kann man sich mal mit beschäftigen. Ist schon spannend für die Habe ich das jetzt richtig gesehen? Webapps Neo. Ja. Ja, richtig. Bin ich der einzige, der dann an Folge den weißen Hasen [gelächter] Ich habe den Namen nicht dafür. entworfen. Ich finde ihn aber auch cool. Okay. Ja, also doch.
(50:53) Ja, wir denken, wir leben in der Matrix. Wir wir Ja, ja, folge doch den weißen Hasen. Okay, habe ich verstanden. Und übrigens für alle anderen mal nur so zur Info hier auch um ein bisschen Werbung zu machen, wir haben mittlerweile hier 90 Contributors, die quasi in unregelmäßig bis regelmäßigen Abständen hier quasi ähm kommitten und Dinge tun.
(51:13) Natürlich haben wir hier so diesen typischen Dependerbot von von GitHub, der uns immer wieder reinspielt, was kaputt ist oder so. Aber du siehst, ne, Carsten ist tierisch aktiv und dann immer unterschiedlich, aber das ist egal. Das reicht manchmal nur ein Commit, weil das hilft uns vielleicht da schon irgendwas zu machen. Meistens sind diese Commits dann die sogenannten Pool Requests, die wir über die Community kriegen und die uns dann helfen, da weiterzumachen.
(51:36) Und da ist es schon, wenn man das jetzt mal so sieht, wir haben jetzt hier auch die Möglichkeit auf 24 Monate zu gehen, war schon immer, ne? Also schöne schöne Aktivitäten, also ist schon was los. Groß. Also ähm ja, du du weißt, ich ich neige immer dazu ähäh Rootmaps aufzumalen und äh [gelächter] an der Stelle muss ich dich eingrenzen so ein bisschen.
(52:05) Das ist nicht in deiner Macht. Ja, das weiß ich. Ja, also das ist mir schon klar. Deswegen ich traue mich auch gar nicht da eine Hitmap anzufordern oder irgendwas anderes meine ich. Ja, jeder sollte bei seinen Leisten bleiben. Grundsätzlich, also wo würdest du das ähm statusmäßig jetzt einordnen? Also, die Aktivitäten, die um die Webapps oder um ich nenne sie Enterprise Feature oder um die historischen Daten.
(52:28) Ja, und egal wie. Ähm, wo würdest du das einordnen? Ist das Prealpha gerade oder ist das Ja. Ja, wir sind in so einem Prealpha Betionübergang gerade. Wir bereiten ja das in die Monorepo Situation vor. Ja, und ich habe schon mitbekommen, dass der Wunsch da ist, dass wir das auch in die Docker Images integrieren, dass man sozusagen per Konfigurationsflag entscheiden kann, mache ich alte oder neue Webs oder beide vielleicht aufm für die Docker Situation nachher.
(52:53) Und äh das heißt, wir werden in den nächsten paar Monaten definitiv einen großen Schritt nach vorne machen, aber wir werden auch an der Stelle quasi ähm was heißt, was will ich sagen äh dann auch dieses Prealpha öffentlich machen sozusagen oder prä oder Beta, ne? Also, weil wir denken, das ist Zeit ähm zu zeigen, glaube ich, so langsam und auszuprobieren, weil wir kriegen nur Feedback, wenn die Leute es ausprobieren können. So.
(53:18) Ja, da ihr alle ähm schwer beschäftigt seid, könnt ihr natürlich sagen, sozusagen. Ja. Ja, aber der die moralischen Sieger der Softwareentwicklung, ja, äh könnt ihr könnt ihr natürlich auch nicht sagen, wann was geschehen wird, oder? Nein, nee, wir wir legen uns da jetzt nicht fest auf ein Datum oder auf eine Woche oder sowas, sondern wir haben jetzt wie gesagt die Zeit reingesteckt von fast anderthalb Jahren oder so, denke ich mal, wenn man es mal zusammenfasst mit der Entwicklung von dem ganzen Thema und ähm da werden wir uns jetzt nicht
(53:50) fest nageln, ob wir das im August oder im Oktober oder im Dezember zum Weihnachtsbaum hinlegen oder was auch immer nachher. So, okay. Ich denke mal, wir werden durch den Verein vielleicht noch mal Veränderungen erleben, aber das müssen wir mal schauen. Ähm, wir wir werben immer Leute an, die uns helfen wollen an der Stelle und da müsste ich jetzt auch noch mal mit Paul reden, wie das so gerade aktuell der Fall ist, aber vom Prinzip her ist das Stück für Stück jetzt Arbeitch.
(54:17) Ich wer es schneller haben will, soll Paul Bescheid sagen, tu ich will helfen und das entsprechend machen oder soll die Sparspeine seiner Kinder plündern und dann da ja den Verein unterstützen. Sparspeine Kinderblinder finde ich geil. Ja. Ja, genau. Ja. So. Ja. Ähm, ich muss noch mal in die Historie gehen. Also, die Leute, die praktisch die Enterprise Feature der Community Edition damals haben wollten, ja, haben ja zwei Sachen.
(54:47) Äh, ich wollte nämlich jetzt gerade Werbung eigener Sache noch mal machen. Haben wir zwei Sachen es wegen zwei Dingen getan. Ja, einmal die ja, das was wir hier gesehen haben. Ja, also ich will äh Instanzen migrieren, ich will Badch Verarbeitung haben, ich will historische Daten sehen und auswerten und irgendwas als anderes. Ja, das war das eine.
(55:06) Und wenn es nur ein Feature war, das ist auch ganz interessant. Also, ich hatte Kunden, die wollten nur Migration haben. Ja, Prozessmigration war ihnen wichtig und das war ihnen dann viel Geld wert. Aber das und sie waren nicht in der Lage zu entwickeln, also sagten sie, ich will die Webs von Commander 7 haben.
(55:22) Also ma ich so das zweite relevante war, es gab keinen Enterprise Support für Community Kunden sozusagen. Ja, ich ich krieg Hersteller Support. So genau. Ja. Ja, das Handhabt ihr ja anders. Ja, dafür habt ihr dafür habt ihr ich spreche jetzt mit dem Operatorhutträger. Ja. Operaten. Ja, operaten. [gelächter] Operaten. H äh geil.
(55:58) Dann habt ihr Dienstleister, die so eine Supportleistung praktisch mit anbieten. Ist ne so richtig. Genau. Unter anderem Ja, die Temis macht sowas. Upato macht sowas. Ja, wollte ich mal fest festhalten. So genau. Ähm damit ist ja eine Option für jeden, der noch auf einer alten Kamuna 7 sitzt, ja, die auch Enterprise Variante ist oder sein kann.
(56:23) Ja, also hast folgende Option. Ich habe eine Community Edition Kamund 7 irgendwo noch liegen und weiß nicht wie ich sie migrieren soll. Handheben. Ja. Operaton operating mach nehmen. Ja. So. Und dann sagt er aber ähm ich hätte gern äh noch die Enterprise Feature dazu, weil ja mir ja das was wir da entwickelt haben, reicht mir nicht oder irgendwas anderes.
(56:48) Ich hätte gern da die Webapps, die der Paul gerade gebastelt hat, Entschuldigung gebastelt erstellt hat, entwickelt hat, dann kann er sagen, okay, ich warte noch bis Oktober, Dezember oder Ostern, ja, und dann habe ich die Webapps von Operaten. Mhm. Ich habe kein Spaß. So. Äh und dann kann ich das auch nutzen. oder ich sitze auf einer Enterprise Variante gesagt, ich habe mich noch nicht getraut operaten mir näher anzugucken, weil ich habe ja Enterprise Feature und und Support gehabt von Kamunda, Bixy sagst du immer, ich sag nicht Bixi von Kamunda,
(57:25) der kann jetzt sagen, okay, ich warte bis Ostern, dann habe ich meine Enterprise Feature oder ich arbeite selber mit daran, diese Enterprise Feature umzusetzen äh und nehme den Support von einem der Dienstle Leister unter anderem Obator und dann kann das entsprechend weitergehen und ich spare mir Lizenzkosten in Größenordnung.
(57:49) A ich habe noch ein Fall. Ich jetzt redet der Seller in mir. Noch ein Fall. Ja, ich habe eine Kamunda 8 oder was weiß ich ja oder eine Kamunda 7 Geschichte Enterprise zu laufen und laufe aus meinen Flow Notes oder nee, Flow Notes heißen sie ja nicht mehr, aber aus meinen relevanten Verbrauchsdaten, was die Engine angeht.
(58:07) Ich ich ich äh laufe drüber über das Limit, was man Genau, genau, genau, genau, genau. Ich mein mein T-Shirt ist mir zu klein. Ja. Und ich könnte dann jetzt den Urlaubsantrag vom Accounting drüber äh über was anderes laufen lassen. Ich könnte jetzt operaten nehmen, Operator und ich könnte das parallel laufen lassen und würde dann meine meine ähm meine Milchkuh meine meine super duper Enterprise Engine vom Bixie entlasten. Ja.
(58:43) und damit damit Geld sparen. Genau. Ist eine breite Zielgruppe, die sich da auftut durch auf jeden Fall ein sehr nur durch Pauls Arbeit wollte ich nur mal sagen. Ja, richtig richtig. Ja. Okay. Aber da könnten wir den Übergang jetzt nehmen zu den Fragen, weil du hast jetzt gerade die Tür dafür aufgemacht eigentlich, weil nee, ich sag nur, weil mir kommt das gerade nämlich, weil du das Thema hast, ne? Ist Operator vollständig sowas war eine Frage und so weiter oder wo unterschreiben wir uns? Lass uns sie einfach mal angucken. Ich hör mal mit
(59:12) auf mit Screensharing und wir gehen jetzt einfach mal auf ein paar Fragen ein, weil ich glaube, das ist schon sehr spannend und es unterscheidet sich eigentlich nur da drin für die Frage von Jack Ameider ähm dass wir hier keine Unterscheidung haben aktuell. Die Java AP ist die gleiche, Restap ist die gleiche, das heiß ein anderen Namen bekommen und wir sind halt quasi komplett free and open source.
(59:36) Das ist dann sozusagen die Frage schon von Jason. Übergang gegangen sozusagen Thema sind wir hier komplett open source. Ja, Operaton ist zu 100% open source. Es gibt keinen einzigen Punkt für den man ihr eine Lizenzgebühr hinlegen muss an der Stelle. Aber man muss es do noch mal sagen, also dieses ähm ihr seid schon moderner unterwegs.
(59:57) Ja, das muss man ja auch noch Ja, okay. Gut, das ist richtig. Wir haben unseren Text, Entschuldigung, da hast du recht noch mal zurückzukommen. Richtig. Danke für diro. Wir haben unseren Text natürlich aktualisiert beim Operaton. Wir sind nicht Java 8 kompatibel mehr. Wir sind mindestens 17 oder sogar jetzt Java 21, wenn wir auf Operator 2 gucken.
(1:00:13) Wir haben ja mittlerweile sogar eine Operator 2 Version rausgebracht, weil es auch große Änderungen in der Javawelt gab in den letzten 12 Monaten. Beispiel auch Spring Boot Unterstützung hat sich geändert. Das Spring Boot 3 ist jetzt im Frühjahr ausgelaufen und ab seit März gibt's glaube ich Spring Boot 4, was heißt sozusagen oder die haben sich halt ein bisschen überschnitten, aber vom Prinzip her gibt's da keine Unterstützung mehr äh auf der VMW Seite glaube ich gehören die Springbot Welt da rein und äh deswegen haben wir dort ins
(1:00:44) gesagt, wir machen Operator 2 jetzt schon auf, damit wir hier keinen Konflikt innerhalb von einer Version kriegen an der Stelle. Aber es geht nur um diese Trittpakete und Betriebspakete. Wir sind wildfly fast an der 40 irgendwo, 39 oder 38, glaube ich. Also, wir haben auch moderne, also wir sind komplett auf State of the Art, was die Technologieunterstützung angeht, aber vom Prozessmodell her oder von dem innerhaltlichen her sind wir immer noch die gleiche Engine, wie es quasi bei Kamunda war. Wir sind ein paar Dinge
(1:01:14) jetzt gerade am optimieren und verbessern, aber die Kommunikation mit dem Prozess und das Drumherum ist immer noch unveränderte statt. Aber das ist das, was du mit technischer Schuld auch vorhin kurz beschrieben hast, oder? Also gerade was die Modernisierung an Wir haben ja eins visuell gemacht, was es bei Kamuna nicht visuell gab, ist zwar das Thema ähm das kann ich auch mal kurz zeigen, weil das ist, glaube ich, immer wieder faszinierend für die Leute, die das interessiert wegen dem Thema technische Schuld.
(1:01:42) Wir haben den äh die es gab einige Bugs aufgrund auch der Entwicklung sozusagen von dem System und dann haben wir dort uns entschieden, dass wir hier sogenannte ähm Analyse Tools drüber laufen lassen und wir lassen das hier mit dem, wo habe ich es denn jetzt hier? Test pas. Das müsste das Sonacloud sein. Genau.
(1:02:13) Und wir haben hier mal gehabt äh weiß gar nicht, ob man das irgendwo sieht in der Vergangenheit over all. Also, wir waren hier mal über 10 000 oder sowas mit oder mit anderen Fehlern und so oder mit irgendwelchen anderen Sachen nachher, ne? Und da haben wir uns komplett runtergearbeitet und haben uns da Ich muss mal gucken, ob wir das unter der Activity sehen.
(1:02:33) Ja, genau. Hier wollen wir, ne? bei 15 000 mal irgendwann und haben wir uns quasi Stück für Stück auch da runter gearbeitet und das aktualisiert. Und das ist hier jetzt ja, ne? Das sieht man 2025 hier und das Datum hier ist quasi 2. November 24 war kurz nach der Veröffentlichtung haben wir das son Cube angeschmissen, weil das für Open Source Projekte kostenlos ist und damit haben wir dann auf einmal festgestellt, dass wir doch da einige kleinere und größere technische Schulden drinne haben und haben das Ganze dann quasi hier einmal
(1:03:04) aufgeräumt an der Stelle sozusagen. Jetzt noch mal für den jetzt noch mal für den Marketer unter uns, also für mich ein bisschen. Ja, ihr nehmt ein Werkzeug, ne? Anders das ihr forgt so und dann dann nimmt ihr die diesen Fork und schickt ein Analysewerkzeug drüber. Ja, richtig. Ja. Und dieses Analysewerkzeug stellt was fest? Stellt Fehler fest.
(1:03:30) Also nicht direkt Bugs oder sowas. Das sind auch keine Security Issues im größeren Sinne, sondern das sind eher so äh Code Pattern sozusagen, ne? Und auch natürlich ein paar Kleinigkeiten, wo wo Fehler drin sind, äh die das Tool als Fehler betrachtet. Und das sind technische Schulden, die man hingenommen hat, weil sie keine funktionale Einschränkung bedeuten, aber äh eventuelle Zukunftsprobleme bereiten und die haben wir halt einfach aufgeräumt mit der Zeit.
(1:03:58) Okay, aber du hast ja noch viele Freunde auf dieser Welt. Also ich nicht mehr. Also ich kann offen sprechen. [gelächter] Sind nur Fehler oder sind was ist was ist technische Schuld? Wie wie definiert sich technische Schuld? Also ist alter Scheiß da drin ist oder er läuft ins Leere oder Ja, genau.
(1:04:19) Also das ist technische Schuld ist ja, dass auch die Java AP sich weiterentwickelt, dass dort neue Librees benutzt werden, um z.B. mit Datum und Zeiten zu arbeiten oder mit der Datenbank zu arbeiten oder oder und das definierst du so ein bisschen, was ist dein Technologiestack und dementsprechend gibst du das dem Analysetool mit und sagst gut, das ist mein Requirement und dann wird dann von dem Analyse Tool gesagt, okay gut, ich analysiere aufgrund deiner Regeln deinen Code jetzt und dann sagst du okay was Sache ist und da gibt's auch gewisse
(1:04:48) offene Standards auch für die Javawelt und so weiter. Ja, und dann scannt [räuspern] er drüber und sagt, okay, wenn du das damit vorhast, ja, dann Vorsicht, ja, da gibt's hier 15 gibt's dann gibt's halt Hinweise, dass hier Nullpinter Exceptions drinne sind können, die auftreten können, aber nicht müssen als Beispiel, ne? Da gibt's unterschiedliche Hinweise von unterschiedlichen Situationen.
(1:05:11) Nullpinter exceptions sind was? Sackgassen oder was? dass eine Variable nicht initialisiert wurde und kein Inhalt drin ist und du aber eigentlich erwartest an der Stelle, dass ein Inhalt ist und das führt meistens zu einer Exception und damit zu eine Codeabbruch, also spricht zur Beendigung der Ausführung dieses Codes, den du da gerade durchgeführt hast, so also eine Codesackgasse, die da potenziell aufgebaut wurde. Okay.
(1:05:34) Und das war dann analysieren und reparieren. Meistens äußert sich das in dem Fall, dass dann der Marketingmensch, der die Engine benutzt, fluchend davor sitzen und sei sch geht nicht. oder irgendwas. Bitte beleidige jetzt nicht die Nutz. Ja, also ich muss jetzt noch mal die Fahne hochheben.
(1:05:52) Oh, da bist wir müssen erstmal wieder weg hier. Schon aber okay. Wie ich will jetzt 15 000 war dann der Ausgangspunkt und wir sind jetzt bei Das habe ich jetzt nicht äh 100 oder 200. Das spricht Ja, warte mal. Aktuell sind wir bei 221 oder so. Das Okay, das spricht für eine gesund für einen gesunden Code, sage ich mal so.
(1:06:18) Ja, also das ist jetzt mein Verständnis. Ja, krass. Toll. So, also wirklich ja, das finde ich super. Äh, wird es bestehen Workflows? Das ist ja das ja, das ist war. Ja, definitiv. Die Engine selber kann Kamund 7 Workflows unterstützen. Das haben wir ja so eingebaut. Genau so. Dann haben wir hier noch den die Frage, das ist das Betiv.
(1:06:48) Also, das hatten wir auch auf der Party schon diskutiert, ne? Also was was hat das was hat das mit dir gemacht, als jemand gesagt hat, also das Zeug, was ihr hier als Feigenblatt äh 15 Jahre mit euch rumgetragen habt, ja, das wollt ihr entsprechend einstellen. Äh nee, nicht mit uns. Das war genau, also das als die Ansage rauskam, dass man Kamunda 7 beenden wird, das war ja 2021 irgendwie um den Dreh rum.
(1:07:12) Ja. Ja. Ähm äh und dass man sagt, man macht hier nicht weiter und hat dem ganzen ein End of Life gegeben. Ähm da war mir sofort klar, dass das keine gute Idee ist an der Stelle eigentlich, weil dieses Produkt Kamunda 7 ist natürlich nicht mit Kamunda 8 zu vergleichen. Punkt, ne? Da will ich auch gar keine Wagschale hinstellen und sagen, was ist besser, was ist schlechter.
(1:07:36) Ähm Kamunda 7 hat aber immer noch eine Daseinsberechtigung für mich gehabt, weil ich sage, es ist cool, wenn man überhaupt mit Prozessautomatisierung anfängt, weil man also wenn man als Nerd oder auch in einem kleinen Team oder in dem Startup oder wie auch immer oder auch in einer Software drinne Prozesse ausführen möchte, ne? Thema OEM hatten wir ja auch öfters schon.
(1:07:57) Ja, ganz wichtig, bin soanbieter. Ich habe eine Software und möchte da drinne aber natürlich auch prozessual arbeiten und dazu meine BPM Prozesse benutzen. Dann ist die Engine auch eine Möglichkeit, das in zu integrieren und dafür ist die Kamunda 7 ja natürlich gut, aber so eine Kamunda 8 Wolke aus der Clouds runterzuziehen und dann irgendwo mit dranzutackern ist ein bisschen schwierig und ähm das geht aber auch mit vielen anderen Konkurrenzprodukten nicht und deswegen ist da für mich damals dann schon relativ schnell und Tim und ich kennen
(1:08:27) uns schon sehr lange und dann haben wir glaube ich kein paar Tage danach telefoniert haben gesagt, wir müssen irgendwas tun und jetzt halte ich fest Unsere erste Idee hieß Automaton und dann hatten wir nämlich schon mal angefangen mit so einer Idee zu spielen. Haben die aus irendem Grund [gelächter] Automaton gedaubt, weil wir das auch ulkig fanden und äh dann hatten wir aber auch, wie du schon sagst, ne, viel zu tun.
(1:08:55) Wir sind Berater, wir sind freiberuflich unterwegs, haben eigene kleine Firmen, die Kunden fragen nach Arbeit und dann ist das Freizeitthema so ein bisschen äh eingeschlafen, aber dann war der Druck auf einmal wieder da, weil wir festgestellt haben, okay, nächstes Jahr ist wirklich End of Life, ne? Also Kamunder ist zurückgerudert.
(1:09:13) Wir haben auch mit Bernt mal gesprochen oder bzw. Also Tim hatte unsere Fragen an ihn weitergedragen. Drücker und er war überrascht, wie die Community so unterwegs ist, weil er das nicht so auf dem Schirm hatte. Vielleicht auch meinte er damals zumindest. Leider gab es aber nie wieder da drauf ein Feedback, weil wir haben auch wollt ihr nicht offiziell den Code an irgendwen in der Community übergeben und zu sagen, er lebt so weiter und ihr gebt das Nutzerrecht für den Kamundernamen frei in dem Fall für Kamunda 7 explizit.
(1:09:41) Das hätte man auch eintragen können und so, aber ähm war kein Interesse da. Und deswegen haben wir gesagt, okay, als 204 gemt haben, äh es gab dann die ersten Marketing Aussagen von anderen Forks äh die sehr laut waren, haben wir gesagt, okay, jetzt müssen wir was tun. ähm weil wir das immer noch spannend fanden, dort auch irgendwas zu mischen.
(1:10:03) Und deswegen hatten wir gesagt, es ist cool und 24 Stunden vorher haben wir uns entschieden für absolut free and Source zu gehen, für die Freiheit und für alles, weil das ist meine persönliche Meinung. Ähm ich glaube nur so kriegen wir in Deutschland und in Europa Automatisierung in fast allen Bereichen an den Start, damit jeder es ausprobieren kann.
(1:10:24) Ich habe keine Hürde mehr im Weg zu sagen, es gibt keine Ausrede mehr, ich kann es nicht ausprobieren, weil ich muss nichts bezahlen. Mhm. Das war bei Kamunder 7 ja auch der Fall, aber das ist ja weg, ne? Und deswegen ist es jetzt komplett und haben wir gesagt, nö, wir machen das jetzt komplett frei. Wir wollen da ein Produkt haben, was definitiv nie wieder unter die Situation kommt, dass eine Firma sagt, ich stell das ein und der Verein, den wir ja gerade gründen, wo jetzt in den letzten Zügen sind, ähm der soll das Ganze soweit auch schützen
(1:10:57) und im rechtlichen Rahmen sauber drumherum gestalten dann an der Stelle. Und das ist halt wie gesagt ein langes eine lange Reise. Das habe ich ein historischer Moment der äh der sich lang hinziehen kann. So, warte mal, ich die habe ich vergessen. Also, die die Neukunden ja, also ich habe ja vorhin aufgezählt, wer dann potenziell ja ja die Neukunden hatte ich noch gar nicht im im Blick.
(1:11:23) Das ist gut, dass du das beschreibst. Das ist ja das, was wir mit Action BPMN hier auch verfolgen, ne? Also im Grunde ist für alle da. Ja, kannst du ausprobieren, kannst du machen, ist auch besonders, kannst du loslegen. So, ähm, das sind die Neukunden dann und dann die OEM-Kunden waren auch wichtig. Das sind ja auch einsame Herzen, die die heftig gebrochen wurden, als als es hieß, nee, den Scheiß machen wir nicht mehr weiter.
(1:11:43) Ähm, für die ist es auch wichtig, sowas zu haben und äh im Grunde auch äh Webapps, also oder anders die historischen mit den historischen Prozessdaten zu arbeiten auch ein relevanter Punkt. So, dann sind zwei Zielgruppen zusätzlich. Überleg dir mal, also wer hat denn schon sechs oder sieben potenzielle Zielgruppen, die er bearbeiten kann in unterschiedlichen Casases und äh kann ihnen sagen, ich kann dir lizenztechnisch total helfen, indem ich dir operating [gelächter] an die an die Hand gebe.
(1:12:18) Äh um damit entsprechend arbeiten zu können. Finde ich toll, finde ich großartig. Paul soll weitermachen. So. ähm werde ich ihm ausrichten. Also erstmal großes Dankeschön, also bevor ich ih wieder auf Arbeit schicke, aber im Grunde ja, also es ist Weißt du noch, dass ich das als erstes gefragt habe? Wann wann kommen die Enterprise Feature sozusagen? Ja. Ja, das fragt jeder.
(1:12:39) Das ist ganz normal. Also jeder, der in den Felsen unterwegs ist sozusagen nachher. Was hat denn Paul motiviert da tatsächlich loszuleggen? Ich glaube, das war schon Druck vor Tim, weil der ist mit Tim verbandert in der Arbeitswelt, aber auf der anderen Seite ist es eine Herausforderung halt auch sowas Neues zu machen sozusagen.
(1:13:00) Also interessiert sich ja auch für diese Welt, aber nicht so wie Tim und ich, die jetzt komplett in der Prozessautomatisierung einfach verankert sind und das auch in ihrem Daily Business äh tun ist er Paul ist ein reiner Frontend Mensch, der der macht tierisch gute Web Applications und mobile Applications baut er aus seinen React Script und Type Reactor, was er da hat.
(1:13:22) Also da ist der da ist er der Nerd in diesem Fachgebiet sozusagen nachher, ne? Ja. Und ich glaube mit dem Thema jetzt Barrierefreiheit hat das noch mal so eine Challenge für ihnen. So, ich baue jetzt eine neue Webapp für ein Tool, was definitiv wie du vorhin sagtest im öffentlichen Bereich eine Notwendigkeit hat Barriere zu bedienen, ne? Und das ist so ein Punkt, wo ich bombastisch finde.
(1:13:44) Da gehst du nun also ja, also wenn ich mir vorstelle, ich gehe in ein zu einem Publickunden, ja, und sage ihm ist free and open source. Ja. Ja. Das das da gehen ja schon alle Lichter auf und alle Glocken an und alle Augen auf. Ja. Und dann die zweite oder was hatte ich gesagt? Die dritte Frage, ne, war ja dann also was kostet, also ist Open Source auf jeden Fall.
(1:14:07) Ähm äh das zweite Frage habe ich vergessen und die dritte Frage ist es barrierefrei. Das ist so, das kommt so mit. Ja, aber im Grunde ist es ein extrem wichtiger Punkt, der praktisch das Produkt, ich darf doch Produkt, ja, du hast gesagt, Open Source Produkt, die das Produkt, die das Produkt definitiv äh äh fest und auch ähm äh gut sehr gut positioniert, nicht nur im im Public Sektor.
(1:14:31) Und wenn du jetzt, wenn du jetzt sagst, der Code ist gesund, ja, guck dir an, was wir hier gemacht haben, ja, dann kommt das auch noch dazu. Ich weiß ja auch kein keine Sau weiß, wie viel Issues ihr dann beim Test XY aufgemacht habt. Ja, aber die Geschichte mit dem 15k Problem, ja, die die kennt kennt ich auch schon, aber das das muss man auch ganz laut sagen.
(1:14:51) Ja, lieber lieber Zweifler, ja, da ist Fehlarbeit reingesteckt worden und äh da machst du nicht machst du nichts falsch, wenn du dich mal mit einer vernünftigen Software dieser Art beschäftigst. Punkt. So. Ähm, so sind wir genug über den Markt und die Kundschaft hergezogen. Haben wir [gelächter] ja war aber Jan.
(1:15:12) Ja, ja, ja. Okay, gut. Nee, nee, es ist schon ist schon passend, also ist schon alles gut so. Und ähm ich glaube, das ist auch das, was man auch laut aussprechen muss und wir werden das auch noch in den nächsten Monaten, also ich selber auch sowieso aus egomanischer Sicht, da ich ja im Operatorvere Verein irgend eine gewisse Rolle übernehmen werde und äh muss dann auch lauter werden an der Stelle.
(1:15:33) Ihr seid zu bescheiden, definitiv. Ja, also zu bescheidenem oder zu leise, sagen wir es mal so, wir haben schon vor zwei Jahren, ne, anderthalb, wann haben wir hier gesessen und du hast gesagt, wir müssen drüber reden. Ja. Und was ich gestern, wir saßen ja gestern in einem in einem Kundengespräch zusammen, wir beide, ja, und fragten nach Referenz und drüber reden. Ja.
(1:15:53) So, dann sag ja, wir wollen ja auch, dass das lebt. Ja, wir werden ja weiterlebt richtig richtig. Das war ein ein das hat mich richtig äh ja getroffen. Ja, das habe ich gefühlt sozusagen, als er das gesagt hat. Wir wollen ja, dass der Gedanke und die Software damit weiterlebt und dass das Open Source Produkt natürlich reden wir darüber.
(1:16:13) Ja, natürlich werden wir, wenn wir dann gemeinsam was gemacht haben, da dachte ich mir, okay, cool. Ja, das sowas, wenn man das kam auch ohne großartig drüber nachdenken. Das war so wie es ist uns in die Seele geschrieben sozusagen, dass wir über das Thema reden nachher, ne? Also da hatte der Kunde nicht gezögert oder so und das fand ich auch cool, dass er da Ja, ja, klar hier, ne, das wir wir sprechen ja schon über das Thema, aber nicht jetzt im Kontext mit dem, was wir da drinne machen sozusagen.
(1:16:39) Ja, und das fand ich auch cool und daher ja, das ist schon schön. Das hat mich geflasht, aber der war ja auch verseugt in Anführungsstriche von, ich muss es relativieren, der hat ja auf das Heidenblatt geschielt, der macht ja schon länger Kamunda 7. Ja, Community. Okay. Ja, also der weiß, was er da hat, sagen wir es mal so.
(1:16:59) Richtig, richtig. Richtig. Genau. Oder und dann weiß er auch, was er kriegt, wenn er einen etwas gesünderen Code bekommt und genau und dann noch Enterprise Feature dazu irgendwann mal. Ja, das ist ach schön. Das macht mir gute Laune. Das finde ich toll. Ja, denke ich auch. Ja, macht mir auch gute Laune. Schön, B da können wir uns ja verabschieden und grinsend äh uns ein Kamillentee aufsetzen und sagen, wann sehen wir uns wieder? Nächst mal.
(1:17:28) Ja, wann sehen wir uns wieder? Haben wir wir haben Plan oder nächste Woche Dienstag theoretisch war schon wieder unsere nächste hau hau den Lukas Session. Nächste Woche Dienstag hauen wir nicht den Lukas, sondern wir hauen Uvemo wieder raus oder was? Wir machen Uvemo weiter. Ja, genau. Ja, UMO.
(1:17:44) Uwemo mit dem open Source Modeler, um noch mal das Open Source Thema zu promoten. Ja, genau. Wir wir treffen uns wieder der Nutzer da Fragen stellen und der Nerd muss arbeiten. Äh wir basteln uns eine Rotmap oder also wenn du keine mitbringst, werden wir uns nächste Woche eine Rot basteln. Genau. Ja. Ja, genau. Ja, richtig. Bin aber schon am vorbereiten.
(1:18:01) Bist schon am vorbereitet. Cool. Dann dauert's ja nicht mehr so lange. Da können wir mal was anderes machen, dann Ja, komm. Dein Feature Briefkasten ist auch schon verdeckt. Siehst du, mein Feature Briefkast? Also, ich find's toll. Ja, also deswegen rede ich auch ab und zu mal über die Heatmap. Ja, irgendwann liegt die unter Weihnachtsm.
(1:18:19) [gelächter] Genau, wenn man oft genug anklopft, geht die Tür irgendwann noch auf. Es ist ja nicht so, dass ich brauchen würde. Ja, aber im Grunde war der Ursprung, ich glaube das war so, der Ursprung der Enterprise Version von Kamunda war die scheiß Hatnet, die das weiß ich gar nicht, das kann ich gar nicht sagen, das weiß ich, die irgendwann mal im Cockpit auftauchte, ja, wo sie ja nicht hingehörte, aber die also nicht Ja, also ja, weil das Cockpit benutzen ja Leute wie du, ja, die sagen: "Ey, Alter, ich will eine Tabellenbesicht sehen auf den
(1:18:53) Scheiß." Ja, und nicht irgendwelche bunten Clips und Bilderchen. Brau nicht. Ja. Ähm, aber [gelächter] ist das ist ja dann in Optimiz gehieft worden, damit dann der Manager sich freut dann wur gift, damit die nicht im Cockpit rum was kaputt machen aus Versehen. Richtig. So, okay, das ist mein nächstes Ziel.
(1:19:14) Ich wünsche mir eine Heatmap, aber wir müssen erstmal andere Sachen machen. Wir sehen uns nächste Woche Dienstag und machen Ovemo. Äh und vielleicht am Sonntag ähm sehen wir sehen wir uns. Ähm ja und für alle Zuschauer, wir suchen noch zwei Unterschriften für die Gilde. Ach so. Ja, also liebe WoW Gamer, ja, ich habe auch mit letzt letzten zwei Monaten habe ich mit mehreren Kunden gesprochen, die da gesagt haben: "Ey, ich habe gesehen, dass du WoW spielst, das ma ich schon seit 12 Jahren.
(1:19:41) " Ja, so. Also, wer da ist, ja, wir brauchen noch Ja, komm. Ja, einmal muss man ja auch mal für sich Werbung machen. Wir brauchen zwei Unterschriften, um die Gilde zu gründen. Ja. Ja. W und ihr seid in der coolen Gilde dann eine einfache, lustige Gilde, die Sonntagsanstelle Tador 2 Stunden durch WoW zieht und coole Dinge erlebt. Ja.
(1:20:02) Ja. Und die Gilde wird den wunderbaren Namen Guardians of Obato tragen. Ja, also [gelächter] insofern stimmt. Ich habe die ganze Zeit überlegt, ich wusste nicht mal, aber ja. Guardians of Ubato war Guardians of Ubato. Ja. Und ähm da müsst ihr nicht viel machen. Ihr müsst einfach mich treffen.
(1:20:23) Ähm und müsst sagen, also okay, WoW Leute kennen sich ja aus, ich bin es ja nicht so, aber ich trage einen Gildenbrief mit mir rum. Da sind jetzt schon acht Unterschriften drauf. Ich brauche noch zwei. So, dann darf ich die Gardinfubato gründen. Ähm, also wer noch heimlich irgendwo ein Wow Abo hat, der möge bitte am Sonntag um 18 Uhr erscheinen.
(1:20:44) Erscheinen sie dann oder weinen Sie oder so war das nicht ein Filmzitat? Irgendwo ein Sturmwind, ne? Müssen wir uns treffen. Also dein ne Sturmwind weiß ich nicht. Wie heißt das hier? Aner Speerkuppe im in Westfall sind wir. Ja, aber das ist ja von Sturmwind aus gesehen die nächste. Ja, genau. Aber ja.
(1:21:04) Ja, ich unten links auf der Karte irgendwo da. Ich könnte jetzt erzählen, wie du dich verlaufen hast beim letzten Mal. Ich hab mich nicht verlaufen. Ich war einfach zwei Sonntage nicht dabei. Ich musste ja erstmal aufholen, was ihr schon gemacht habt. Okay, gut. Schön, dass geklärt hab. Nein, wobei lustig ist, ich habe gesehen, du hast kürzere Beine im Spiel als ich.
(1:21:22) Ja, ich lauf wie so ein. Ja, das genau. Ja, das definitiv so. Ähm, okay. Wer keine Zeit hat, um nee, anders. Ihr müsst alle Zeit haben, den die Gillenunterschaft zu leisten, das sowieso. Ansonsten abonnieren, ja, wichtig. Nicht vergessen, abonnieren, kommentieren, liken und so weiter. Weiter ja. Ja.
(1:21:44) Sag de sag deinem Chef Bescheid. Da sind Leute, die wissen Bescheid, was Operaten angeht. Ja, die sind in der Lage, ein vernünftiges äh Konzept zu entwickeln, ähm um die Kamunda 7 Instanz, die da noch zu laufen ist, äh in eine vernünftige produktive Umgebung zu bringen, die jetzt sogar in absehbarer Zeit mit Enterprisefen arbeiten kann und wird.
(1:22:07) So, ich du sitzt schon wie auf Kohlen, du musst nach Hause oder so, ich habe hier ne, ich komme nach Hause, aber alles gut. Also, wir sind jetzt durch. Also Sonntag sehen wir uns und dann spätestens Dienstag. Ich wünsche dir noch was. Ma ich freue mich auch. Ich wünsche ein schönen Feierabend allen. Bis bald. Ciao. Bis dann. Tschüss.
(1:22:42) Ich bin raus. Wir sehen uns nächste Woche.