Das Formular wurde erfolgreich abgeschickt.
Weitere Informationen finden Sie in Ihrem Briefkasten.
Sprache auswählen
Innowise hat die Cobol-Desktop-Anwendungssuite auf die Web-Plattform migriert, um sie bequemer und benutzerfreundlicher zu machen.
Unser Kunde ist ein führender US-amerikanischer Softwareanbieter für die Öl- und Gasindustrie. Seit mehr als 40 Jahren unterstützt das Unternehmen Explorations-, Produktions-, Bohr- und Investitionsunternehmen bei der digitalen Transformation und der Vereinfachung von Betriebsabläufen.
Detaillierte Information über den Kunden kann aufgrund der Bestimmungen des NDA nicht veröffentlicht werden.
Ein führender US-amerikanischer Softwareanbieter für die Öl- und Gasindustrie kämpfte mit der Modernisierung seines seit langem bestehenden Desktop-Ökosystems von Anwendungen. Diese Anwendungen, die zunächst auf IBM Cobol entwickelt und dann auf Micro Focus Visual Cobol übertragen wurden, sind seit über 40 Jahren im Einsatz. Um jedoch mit dem rasanten Tempo des digitalen Wandels Schritt zu halten und eine solide Online-Präsenz aufzubauen, wollte der Kunde seine gesamte Produktsuite ins Internet migrieren.
Die etwa 900 Anwendungen sollten nahtlos auf eine webbasierte Plattform umgestellt werden, ohne die Qualität zu beeinträchtigen, wobei die vertrauten Schnittstellen und die Systemlogik beibehalten werden sollten, um den Benutzerkomfort und die Kontinuität zu gewährleisten. Außerdem zog es der Kunde vor, seine bestehenden robusten Cobol Code zu bewahren, anstatt Ersetzung ihn durch .NET.
Der Kunde wollte seine Software-Suite modernisieren, indem er von alten Desktop-Anwendungen zu einer webbasierten Plattform wechselte und dabei die Geschäftslogik und das Benutzererlebnis ohne große Änderungen an der Kernarchitektur beibehielt.
Um die Herausforderung des Kunden, seine Desktop-Business-Suite ins Internet zu migrieren, zu lösen, verfolgten wir einen vielschichtigen Ansatz, um die Unterbrechungen zu minimieren. Auf der Grundlage einer gründlichen Untersuchung ermittelten unsere Experten zwei mögliche Migrationspfade und entschieden sich schließlich für die effizienteste und am besten zu bewältigende Option.
Bei dieser Option musste der Enterprise Server so konfiguriert werden, dass er die Migration durchführen konnte. Bei der Einrichtung stellte unser Projektteam jedoch fest, dass Enterprise Server auf der TCP-Transportebene arbeiten, während RESTful-APIs auf der Anwendungsebene arbeiten, in der Regel über HTTP. Obwohl RESTful-APIs theoretisch direkt über TCP implementiert werden könnten, würde dies einen erheblichen manuellen Aufwand für die Weiterleitung von Anfragen, die Statusverwaltung, die Kodierung/Dekodierung von Daten und die Fehlerbehandlung erfordern. Diese Komplexität veranlasste uns, einen alternativen Ansatz in Betracht zu ziehen.
Die zweite Option beinhaltete die Schaffung einer Middleware-Schicht in .NET, um das Cobol-Backend und das Web-Frontend zu verbinden. Angesichts der Herausforderungen und der Komplexität der Neukonfiguration des Enterprise Server entschieden wir uns für die zweite Option, die eine einfachere und leichter zu handhabende Implementierung versprach.
Um die in Visual Cobol geschriebene Kerngeschäftslogik zu erhalten, untersuchten unsere Spezialisten zunächst die bestehende Codebasis. Bei der Entwicklung der .NET-Middleware wurde deutlich, dass die Desktop-Anwendungen des Kunden ein Dateiverzeichnis als Datenbank verwenden, wobei viele von ihnen als indizierte Datenbanken fungieren.
Dabei strukturierte unser Projektteam die Geschäftslogik so um, dass sie vollständig klassenbasiert ist, was einen modulareren und gezielteren Zugriff auf bestimmte Methoden aus der .NET-Umgebung ermöglicht. Dies war von entscheidender Bedeutung, da die Hauptlogik der ursprünglichen Anwendungen prozedural war, was es schwierig machte, bestimmte Methoden einzeln aufzurufen. Durch die Umwandlung der Prozedur in Klassen ermöglichten wir präzise Methodenaufrufe, die die Integration der .NET-Middleware vereinfachten.
Auf der Benutzerseite haben wir den vorderen Teil mit React und Material UI entwickelt. Unsere Software-Ingenieure haben die Desktop-Anwendungen für bestehende Benutzer gespiegelt, um Vertrautheit und einen einfachen Übergang zu gewährleisten. Außerdem haben wir eine Standardauthentifizierung mit Authenticate Identity implementiert und SQLite für die Sitzungsverwaltung und andere einfache Datenspeicheranforderungen eingesetzt.
Frontend
React & Material UI
Backend
Microfocus Visual Cobol 9.0, Asp.Net Core 8, Auth auf Basis von SQLite
Datenbank
SQLite für Auth, Cobol-indizierte Dateien
5
Cobol-Entwickler
2
.NET-Entwickler
2
React-Entwickler
1
DevOps-Ingenieur
1
QA Engineer
Innowise sorgte für eine reibungslose und stressfreie Umstellung der gesamten Desktop-Suite des Kunden auf das Web. Durch die Isolierung der in Cobol geschriebenen Geschäftslogik von der Windows Forms-Schnittstelle vereinfachten wir die Codestruktur und verbesserten die Wartbarkeit. Zuvor war die Geschäftslogik mit der Benutzeroberfläche verflochten, was einen direkten Zugriff und Änderungen erschwerte. Der Übergang zu objektorientiertem Cobol (OOP Cobol) ermöglichte eine nahtlose Integration in die .NET-Umgebung. Jetzt kann eine einzige Cobol-.dll im .NET-Code referenziert werden, um Instanzen von Klassen zu erstellen und mit den erforderlichen Methoden auf einfache Weise zu interagieren.
Durch die Migration von Cobol auf eine webbasierte Plattform wurde die Benutzerfreundlichkeit erheblich verbessert. Die Kunden müssen sich nicht mehr mit entfernten Rechnern verbinden, um auf die Desktop-Anwendung zuzugreifen. Stattdessen können sie sich jetzt über einen Webbrowser mit ihren Anmeldedaten anmelden und direkt von ihren Konten aus auf die volle Funktionalität der Anwendung zugreifen. Diese Umstellung hat die Benutzeroberfläche modernisiert und sie intuitiver und zugänglicher gemacht.
10x
Reduzierung der Codebasis
30%
Verringerung der Ladezeit
Sobald wir Ihre Anfrage erhalten und bearbeitet haben, werden wir uns mit Ihnen in Verbindung setzen, um Ihre Projektanforderungen zu besprechen und eine NDA (Vertraulichkeitserklärung) für die Vertraulichkeit der Informationen zu unterzeichnen.
Nach der Prüfung der Anforderungen erstellen unsere Analysten und Entwickler einen Projektvorschlag, der Arbeitsumfang, Teamgröße, Zeit- und Kostenschätzung enthält.
Wir vereinbaren einen Termin mit Ihnen, um das Angebot zu besprechen und eine Vereinbarung mit Ihnen zu treffen.
Wir unterzeichnen einen Vertrag und beginnen umgehend mit der Arbeit an Ihrem Projekt.
© 2007-2024 Innowise. Alle Rechte vorbehalten.
Datenschutzrichtlinie. Cookies-Richtlinie. Impressum
Innowise Sp. z o.o Ul. Rondo Ignacego Daszyńskiego, 2B-22P, 00-843 Warschau, Polen
Mit der Anmeldung erklären Sie sich mit unseren der Datenschutzrichtlinie geschickt zu bekommen
Vielen Dank!
Ihre Nachricht wurde gesendet.
Wir werden Ihre Anfrage bearbeiten und Sie so schnell wie möglich kontaktieren.
Vielen Dank!
Ihre Nachricht wurde gesendet.
Wir werden Ihre Anfrage bearbeiten und Sie so schnell wie möglich kontaktieren.