Lomake on lähetetty onnistuneesti.
Lisätietoja on postilaatikossasi.
Innowise on siirtänyt Cobol-työpöytäsovelluspaketin verkkoalustalle, mikä tekee siitä kätevämmän ja käyttäjäystävällisemmän.
Asiakkaamme on ensisijainen yhdysvaltalainen öljy- ja kaasuteollisuuden ohjelmistotoimittaja. Yli 40 vuoden ajan se on auttanut etsintä-, tuotanto-, poraus- ja investointiyrityksiä toteuttamaan digitaalista muutosta ja yksinkertaistamaan toimintaprosesseja.
Yksityiskohtaisia tietoja asiakkaasta ei voida luovuttaa NDA:n määräysten nojalla.
Johtava yhdysvaltalainen öljy- ja kaasuteollisuuden ohjelmistotoimittaja kamppaili pitkään käytössä olleen työpöytäsovellusten ekosysteemin nykyaikaistamisen kanssa. Alun perin IBM Cobolilla kehitetyt ja sitten Micro Focus Visual Coboliin siirretyt sovellukset olivat toimineet johdonmukaisesti yli 40 vuotta. Pysyäkseen digitaalisen muutoksen nopeassa tahdissa ja luodakseen vankan verkkoläsnäolon asiakas halusi kuitenkin siirtää koko tuotekokonaisuutensa verkkoon.
Noin 900 sovellusta haluttiin siirtää saumattomasti verkkopohjaiselle alustalle laadusta tinkimättä ja säilyttää tuttuja käyttöliittymiä ja järjestelmälogiikkaa käyttäjien mukavuuden ja jatkuvuuden varmistamiseksi. Asiakas halusi myös säilyttää nykyisen vankan järjestelmän. Cobol koodia sen sijaan, että se korvattaisiin .NET.
Asiakas halusi modernisoida ohjelmistokokonaisuutensa siirtymällä vanhoista työpöytäsovelluksista verkkopohjaiseen alustaan ja pitämällä samalla liiketoimintalogiikan ja käyttäjäkokemuksen ennallaan ilman suuria muutoksia ydinarkkitehtuuriin.
Ratkaistaksemme asiakkaan haasteen, joka koski heidän työpöytätietokoneidensa siirtämistä verkkoon, otimme monitahoisen lähestymistavan, jolla minimoimme häiriöt. Asiantuntijamme tunnistivat perusteellisen tutkimuksen perusteella kaksi mahdollista siirtymävaihtoehtoa ja valitsivat lopulta tehokkaimman ja helpoimmin hallittavissa olevan vaihtoehdon.
Tässä vaihtoehdossa Enterprise Server -palvelin konfiguroitiin käsittelemään siirtoa. Projektiryhmämme huomasi kuitenkin asennuksen aikana, että yrityspalvelimet toimivat TCP-siirtotasolla, kun taas RESTful API:t toimivat sovellustasolla, tyypillisesti HTTP:n kautta. Vaikka RESTful API:t voitaisiin teoriassa toteuttaa suoraan TCP:n kautta, se vaatisi huomattavaa manuaalista työtä pyyntöjen reitittämisessä, tilanhallinnassa, tietojen koodauksessa/dekoodauksessa ja virheiden käsittelyssä. Tämä monimutkaisuus sai meidät harkitsemaan vaihtoehtoista lähestymistapaa.
Toisessa vaihtoehdossa .NET:ssä luotiin väliohjelmistokerros Cobol-taustaympäristön ja web-etusivun yhdistämiseksi. Koska Enterprise Server -palvelimen uudelleenkonfigurointiin liittyi haasteita ja monimutkaisuutta, valitsimme toisen vaihtoehdon, joka lupasi suoraviivaisemman ja helpommin hallittavissa olevan toteutuksen.
Visual Cobolilla kirjoitetun ydinliiketoimintalogiikan säilyttämiseksi asiantuntijamme perehtyivät ensin olemassa olevaan koodikantaan. Kehittäessämme .NET-väliohjelmistoa kävi selväksi, että asiakkaan työpöytäsovellukset käyttivät tiedostohakemistoa tietokantana, ja monet niistä toimivat indeksoituina tietokantoina.
Projektiryhmämme rakensi liiketoimintalogiikan uudelleen siten, että se on täysin luokkapohjainen, mikä mahdollistaa modulaarisemman ja kohdennetumman pääsyn tiettyihin menetelmiin .NET-ympäristöstä. Tämä oli välttämätöntä, koska alkuperäisten sovellusten päälogiikka oli proseduraalista, minkä vuoksi tiettyjä menetelmiä oli haastavaa kutsua erikseen. Muuttamalla proseduurit luokiksi mahdollistimme tarkat metodikutsut, jotka virtaviivaistivat .NET-väliohjelmiston integrointia.
Käyttäjäpuolella kehitimme etuosan käyttäen React:tä ja Material:n käyttöliittymää. Ohjelmistoinsinöörimme peilasivat työpöytäsovelluksia nykyisille käyttäjille, jotta varmistetaan tuttuus ja helppo siirtyminen. Toteutimme myös vakiotodennuksen Authenticate Identityn avulla ja hyödynsimme SQLite:tä istunnonhallintaan ja muihin kevyisiin tietojen tallennustarpeisiin.
5
Cobol-kehittäjät
2
.NET Kehittäjät
2
React Kehittäjät
1
DevOps Engineer
1
QA Engineer
Innowise varmisti, että asiakkaan koko työpöytäsarja siirtyi sujuvasti ja stressittömästi verkkoon. Eristämällä Cobol-kielellä kirjoitettu liiketoimintalogiikka Windows Forms -käyttöliittymästä yksinkertaistimme koodirakennetta ja paransimme ylläpidettävyyttä. Aikaisemmin liiketoimintalogiikka oli kietoutunut käyttöliittymään, minkä vuoksi siihen oli vaikea päästä käsiksi ja sitä oli vaikea muokata suoraan. Siirtyminen oliosuuntautuneeseen Coboliin (OOP Cobol) mahdollisti saumattoman integroinnin .NET-ympäristöön. Nyt .NET-koodissa voidaan viitata yhteen ainoaan Cobol .dll-tiedostoon, luoda luokkien instansseja ja toimia vuorovaikutuksessa tarvittavien menetelmien kanssa suoraviivaisesti.
Cobolin siirtyminen verkkopohjaiseen alustaan paransi käyttäjäkokemusta huomattavasti. Asiakkaiden ei enää tarvitse muodostaa yhteyttä etäkoneisiin päästäkseen työpöytäsovellukseen. Sen sijaan he voivat nyt kirjautua sisään verkkoselaimen kautta omilla tunnuksillaan ja käyttää sovelluksen kaikkia toimintoja suoraan tililtään. Tämä siirtyminen on nykyaikaistanut käyttöliittymää ja tehnyt siitä intuitiivisemman ja helppokäyttöisemmän.
10x
koodikannan vähentäminen
30%
lastausajan lyheneminen
Viestisi on lähetetty.
Käsittelemme pyyntösi ja otamme sinuun yhteyttä mahdollisimman pian.
Rekisteröitymällä hyväksyt Tietosuojakäytäntö, mukaan lukien evästeiden käyttö ja henkilötietojesi siirto.