Formuläret har skickats in framgångsrikt.
Ytterligare information finns i din brevlåda.
Innowise har migrerat Cobol desktop application suite till webbplattformen, vilket gör den mer bekväm och användarvänlig.
Vår kund är en USA-baserad mjukvaruleverantör för olje- och gasindustrin. I mer än 40 år har de hjälpt prospekterings-, produktions-, borrnings- och investeringsföretag med digital omvandling och förenkling av operativa processer.
Detaljerad information om kunden kan inte lämnas ut enligt bestämmelserna i NDA.
En ledande amerikansk mjukvaruleverantör för olje- och gasindustrin kämpade med att modernisera sitt gamla ekosystem av applikationer. Dessa applikationer, som ursprungligen utvecklades med IBM Cobol och sedan överfördes till Micro Focus Visual Cobol, har varit i drift i över 40 år. Men för att hålla jämna steg med den snabba digitala omvandlingen och etablera en solid närvaro på nätet ville kunden migrera hela sin produktsvit till webben.
De ville sömlöst överföra cirka 900 applikationer till en webbaserad plattform utan att kompromissa med kvaliteten och behålla välbekanta gränssnitt och systemlogik för att säkerställa användarvänlighet och kontinuitet. Kunden föredrog också att behålla sina befintliga robusta Cobol kod istället för att ersätta den med .NET.
Kunden ville modernisera sin programvarusvit genom att byta från äldre skrivbordsappar till en webbaserad plattform samtidigt som affärslogiken och användarupplevelsen skulle bevaras intakt utan större förändringar i kärnarkitekturen.
För att lösa kundens utmaning att migrera sin desktop business suite till webben använde vi ett mångfacetterat tillvägagångssätt för att minimera störningarna. Baserat på en grundlig undersökning identifierade våra experter två potentiella migreringsvägar och valde slutligen det mest effektiva och hanterbara alternativet.
Det här alternativet innebar att Enterprise Server konfigurerades för att hantera migreringen. Under installationen upptäckte vårt projektteam dock att Enterprise Servers fungerar på TCP-transportnivå, medan RESTful API:er fungerar på applikationsnivå, vanligtvis via HTTP. Även om RESTful API:er teoretiskt sett skulle kunna implementeras direkt över TCP, skulle det kräva betydande manuellt arbete för routing av förfrågningar, tillståndshantering, datakodning/avkodning och felhantering. Denna komplexitet fick oss därför att överväga ett alternativt tillvägagångssätt.
Det andra alternativet innebar att skapa ett middleware-lager i .NET för att överbrygga Cobol-backend och webbfrontend. Med tanke på utmaningarna och komplexiteten i att konfigurera om Enterprise Server valde vi det andra alternativet, som utlovade en enklare och mer hanterbar implementering.
För att bevara kärnan i affärslogiken, som var skriven i Visual Cobol, började våra specialister med att gå igenom den befintliga kodbasen. När vi utvecklade mellanvaran .NET blev det tydligt att kundens skrivbordsapplikationer använde en katalog med filer som databas, och att många av dem fungerade som indexerade databaser.
Därmed omstrukturerade vårt projektteam affärslogiken så att den blev helt klassbaserad, vilket möjliggjorde en mer modulär och riktad åtkomst till specifika metoder från .NET-miljön. Detta var viktigt eftersom de ursprungliga applikationernas huvudlogik var procedurbaserad, vilket gjorde det svårt att anropa specifika metoder individuellt. Genom att omvandla proceduren till klasser möjliggjorde vi exakta metodanrop som effektiviserade integrationen med .NET:s middleware.
På användarsidan utvecklade vi den främre delen med hjälp av React med Material UI. Våra programvaruingenjörer speglade skrivbordsapplikationerna för befintliga användare för att säkerställa att de känner igen sig och att övergången blir enkel. Vi implementerade också standardautentisering med Authenticate Identity och använde SQLite för sessionshantering och andra behov av lättviktig datalagring.
Front-end
React & Material UI
Back-end
Microfocus Visual Cobol 9.0, Asp.Net Core 8, Auth baserad på SQLite
Databas
SQLite för autentisering, Cobol-indexerade filer
5
Cobol-utvecklare
2
.NET-utvecklare
2
React-utvecklare
1
DevOps-ingenjör
1
QA-ingenjör
Innowise säkerställde en smidig och stressfri övergång av kundens hela desktop-svit till webben. Genom att isolera affärslogiken skriven i Cobol från Windows Forms-gränssnittet förenklade vi kodstrukturen och förbättrade underhållsmöjligheterna. Tidigare var affärslogiken sammanflätad med användargränssnittet, vilket gjorde den svår att komma åt och modifiera direkt. Övergången till objektorienterad Cobol (OOP Cobol) möjliggjorde en sömlös integration med .NET-miljön. Nu kan en enda Cobol .dll refereras till i .NET-koden, vilket skapar instanser av klasser och interagerar med nödvändiga metoder på ett enkelt sätt.
Cobol-migreringen till en webbaserad plattform förbättrade användarupplevelsen avsevärt. Kunderna behöver inte längre ansluta till fjärrmaskiner för att komma åt desktop-applikationen. Istället kan de nu logga in via en webbläsare med sina inloggningsuppgifter och få tillgång till applikationens alla funktioner direkt från sina konton. Den här övergången har moderniserat gränssnittet och gjort det mer intuitivt och lättillgängligt.
10x
minskning av kodbasen
30%
minskad laddningstid
Efter att ha mottagit och behandlat din begäran kommer vi att återkomma till dig inom kort för att specificera dina projektbehov och underteckna en NDA för att säkerställa konfidentialitet av information.
Efter att ha undersökt kraven utarbetar våra analytiker och utvecklare en projektförslag med arbetets omfattning, lagets storlek, tid och kostnad uppskattningar.
Vi ordnar ett möte med dig för att diskutera erbjudandet och komma överens.
Vi skriver på ett kontrakt och börjar arbeta med ditt projekt så snabbt som möjligt.
2007-2024 Innowise. Alla rättigheter förbehållna.
Integritetspolicy. Policy för cookies.
Innowise Sp. z o.o Ul. Rondo Ignacego Daszyńskiego, 2B-22P, 00-843 Warszawa, Polen
Genom att registrera dig godkänner du vår Integritetspolicy, inklusive användning av cookies och överföring av din personliga information.
Tack!
Ditt meddelande har skickats.
Vi behandlar din begäran och kontaktar dig så snart som möjligt.
Tack!
Ditt meddelande har skickats.
Vi behandlar din begäran och kontaktar dig så snart som möjligt.