MID GmbH
MID GmbH ist ein deutscher ISV und einer der führenden Anbieter von Modellierungslösungen. MID GmbH-Produkte helfen Unternehmen aus einer Vielzahl von Branchen, von Unternehmensablauf-Management bis Agile Consulting.
Innovator Enterprise Modeling Suite ist ein führendes MID GmbH-Softwarepaket. Dieses Unternehmenstool kann Informationen aus allen Domänen modellieren und analysieren Standard um Daten effizient zusammenzuführen. Mehr als 90 Kunden weltweit nutzen die Sammlung mit über 16.000 einzelnen Benutzern. Das Benutzer-Front-End ist eine komplexe WPF-Anwendung, die auf .NET Framework 4.5 basiert. Die Anwendung ist modular, sodass Drittanbieterentwickler Plug-Ins entwickeln und integrieren können, um die Basisanwendung zu verbessern und zu erweitern. Die Anwendung mit einem Back-End-Server, auf dem Datenrepositorys und semantische Konfigurationen gehostet werden, können Benutzer frei über alle ihre Modelle hinweg zusammenarbeiten.
MID GmbH-Kunden sind überwiegend mittelgroße bis große Unternehmen, und alle haben ein dediziertes Kundenmanagement. MID GmbH bietet ein MSI-Installationsprogramm, das Unternehmen mithilfe von Befehlsparametern für verschiedene Installationsszenarien auf einfache Weise verwalten können. Aufgrund der Komplexität der Konfiguration und der Erweiterbarkeit der Anwendung stellte dieser Ansatz mehrere Herausforderungen dar:
- Jede Anwendungsfreigabe erforderte Anstrengungen von mehreren Teams. Dies schließt interne und Drittanbieterentwicklungs-Teams, Client- und Serverbereitstellung sowie Support mit ein. Diese Beteiligung wurde der Komplexität und den Kosten der einzelnen Updates hinzugefügt.
- Erhebliche Verzögerung zwischen der Veröffentlichung einer neuen Version und ihrer Bereitstellung für Kunden hat die Flexibilität des Entwicklungsteams stark beeinträchtigt.
- Der langsame Freigabezyklus verringerte Innovationschancen für das Unternehmen und das Entwicklungsteam.
Auch die MID GmbH hatte eine übermäßig komplexe Bereitstellungspipeline. Um die Sicherheit und Verfügbarkeit der Clientcomputer zu erhalten, musste jede neue oder aktualisierte Anwendung vom Kunden getestet werden. Wenn der Kunde die Desktopclientverwaltung an ein anderes Unternehmen ausgelagert hat, führte das immer zu mehr Komplexität und anderen SLA.
Die MID GmbH konnte diese Herausforderungen durch die Übernahme von MSIX und .NET Core bewältigen. MSIX half der MID GmbH:
- Die Kosten jeder Veröffentlichung zu reduzieren. MSIX ermöglicht es MID, eine Installation auf bestimmte Kundenanforderungen anzupassen, wodurch die Support- und Bereitstellungsbemühungen erheblich reduziert werden.
- Verbessern Sie die Flexibilität der Kunden, um neue Versionen von Desktopanwendungen zuverlässiger bereitzustellen, so schnell wie das Aktualisieren des Servers.
- Verbessern Sie die Flexibilität des Entwicklungsteams, um neue Features für Kunden schnell freizugeben und die neuesten Windows-Entwicklungstechnologien einzuführen.
MID GmbH investiert stark in Innovation, indem die Suite kontinuierlich verbessert und neue Features hinzugefügt werden. Ihren Kunden nicht schnell und einfach einen neuen Wert liefern zu können, hat das Ergebnis dieser Investitionen stark beeinflusst. Jörg Hänfling, Product Manager von Innovator Enterprise Modeling Suite, sagt: „Aus unserer Sicht als ISV sehen wir, dass viele Kunden nur alle ein oder zwei Jahre zur neuesten Version migrieren, was wir uns natürlich nicht für die Investition in unser Produkt wünschen.“
Jörg fährt fort: „Mit der Einführung von MSIX können wir den Bereitstellungsprozess für unsere Kunden drastisch vereinfachen. Anstatt verschiedene Möglichkeiten zur Bereitstellung der Software selbst, der Registrierungseinstellungen, mehr Plug-In-DLLs und zusätzliche Ressourcen wie kundenspezifische Symbolpakete für die Clients zu haben, gibt es jetzt nur noch eine Möglichkeit, alles bereitzustellen. Wenn Sie die Möglichkeit haben, eine Anwendung mit Änderungspaketen zu erweitern, ist es sehr einfach, eine Installation an die spezifischen Anforderungen eines Kunden anzupassen. Nachdem Sie Ihre individuelle Bereitstellung verpackt und getestet haben, ist es garantiert, dass sie auf die gleiche Weise auf alle anderen Clients im Unternehmen ausgeführt wird, ohne dass eine weitere Bearbeitung erforderlich ist. Dies beseitigt nahezu jede Fehlerspanne in dieser Hinsicht, sei es technisch oder menschlich, und reduziert die Kosten sowohl für den Kunden als auch für uns.“
Die MSIX-Einführung half auch der MID GmbH Software mit DevOps näher an den Kunden heranzukommen. Die MID GmbH kann jedem Kunden jetzt einen individuellen, spezifischen Build ihrer Software anbieten. Die MID GmbH platziert alle Plug-Ins und Ressourcen, die der Kunde verwendet, in ein Paket, das sie mit Azure Pipelines erstellen. Das Kundendienst-Team übergibt das Paket an den Kunden, der es direkt auf seinen Clients installieren kann. Dieser Ansatz verringert weiterhin die Kosten für die Unterstützung von Kunden während der Bereitstellung. Das Entwicklungsteam kann neue Features sicherer und kontrollierter erstellen und auswerten.
Außerdem hat die Migration der Lösung zu .NET Core eine wichtige Rolle dabei gespielt, die Flexibilität der Bereitstellung ihrer Suite zu verbessern. Jörg erklärte: „Ein großer Vorteil von .NET Core ist die Möglichkeit, die Laufzeit zusammen mit der Anwendung zu verpacken. Insbesondere in einem Bereitstellungsszenario wie dem oben erwähnten, ist jede Abhängigkeit weniger eine gute Abhängigkeit. Wir möchten auch von zukünftigen Leistungsverbesserungen der .NET Core-Plattform profitieren können. Unsere Developer freuen sich, die neuesten C#-Funktionen nutzen zu können, sobald sie dies für richtig halten und nicht erst so spät, wie der langsamste Kunde entscheidet.“
MID GmbH hat nun vollständig zu .NET Core migriert und wird die Anwendung weiterhin mit .NET 5.0 pushen. Ihr Ziel ist es, alle aktuellen und zukünftigen Innovationen in der Windows-Entwicklung nutzen zu können.