Het formulier is succesvol verzonden.
Meer informatie vindt u in uw mailbox.
Innowise heeft de Cobol desktop applicatie suite gemigreerd naar het web platform, waardoor het handiger en gebruiksvriendelijker is geworden.
Onze klant is een in de VS gevestigde softwareleverancier voor de olie- en gasindustrie. Al meer dan 40 jaar helpen ze exploratie-, productie-, boor- en investeringsbedrijven met digitale transformatie en vereenvoudiging van operationele processen.
Gedetailleerde informatie over de klant kan niet openbaar worden gemaakt krachtens de bepalingen van de NDA.
Een toonaangevende Amerikaanse softwareleverancier voor de olie- en gasindustrie worstelde met het moderniseren van hun jarenlange desktop ecosysteem van applicaties. Deze applicaties werden in eerste instantie ontwikkeld op IBM Cobol en vervolgens overgezet naar Micro Focus Visual Cobol, en hebben meer dan 40 jaar consistent gefunctioneerd. Maar om het snelle tempo van digitale transformatie bij te houden en een solide online aanwezigheid te vestigen, wilde de klant zijn volledige productsuite migreren naar het web.
Ze wilden ongeveer 900 applicaties naadloos overzetten naar een webgebaseerd platform zonder afbreuk te doen aan de kwaliteit, met behoud van vertrouwde interfaces en systeemlogica om gebruikerscomfort en continuïteit te garanderen. De klant gaf er ook de voorkeur aan om hun bestaande robuuste Cobol code in plaats van deze te vervangen door .NET.
De klant wilde zijn softwaresuite moderniseren door over te stappen van verouderde desktopapplicaties naar een webgebaseerd platform terwijl de bedrijfslogica en gebruikerservaring intact bleven zonder veel te veranderen aan de kernarchitectuur.
Om de uitdaging van de klant op te lossen, namelijk het migreren van hun desktop business suite naar het web, kozen we voor een veelzijdige aanpak om de verstoring tot een minimum te beperken. Op basis van een grondig onderzoek identificeerden onze experts twee mogelijke migratiepaden en kozen uiteindelijk voor de meest efficiënte en beheersbare optie.
Deze optie bestond uit het configureren van de Enterprise Server om de migratie af te handelen. Tijdens de configuratie ontdekte ons projectteam echter dat Enterprise Servers op TCP-transportniveau werken, terwijl RESTful API's op applicatieniveau werken, meestal via HTTP. Hoewel RESTful API's theoretisch direct over TCP geïmplementeerd zouden kunnen worden, zou dit veel handmatig werk vereisen voor het routeren van verzoeken, statusbeheer, coderen/decoderen van gegevens en foutafhandeling. Deze complexiteit bracht ons ertoe om een alternatieve aanpak te overwegen.
De tweede optie bestond uit het creëren van een middleware laag in .NET om de Cobol backend en de web frontend te overbruggen. Gezien de uitdagingen en complexiteit van het herconfigureren van de Enterprise Server, kozen we voor de tweede optie, die een meer eenvoudige en beheersbare implementatie beloofde.
Om de kern van de bedrijfslogica, geschreven in Visual Cobol, te behouden, doken onze specialisten eerst in de bestaande codebase. Terwijl we de .NET middleware ontwikkelden, werd het duidelijk dat de desktopapplicaties van de klant een map met bestanden gebruikten als database, waarbij veel van deze bestanden fungeerden als geïndexeerde databases.
Daarbij herstructureerde ons projectteam de bedrijfslogica zodat deze volledig op klassen was gebaseerd, waardoor meer modulaire en gerichte toegang tot specifieke methoden vanuit de .NET-omgeving mogelijk werd. Dit was essentieel omdat de hoofdlogica van de oorspronkelijke applicaties procedureel was, waardoor het een uitdaging was om specifieke methoden individueel aan te roepen. Door de procedure om te zetten in klassen, maakten we nauwkeurige methode-aanroepen mogelijk die de .NET middleware-integratie stroomlijnden.
Aan de gebruikerskant ontwikkelden we het frontgedeelte met behulp van React met Material UI. Onze software-ingenieurs spiegelden de desktopapplicaties voor bestaande gebruikers om vertrouwdheid en een gemakkelijke overgang te garanderen. We implementeerden ook standaardauthenticatie met Authenticate Identity en gebruikten SQLite voor sessiebeheer en andere lichte gegevensopslagbehoeften.
Front-end
React & Material UI
Back-end
Microfocus Visual Cobol 9.0, Asp.Net Core 8, Auth based on SQLite
Database
SQLite for Auth, Cobol indexed files
5
Cobol-ontwikkelaars
2
.NET ontwikkelaars
2
React Ontwikkelaars
1
DevOps Engineer
1
QA Engineer
Innowise zorgde voor een soepele en stressvrije overgang van de gehele desktop suite van de klant naar het web. Door de business logica, geschreven in Cobol, te isoleren van de Windows Forms interface, hebben we de code structuur vereenvoudigd en de onderhoudbaarheid verbeterd. Voorheen was de bedrijfslogica verweven met de gebruikersinterface, waardoor deze moeilijk direct toegankelijk en aanpasbaar was. De overgang naar objectgeoriënteerd Cobol (OOP Cobol) zorgde voor een naadloze integratie met de .NET omgeving. Nu kan in .NET-code worden verwezen naar een enkele Cobol .dll, waarmee instanties van klassen kunnen worden aangemaakt en op een eenvoudige manier kan worden omgegaan met de benodigde methoden.
De migratie van Cobol naar een webgebaseerd platform heeft de gebruikerservaring sterk verbeterd. Klanten hoeven niet langer verbinding te maken met externe machines om toegang te krijgen tot de desktopapplicatie. In plaats daarvan kunnen ze nu inloggen via een webbrowser met hun referenties en direct vanuit hun account toegang krijgen tot de volledige functionaliteit van de applicatie. Deze overgang heeft de interface gemoderniseerd, waardoor deze intuïtiever en toegankelijker is geworden.
10x
reductie in codebase
30%
vermindering van laadtijd
Na ontvangst en verwerking van uw aanvraag, nemen wij binnenkort contact met u op om uw projectbehoeften in detail te beschrijven en een NDA te ondertekenen om de vertrouwelijkheid van informatie te garanderen.
Na het bestuderen van de vereisten, stellen onze analisten en ontwikkelaars een projectvoorstel met de omvang van de werkzaamheden, teamgrootte, tijd en kosten schattingen.
Wij regelen een ontmoeting met u om het aanbod te bespreken en tot een overeenkomst.
We tekenen een contract en beginnen zo snel mogelijk aan uw project te werken.
© 2007-2024 Innowise. Alle rechten voorbehouden.
Innowise Sp. z o.o Ul. Rondo Ignacego Daszyńskiego, 2B-22P, 00-843 Warschau, Polen
Door u aan te melden gaat u akkoord met onze Privacybeleidmet inbegrip van het gebruik van cookies en de overdracht van uw persoonlijke gegevens.
Bedankt.
Uw bericht is verzonden.
Wij verwerken uw aanvraag en nemen zo spoedig mogelijk contact met u op.
Bedankt.
Uw bericht is verzonden.
Wij verwerken uw aanvraag en nemen zo spoedig mogelijk contact met u op.