Formularen er blevet indsendt med succes.
Du finder yderligere information i din postkasse.
Innowise har migreret Cobol desktop-applikationspakken til webplatformen, hvilket gør den mere praktisk og brugervenlig.
Vores kunde er en primær amerikansk softwareleverandør til olie- og gasindustrien. I mere end 40 år har de hjulpet efterforsknings-, produktions-, bore- og investeringsvirksomheder med digital transformation og forenkling af driftsprocesser.
Detaljerede oplysninger om klienten kan ikke videregives i henhold til bestemmelserne i NDA.
En førende amerikansk softwareleverandør til olie- og gasindustrien kæmpede med at modernisere deres mangeårige desktop-økosystem af applikationer. Disse applikationer blev oprindeligt udviklet på IBM Cobol og derefter overført til Micro Focus Visual Cobol, og de har fungeret stabilt i over 40 år. Men for at holde trit med det hurtige tempo i den digitale transformation og etablere en solid online-tilstedeværelse ønskede kunden at migrere hele deres produktsuite til internettet.
De ønskede en problemfri overgang af ca. 900 applikationer til en webbaseret platform uden at gå på kompromis med kvaliteten og ved at bevare velkendte grænseflader og systemlogik for at sikre brugernes komfort og kontinuitet. Kunden foretrak også at bevare deres eksisterende robuste Cobol kode i stedet for at erstatte den med .NET.
Kunden ønskede at modernisere sin softwarepakke ved at skifte fra ældre desktop-apps til en webbaseret platform, samtidig med at forretningslogikken og brugeroplevelsen forblev intakt uden store ændringer i kernearkitekturen.
For at løse kundens udfordring med at migrere deres desktop business suite til nettet, tog vi en flerfacetteret tilgang for at minimere forstyrrelser. Baseret på en grundig undersøgelse identificerede vores eksperter to potentielle migrationsveje og valgte i sidste ende den mest effektive og håndterbare løsning.
Denne mulighed involverede konfiguration af Enterprise Server til at håndtere migreringen. Men under opsætningen opdagede vores projektteam, at Enterprise Servers fungerer på TCP-transportniveau, mens RESTful API'er fungerer på applikationsniveau, typisk over HTTP. Selv om RESTful API'er teoretisk set kunne implementeres direkte over TCP, ville det kræve betydeligt manuelt arbejde til routing af anmodninger, tilstandsstyring, datakodning/-dekodning og fejlhåndtering. Derfor fik denne kompleksitet os til at overveje en alternativ tilgang.
Den anden mulighed var at skabe et middleware-lag i .NET for at bygge bro mellem Cobol-backend og web-frontend. I betragtning af udfordringerne og kompleksiteten ved at omkonfigurere Enterprise Server valgte vi den anden mulighed, som lovede en mere ligetil og håndterbar implementering.
For at bevare den centrale forretningslogik, der var skrevet i Visual Cobol, dykkede vores specialister først ned i den eksisterende kodebase. Da vi udviklede .NET-middlewaren, blev det klart, at kundens desktop-applikationer brugte en mappe med filer som database, og at mange af dem fungerede som indekserede databaser.
Derfor omstrukturerede vores projektteam forretningslogikken til at være helt klassebaseret, hvilket gav mulighed for mere modulær og målrettet adgang til specifikke metoder fra .NET-miljøet. Dette var vigtigt, da de oprindelige applikationers hovedlogik var proceduremæssig, hvilket gjorde det udfordrende at kalde specifikke metoder individuelt. Ved at konvertere procedurerne til klasser muliggjorde vi præcise metodekald, der strømlinede integrationen af .NET-middleware.
På brugersiden udviklede vi frontdelen ved hjælp af React med Material UI. Vores softwareingeniører spejlede desktop-applikationerne for eksisterende brugere for at sikre genkendelighed og nem overgang. Vi implementerede også standardgodkendelse ved hjælp af Authenticate Identity og brugte SQLite til sessionsstyring og andre behov for letvægtsdatalagring.
5
Cobol-udviklere
2
.NET Udviklere
2
React Udviklere
1
DevOps Engineer
1
QA Engineer
Innowise sikrede en jævn og stressfri overgang af hele kundens desktop-pakke til internettet. Ved at isolere forretningslogikken skrevet i Cobol fra Windows Forms-grænsefladen forenklede vi kodestrukturen og forbedrede vedligeholdelsen. Tidligere var forretningslogikken sammenflettet med brugergrænsefladen, hvilket gjorde det vanskeligt at få adgang til den og ændre den direkte. Overgangen til objektorienteret Cobol (OOP Cobol) muliggjorde en problemfri integration med .NET-miljøet. Nu kan der henvises til en enkelt Cobol .dll i .NET-koden, så man kan oprette instanser af klasser og interagere med de nødvendige metoder på en nem måde.
Cobol-migrationen til en webbaseret platform forbedrede i høj grad brugeroplevelsen. Kunderne behøver ikke længere at oprette forbindelse til eksterne maskiner for at få adgang til desktop-applikationen. I stedet kan de nu logge ind via en webbrowser med deres legitimationsoplysninger og få adgang til applikationens fulde funktionalitet direkte fra deres konti. Denne overgang har moderniseret grænsefladen og gjort den mere intuitiv og tilgængelig.
10x
reduktion i kodebase
30%
fald i indlæsningstid
Din besked er blevet sendt.
Vi behandler din anmodning og kontakter dig så hurtigt som muligt.
Ved at tilmelde dig accepterer du vores Politik for beskyttelse af personlige oplysninger, herunder brug af cookies og overførsel af dine personlige oplysninger.