Ersetzen oder Modernisieren von Uniface-Anwendungen
Uniface ist eine Software-Entwicklungsplattform, die auf die 1980er Jahre zurückgeht. Die Plattform bietet Unternehmen eine modellgesteuerte Methode zur Entwicklung ihrer eigenen IT-Anwendungen mit minimalem Programmieraufwand. Bei ihrer Einführung war diese Software ihrer Zeit weit voraus, sie diente als eine Art Low-Code-Entwicklungstool (damals auch als Programmiersprache der 4. Generation bezeichnet) mit einer integrierten Entwicklungsumgebung und einer eigenen Programmiersprache.
Viele Jahre lang war Uniface als einer der Marktführer in diesem Bereich und als Software-Hersteller sehr erfolgreich. Seit dem Jahr 2000 ist der Marktanteil von Uniface jedoch stetig gesunken.
Uniface: Zurück in die Vergangenheit
Die Plattform hatte ihren Erfolg hauptsächlich in den 1980er und 1990er Jahren. Im Jahr 1994 wurde das Unternehmen von Compuware übernommen, woraufhin Uniface seine Blütezeit erlebte und von 1997 bis 2000 als Marktführer im Bereich dessen galt, was heute als Low-Code bezeichnet wird. Nach 2000 ging der Marktanteil von Uniface langsam zurück. Dies ist vor allem darauf zurückzuführen, dass Compuware neben Uniface ein zweites Entwicklungstool einführte, was bei den Uniface-Kunden für viel Verwirrung sorgte.
Zwanzig Jahre später, im Jahr 2014, wurde Uniface von der amerikanischen Investmentgesellschaft Marlin Equity Partners übernommen, woraufhin Uniface als unabhängiges Unternehmen weitergeführt wurde. Nach einer kurzen Wiederbelebung in den Jahren 2014-2017 wurde das Unternehmen schließlich 2018 stark reorganisiert und schließlich 2021 an das in Boston ansässige Unternehmen Rocket Software verkauft. Infolgedessen hörte die unabhängige Organisation Uniface auf zu existieren und ist nun ein Teil von Rocket Software.
Die letzte klassische Version von Uniface, Version 9.7, wurde im Jahr 2015 veröffentlicht. Damit wurde die Weiterentwicklung der Version 9 abgeschlossen. Der Nachfolger, Uniface 10, wurde zwar 2016 veröffentlicht, unterschied sich aber in der Architektur so stark von seiner Vorgängerversion, dass eine Migration genauso viel Aufwand wie eine Neuentwicklung der Software oder die Implementierung einer neuen Lösung bedeuten würde. Von 2016 bis heute wurde nur eine wesentliche neue Version veröffentlicht (Rocket Uniface 10.4 im Jahr 2021).
Trotz dieser Entwicklungen ist die Software in vielen Unternehmen weiterhin im Einsatz. Uniface wird sowohl von Unternehmen genutzt, die IT-Anwendungen für den Verkauf an Endkunden entwickeln, als auch von Unternehmen, die IT-Anwendungen für den eigenen Gebrauch entwickeln.
V10: Upgrades sind komplex und teuer
Mangel an erfahrenen Uniface-Entwicklern
Kaum funktionale Entwicklung
Erfahren Sie in unserem kostenlosesn Whitepaper mehr darüber, wie Sie Uniface-Anwendungen mit der Thinkwise-Plattform effizient modernisieren können.
Was unterscheidet Thinkwise von Uniface?
Die Wartungskosten steigen, Entwickler, die mit Uniface arbeiten können, sind sehr rar, und der es gibt nur einen sehr geringen Support für die Software, die zudem kaum noch weiterentwickelt wird. Kunden und Anwender stehen vor einer schwierigen Entscheidung: Soll man komplett modernisieren oder auf Version 10 umsteigen. Beides ist mit dem gleichen Aufwand verbunden, was bedeutet, dass Kunden praktisch in der “Geiselhaft” der Software sitzen. Spätestens dann werden Anwender vor die Wahl gestellt, entweder ihre bestehende Uniface-Anwendungen zu modernisieren oder auf eine neue Technologie-Lösung umzusteigen.
Im Folgenden erläutern wir, was Thinkwise zu bieten hat und was unsere Low Code- Entwicklungsplattform von Uniface unterscheidet.
-
Der Thinkwise Upcycler
-
Immer auf dem neuesten Stand
-
Reaktionsfähig
-
Einfache Registerkarten
-
Autorisierung
-
Mehrsprachig
Einfaches Modernisieren und Umgestalten von Uniface-Anwendungen
Für all jene Unternehmen, die seit Jahren nach einer effizienten Möglichkeit suchen, ihre veralteten Uniface-Anwendungen zu modernisieren, gibt es nun endlich eine effiziente und effektive Lösung: den Thinkwise-Uniface-Upcycler.
Mit dem sogenannten Upcycler importieren und analysieren Sie die Metadaten aus Ihrer bestehenden IT-Anwendung. Die Thinkwise-Plattform legt dann auf Basis der Metadaten und automatischen Optimierungen das Fundament für die neue IT-Lösung. Diese kann dann vollständig angepasst werden. Der nächste Schritt ist die Datenkonvertierung, durch die Ihnen alle Ihre vorhandenen Daten sofort in der neuen IT-Lösung zur Verfügung stehen. So können Sie die veraltete Uniface-Anwendung effizient in eine moderne, Low-Code-basierte Technologie umwandeln.
Ersetzen und Verhindern von Altlasten
Mit welcher Option verhindern Sie künftig das Problem vor dem Sie jetzt stehen – nämlich auf eine neue Version umzusteigen oder eine veraltete IT-Lösung erneut aufwändig zu modernisieren?
Die Modernisierung mit der Thinkwise-Plattform bedeutet, dass Ihre IT-Anwendungen unabhängig von der Technologie werden. Sie betreiben sie auf einer Plattform bzw. in einer Version Ihrer Wahl, zum Beispiel in der Cloud als mobile App, können aber in Zukunft problemlos auf den neuen Stand der Technik wechseln. Alles, was Sie tun müssen, ist, eine digitale “Blaupause” zu pflegen. Dadurch müssen die Anwendungen nie mehr gänzlich neu entwickelt werden.
Selbst die frühen Anwender von Thinkwise mussten ihre Anwendungen in den letzten 20 Jahren nie neu entwickeln, sondern konnten nahtlos zu verschiedenen Technologien übergehen. Zum Beispiel wechselten sie von Visual Basic im Jahr 2002 zu C#, zu ASP.NET, Java und schließlich zu React im Jahr 2021. So bleiben Sie als Unternehmen immer auf dem technologisch neuesten Stand .
always stay ahead as an enterprise!
Automatisch verfügbar auf allen Geräten zu jeder Zeit
Ein wichtiger Vorteil von Thinkwise ist, dass die Darstellung aller Display-Ansichten vollständig responsive sind. Das bedeutet, dass jede Uniface (Desktop)-Anwendung, die zu Thinkwise migriert wird, automatisch als Web-Anwendung zur Verfügung steht und auf einem Tablet, Smartphone oder einem anderen Bildschirm genutzt werden kann, ohne dass irgendwelche Design-Anpassungen vorgenommen werden müssen.
Es besteht keine Notwendigkeit, eine separate Web- oder Mobil-Anwendung zu erstellen und zu pflegen. Sie wollen trotzdem weiter mit Windows arbeiten? Kein Problem, denn als Progressive Web App (PWA) kann die Thinkwise-Anwendung auch lokal als Windows-App installiert werden.
Daten einfach und zugänglich darstellen
Für eine anwenderfreundliche Software ist es wichtig, dass die Informationen klar, eindeutig und gut lesbar dargestellt werden. Uniface-Anwendungen verwenden hierfür viele Registerkarten und 'enthaltene Formulare', was in der Praxis recht schwierig zu modernisieren ist. Mit Thinkwise können Sie das Layout Ihrer Bildschirme, einschließlich der Registerkarten und Formulare, vollständig anpassen, ohne dafür programmieren zu müssen.
Eingebautes Berechtigungssystem
Ein weiterer Vorteil der Software-Entwicklung mit Thinkwise ist die Tatsache, dass die Plattform über ein eingebautes Berechtigungssystem verfügt. Damit können Sie ganz einfach neue Anwender anlegen – einschließlich aller damit verbundenen rollenbasierten Rechte. Dies ist besonders wichtig für Unternehmen mit vielen verschiedenen Anwendergruppen. Durch die Integration dieses Berechtigungssystems müssen Sie diese wichtige Software-Komponente nicht mehr selbst erstellen und pflegen.
Unterstützung für mehrere Sprachen
Die Unterstützung mehrerer Sprachen ist vor allem für IT-Anwendungen, die international eingesetzt werden, unerlässlich. Unicode ist ein internationaler Standard für die Kodierung von grafischen Zeichen und Symbolen in binärem Code, ähnlich der ASCII-Standard. Thinkwise unterstützt den Unicode-Standard vollständig.
Eine Migration von Uniface auf viele andere IT-Plattformen stellt eine zusätzliche Herausforderung für Unternehmen dar, die ihre Uniface-Anwendungen mit mehreren Sprachen eingesetzt haben und diese Sprachunterstützung während der Migration einbeziehen möchten.
Auch dank Unicode löst der Upcycler diese Herausforderung vollständig und migriert die Mehrsprachigkeit einer Uniface-Anwendung mühelos auf die Thinkwise-Plattform. Das bedeutet, dass auch nicht mehrsprachige IT-Anwendungen automatisch mehrsprachentauglich werden.
Möchten Sie mehr wissen über...?
Wie mindert Thinkwise das Risiko eines “Vendor Lock-ins”?
Thinkwise minimiert dieses Lock-in Risiko auf ein Minimum, indem wir offene Standards anbieten. Wir haben keine proprietäre Programmiersprache und das gesamte von Ihnen erstellte Modell und die Datenbank sind direkt außerhalb der Thinkwise-Umgebung zugänglich. Sie können Ihre eigene Cloud oder Ihre eigenen Server verwenden und sogar die Geschäftslogik an einem Ort Ihrer Wahl bereitstellen. Für den Fall, dass Sie Thinkwise wirklich nicht mehr verwenden wollen, kann alles gespeichert oder wiederverwendet werden, einschließlich der Code-Kommentare.
Wie sieht der Prozess des Upcyclings einer Uniface-Anwendung genau aus?
Wie sieht die Wartung einer Thinkwise-Anwendung im Vergleich zu Uniface aus?
Eine Thinkwise-Anwendung wird durch ein Modell definiert, das in einer Datenbank gespeichert ist. Die IT-Anwendung selbst wird zur Laufzeit aus diesem Modell abgeleitet. Das bedeutet, dass Sie keine separaten Formulare, Berichte usw. mehr erstellen müssen, was die Wartung sehr viel effizienter macht. Das komplette Thinkwise-Metamodell einschließlich der gesamten Logik wird in einer Datenbank gespeichert, wo es von den Entwicklern leicht abgerufen und bearbeitet werden kann.
Warum werde ich mit Thinkwise in 10 Jahren nicht vor den gleichen Herausforderungen stehen?
Es gibt mehrere Gründe, warum dies nicht der Fall sein wird. Der Hauptgrund ist, dass die Entwicklungsplattform selbst mit der Plattform modelliert wird, so wie ein 3D-Drucker die nächste, bessere Version eines 3D-Druckers druckt. Das bedeutet, dass die Plattform selbst, genau wie Ihre IT-Anwendungen, niemals technologisch veraltet sein wird.
Nr. 1 unter den Low-Code-Plattformen für digitale Transformationsprojekte
Thinkwise bietet die einzige Low-Code-Plattform, die auf die Modellierung umfangreicher und umfassender Unternehmenssoftware spezialisiert ist. Sie ermöglicht es Ihnen, Lösungen mindestens zehnmal schneller als mit traditioneller Softwareentwicklung zu liefern. Ersetzen und verhindern Sie Altsoftware durch Anwendungen, die automatisch auf dem neuesten Stand bleiben.
Legen Sie Legacy-Software still, bereinigen Sie Ihr Backlog in kürzester Zeit und gewinnen Sie Flexibilität für Ihr Unternehmen zurück – mit Software, die sich nahtlos in Ihr Unternehmen einfügt, aber auch nach der Implementierung leicht anpassbar ist.