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.
Vår kunde er en av USAs største programvareleverandører til olje- og gassindustrien. I over 40 år har de hjulpet lete-, produksjons-, bore- og investeringsselskaper med digital transformasjon og forenkling av driftsprosesser.
Detaljert informasjon om kunden kan ikke utleveres i henhold til bestemmelsene i NDA.
En ledende amerikansk programvareleverandør til olje- og gassindustrien slet med å modernisere sitt mangeårige økosystem av skrivebordsapplikasjoner. Disse applikasjonene, som først ble utviklet på IBM Cobol og deretter overført til Micro Focus Visual Cobol, har vært i drift i over 40 år. Men for å holde tritt med den raske digitale utviklingen og etablere en solid tilstedeværelse på nettet, ønsket kunden å migrere hele produktsuiten til nettet.
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.
Front-end
React & Material UI
Back-end
Microfocus Visual Cobol 9.0, Asp.Net Core 8, Auth basert på SQLite
Database
SQLite for Auth, Cobol-indekserte filer
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
Etter at vi har mottatt og behandlet forespørselen din, vil vi komme tilbake til deg innen kort tid for å beskrive prosjektbehovene dine og undertegne en taushetserklæring for å sikre informasjonens konfidensialitet.
Etter å ha undersøkt kravene, utarbeider våre analytikere og utviklere en prosjektforslag med arbeidsomfang, teamstørrelse, tid og kostnader estimater.
Vi arrangerer et møte med deg for å diskutere tilbudet og komme til en avtale.
Vi signerer en kontrakt og begynner å jobbe med prosjektet ditt så raskt som mulig.
© 2007-2024 Innowise. Alle rettigheter forbeholdt.
Personvernerklæring. Retningslinjer for informasjonskapsler.
Innowise Sp. z o.o Ul. Rondo Ignacego Daszyńskiego, 2B-22P, 00-843 Warszawa, Polen
Ved å registrere deg godtar du vår Retningslinjer for personvern, inkludert bruk av informasjonskapsler og overføring av dine personopplysninger.
Takk skal du ha!
Meldingen din er sendt.
Vi behandler forespørselen din og kontakter deg så snart som mulig.
Takk skal du ha!
Meldingen din er sendt.
Vi behandler forespørselen din og kontakter deg så snart som mulig.