Skjemaet har blitt sendt inn.
Mer informasjon finner du i postkassen din.


Innowise har migrert Cobol desktop-applikasjonspakken til nettplattformen, noe som gjør den mer praktisk og brukervennlig.
Our client is a primary software provider for the oil & gas industry. For 40+ years, they have helped exploration, production, drilling, and investment companies embrace digital transformation and simplify operational processes.
Detaljert informasjon om kunden kan ikke utleveres i henhold til bestemmelsene i NDA.
A leading software provider for the oil and gas industry struggled with modernizing their long-standing desktop ecosystem of applications. Developed initially on IBM Cobol and then transferred to Micro Focus Visual Cobol, these applications have consistently operated for over 40 years. However, to keep up with the rapid pace of digital transformation and establish a solid online presence, the client sought to migrate their entire product suite to the web.
De ønsket å overføre rundt 900 applikasjoner til en nettbasert plattform uten å gå på kompromiss med kvaliteten, og samtidig beholde kjente grensesnitt og systemlogikk for å sikre brukerkomfort og kontinuitet. Kunden foretrakk også å beholde sin eksisterende robuste Cobol koden i stedet for å erstatte den med .NET.
Kunden ønsket å modernisere programvarepakken sin ved å bytte fra eldre desktop-apper til en nettbasert plattform, samtidig som forretningslogikken og brukeropplevelsen skulle beholdes intakt uten store endringer i kjernearkitekturen.
For å løse kundens utfordring med å migrere den stasjonære forretningspakken til nettet, valgte vi en flerfasettert tilnærming for å minimere forstyrrelser. Basert på en grundig undersøkelse identifiserte ekspertene våre to potensielle migreringsveier, og til slutt valgte vi det mest effektive og håndterbare alternativet.
Dette alternativet innebar å konfigurere Enterprise Server til å håndtere migreringen. Under oppsettet oppdaget imidlertid prosjektteamet vårt at Enterprise Servers opererer på TCP-transportnivå, mens RESTful API-er opererer på applikasjonsnivå, vanligvis over HTTP. Selv om RESTful API-er i teorien kunne implementeres direkte over TCP, ville dette kreve betydelig manuelt arbeid for ruting av forespørsler, tilstandshåndtering, datakoding/-dekoding og feilhåndtering. Denne kompleksiteten førte til at vi vurderte en alternativ tilnærming.
Det andre alternativet innebar å opprette et mellomvarelag i .NET for å bygge bro mellom Cobol-backenden og webfrontenden. På grunn av utfordringene og kompleksiteten ved å rekonfigurere Enterprise Server, valgte vi det andre alternativet, som lovet en enklere og mer håndterbar implementering.
For å bevare kjernevirksomhetslogikken som var skrevet i Visual Cobol, gikk spesialistene våre først inn i den eksisterende kodebasen. Etter hvert som vi utviklet mellomvaren .NET, ble det klart at kundens skrivebordsapplikasjoner brukte en katalog med filer som database, og at mange av dem fungerte som indekserte databaser.
Dermed omstrukturerte prosjektteamet vårt forretningslogikken til å bli helt klassebasert, noe som ga mer modulær og målrettet tilgang til spesifikke metoder fra .NET-miljøet. Dette var avgjørende, siden de opprinnelige applikasjonenes hovedlogikk var prosedyrebasert, noe som gjorde det utfordrende å kalle spesifikke metoder individuelt. Ved å konvertere prosedyrene til klasser muliggjorde vi presise metodeanrop som strømlinjeformet integrasjonen med .NET-middleware.
På brukersiden utviklet vi frontdelen ved hjelp av React med Material UI. Programvareingeniørene våre speilet skrivebordsapplikasjonene for eksisterende brukere for å sikre at de kjenner seg igjen og at overgangen blir enkel. Vi implementerte også standard autentisering ved hjelp av Authenticate Identity og brukte SQLite til øktadministrasjon og andre lette datalagringsbehov.
5
Cobol-utviklere
2
.NET-utviklere
2
React-utviklere
1
DevOps-ingeniør
1
Kvalitets- sikringsingeniør

Innowise sørget for en smidig og stressfri overgang av hele kundens desktop-pakke til nettet. Ved å isolere forretningslogikken skrevet i Cobol fra Windows Forms-grensesnittet, forenklet vi kodestrukturen og forbedret vedlikeholdsevnen. Tidligere var forretningslogikken sammenvevd med brukergrensesnittet, noe som gjorde det vanskelig å få tilgang til og endre den direkte. Overgangen til objektorientert Cobol (OOP Cobol) muliggjorde sømløs integrering med .NET-miljøet. Nå kan en enkelt Cobol .dll-fil refereres til i .NET-koden, slik at man kan opprette instanser av klasser og samhandle med nødvendige metoder på en enkel måte.
Cobol-migreringen til en nettbasert plattform forbedret brukeropplevelsen betraktelig. Kundene trenger ikke lenger å koble seg til eksterne maskiner for å få tilgang til skrivebordsprogrammet. I stedet kan de nå logge seg på via en nettleser ved hjelp av påloggingsinformasjonen sin og få tilgang til alle funksjonene i applikasjonen direkte fra kontoene sine. Denne overgangen har modernisert grensesnittet og gjort det mer intuitivt og tilgjengelig.
10x
reduksjon i kodebase
30%
reduksjon i lastetiden
Meldingen din er sendt.
Vi behandler forespørselen din og kontakter deg så snart som mulig.

Ved å registrere deg godtar du vår Retningslinjer for personvern, inkludert bruk av informasjonskapsler og overføring av dine personopplysninger.