Im Hinblick auf die vielfältigen Verbesserungen und Technologieänderungen in Enterprise Architect 16 wurde LieberLieber zuletzt von Kunden immer wieder danach gefragt, ob sie beim Umstieg auf die neue Version der von rund einer Millionen Nutzern verwendeten Modellierungs-Plattform auch weiterhin problemlos mit LemonTree arbeiten können. Dr. Konrad Wieland, Geschäftsführer von LieberLieber: „Es war für uns selbstverständlich, dass wir zeitgleich mit der neuen Version von Enterprise Architect auch LemonTree mit allen Fähigkeiten ausstatten, um weiterhin voll kompatibel zu bleiben. So steht dem Umstieg auf Enterprise Architect 16 nichts mehr im Wege, damit unsere Kunden die erweiterten Möglichkeiten der beiden Werkzeuge rasch nutzen können. Ergänzend bieten wir mit LemonTree.Automation eine eigene Lösung ohne User Interface an, die im automatisierten Einsatz auf Buildservern läuft.“
Agilität und Modellierung zusammengeführt
Im Zuge der zunehmend agilen Ausrichtung in der Software-Entwicklung fragen uns unsere Kunden immer wieder, ob Modellierung und Agilität gut zusammenpassen. Die Meinung von LieberLieber dazu ist ganz klar und wurde auch in verschiedenen Studien belegt: Nur mit einer richtig angewandten Modellierung lassen sich agile Prozesse angesichts zunehmender Komplexität überhaupt umsetzen, wenn man dabei auch alle Vorschriften und Anforderungen nachvollziehbar dokumentieren will. In der Werkzeug-Kette rund um Enterprise Architect (LemonTree, Git etc.) finden sich aktuell alle Voraussetzungen, um Szenarien wie „Continuous Integration“, die in der klassischen Software-Entwicklung seit einiger Zeit state of the art sind, zu verwirklichen. Ziel dabei ist es, das zu entwickelnde Software-Produkt kontinuierlich zu kompilieren, zu testen und zusammenzuführen. Zusätzlich wird regelmäßig der Stand der Entwicklung veröffentlicht: intern ein stabiler Entwicklungsstand, extern ein offizieller Release der Software.
LemonTree.Automation für den automatisierten Einsatz
Die oben aufgezeigten Möglichkeiten sind am Markt derzeit einzigartig, werden mit LemonTree.Automation allen Anwendern einfach zugänglich und eröffnen ganz neue Möglichkeiten. Die Version hat kein User Interface, da sie für den automatisierten Einsatz in der Werkzeugkette (Pipeline, Continouus Integration, DevOps) am Buildserver gedacht ist. LemonTree zeigt in diesem Szenario auf, wenn Konflikte zwischen verschiedenen Versionen auftreten. Der Nutzer übernimmt die erzeugte Übersicht direkt in seine klassische LemonTree Version und kann dort den Konflikt beheben. Als besonderes Service für Kunden wurde gemeinsam mit Florian Beer von Bosch Japan auf Github eine frei verfügbare Integrationsmöglichkeit dargestellt. Grundsätzlich muss aber die jeweilige Integration vom Unternehmen bestimmt werden, damit alles auch in die bestehende Werkzeugkette passt. Wieland: „Mit LemonTree.Automation wird die Modellwelt rund um Enterprise Architect noch vollständiger in die Werkzeugkette einbaubar. Es sind damit z.B. auch die Dokumentation, die Architektur und die Spezifikationen enthalten und die Modelle können in unterschiedliche Szenarien (Build Pipelines) eingebaut werden.“
Das neue Release LemonTree 3.3 steht ab sofort zur Verfügung. Vereinbaren Sie gleich jetzt ein Webinar, um die Lösung und ihren Einsatzbereich besser kennen zu lernen. Wir helfen Ihren Teams dabei, in der modellbasierten Entwicklung die Zusammenarbeit über die gesamte Lieferkette zu optimieren und Projekte damit schneller abzuwickeln.
Mehr Informationen über LemonTree:
https://www.lieberlieber.com/lemontree/de/
Hier finden Sie das passende Training für die optimale Nutzung von LemonTree:
https://www.lieberlieber.com/leistungen/trainings/team-collaboration-und-versionierung-von-modellen-training/
Die Highlights von LemonTree 3.3
LemonTree Desktop
- EA 16 Ready
- 64 bit Addin
- Neues File Format: qea(x) (SQLite)
- QEAX empfohlen für LT Components
- Neue DB Connections
- Native DB Drivers
- Besserer Umgang mit Shapescripts
- Filter Verbesserungen
- Bugfixes
- Git lfs funktioniert endlich
- Linux Support
- License Server Support
- RLM Floating
- Consistency Check
- Automatisch beim Checkin mit eigenem Aufruf
- Beispiel auf GitHub: https://github.com/LieberLieber/LemonTree.Automation.Workflows/blob/main/.github/workflows/ConsistencyCheck.yml
- GitHub Action am Marketplace
- Beispiel Scripts Phyton, Powershell, GitHub Workflows/Actions: auf github: https://github.com/LieberLieber
- Pipeline Tools auf GitHub
- Filter in SessionFile: Zb Nur conflicted
LieberLieber beantwortet in diesem Whitepaper die Frage, wie man „Continuous Integration“ in die modellbasierte Softwareentwicklung bringen kann. In der Werkzeug-Kette rund um Enterprise Architect (LemonTree, Git, Pro Cloud Server, Prolaborate) finden sich aktuell alle Voraussetzungen, um dieses Szenario zu verwirklichen. Aus unserer Erfahrung sind diese Möglichkeiten am Markt derzeit einzigartig und sie eröffnen unseren Kunden ganz neue Möglichkeiten. Daher wollen wir Ihnen vorstellen, welche Vorgehensweisen der klassischen Software-Entwicklung für ein „Continuous Modeling“ mit dieser Werkzeugkette übernommen werden können. Dabei wird auch klar, dass die Arbeit mit einer zentralen Datenbank (Prolaborate) und der Umgang mit LemonTree/Git kein Widerspruch sind, sondern sich sehr gut parallel einsetzen lassen.
https://www.lieberlieber.com/whitepaper-continuous-integration-mit-enterprise-architect/