Johdanto
COBOL (Common Business Oriented Language) on edelleen merkittävä rooli maailman koodikannassa, erityisesti kriittisissä liiketoiminta- ja rahoitusjärjestelmissä. Vaikka tarkat luvut vaihtelevat, viimeaikaiset arviot viittaavat siihen, että edelleen käytössä olevan COBOL-koodin määrä on huomattava:
- On
775-850 miljardia riviä COBOL-koodin päivittäisessä käytössä maailmanlaajuisesti. - COBOL-järjestelmät käsittelevät noin
3 biljoonaa dollaria päivittäisistä liiketoimista. 43 % pankkijärjestelmistä käytä edelleen COBOLia.95 % pankkiautomaatin pyyhkäisyistä Yhdysvalloissa ja 80 % henkilökohtaisista luottokorttitapahtumista käsitellään COBOL-järjestelmillä.- suunnilleen
70 % - 80 % maailman liiketapahtumista käsitellään COBOLissa.
COBOL on ollut kaikkialla uutisissa näinä päivinä useista syistä. Tässä on joitain viimeaikaisia linkkejä, joista voit nauttia ennen kuin sukeltaamme tapahtuvaan.
Maailma on riippuvainen 60 vuotta vanhasta koodista, jota kukaan ei enää tiedä 134 000 koodiriviä julkaistu viimeisimpänä COBOL-tuen ponnisteluina GCC:n sisällä Uuden potentiaalin vapauttaminen: Muuta Assembler-ohjelmasi COBOLiksi AWS-mainframe-modernisoinnin avulla Sosiaaliturvan COBOL-ohjelmisto tulee tarkastelun alle Cobol-tietokriisi uhkaa Alankomaiden rahoitusjärjestelmiä COBOLista ja kokoonpanosta Javaan – IRS:n nykyaikaistaminen Pankit "ehkä" saavat aikaan COBOLin... kymmenen vuoden kuluttua
Vaikka COBOL ei ehkä ole yhtä yleinen uudessa kehityksessä, se on edelleen kriittinen osa monissa vanhoissa järjestelmissä, erityisesti pankki-, rahoitus-, vakuutus- ja julkishallinnon aloilla. Iästään huolimatta,
Mikä on COBOL Streamhouse?
COBOL on vuosikymmeniä ollut kriittisten järjestelmien selkäranka sellaisilla aloilla kuin rahoitus, vakuutus ja hallitus. Huolimatta COBOLin luotettavuudesta, sen vastustuskyky modernisaatiolle on jättänyt monet organisaatiot kamppailemaan paradoksien kanssa: kuinka voit säilyttää taistelutestatun vanhan koodin arvon samalla kun avaat nykypäivän datavetoisen maailman ketteryyden ja skaalautuvuuden? COBOL Streamhouse -projekti on vastauksemme – rohkea aloite modernin datapinon integroimiseksi COBOLiin alkaen suoratoisto- ja datajärviominaisuuksista, jotka lupaavat puhaltaa uutta elämää näihin vankkaisiin järjestelmiin.
COBOL Streamhousen tarkoitus on suoraviivainen mutta kunnianhimoinen: tuoda reaaliaikaisen tietojenkäsittelyn ja edistyneen analytiikan edut sovelluksiin, jotka ovat tähän asti jääneet eräkäsittelyyn. Emme ole täällä repiäksemme ja korvataksemme – COBOLin jatkuva läsnäolo on todiste sen arvosta – vaan laajentaaksemme sen ominaisuuksia ja varmistaaksemme, että se voi kukoistaa pilvipohjaisten teknologioiden rinnalla. Täyttämällä COBOLin sen omin ehdoin luomme sillan eilisen koodin ja huomisen mahdollisuuksien välille, mikä antaa organisaatioille mahdollisuuden hyödyntää olemassa olevia investointejaan ilman täydellisen uudelleenkirjoituksen häiriöitä.
Matkamme alkaa kahdella perusvaiheella, jotka vastaavat nykyaikaisten tietoarkkitehtuurien kiireellisimpiin tarpeisiin: suoratoisto ja tiedonhallinta. Ensimmäinen vaihe esittelee suoratoiston COBOLiin Apache Kafka (CobKa) -toteutuksen kautta, joka on erityisesti räätälöity tälle vanhalle kielelle. Kafka, joka tunnetaan kyvystään käsitellä korkean suorituskyvyn reaaliaikaisia tietovirtoja, on nykyaikaisen tietopinon kulmakivi. Sen tuominen COBOLiin tarkoittaa, että nämä järjestelmät voivat käsitellä tapahtumia, lokeja ja tapahtumia niiden tapahtuessa – ei vain öisin erissä. Kuvittele pankkijärjestelmä, joka voi analysoida reaaliaikaisia maksuvirtoja, tai vakuutusalusta, joka säätää riskimalleja lennossa. CobKa-toteutuksellamme säilytetään kielen alkuperäiset vahvuudet – luotettavuus, tarkkuus ja yhteensopivuus – samalla kun se upottaa suoratoiston matalan viiveen tapahtumiin perustuvan tehon.
Tätä täydentää toinen vaihe esittelee Apache Icebergin, joka muotoiltiin COBOLissa uudelleen nimellä CobBerg, luodakseen vankan datajärven kehyksen. Icebergin houkuttelevuus piilee sen kyvyssä hallita valtavia tietojoukkoja, joissa on ominaisuuksia, kuten skeeman evoluutio, osiointi ja ACID-tapahtumat – ominaisuudet, jotka ovat valovuosia edellä vanhoissa COBOL-ympäristöissä yleisiä flat-file-lähestymistapoja. Ottamalla Icebergin käyttöön COBOLissa varustamme nämä järjestelmät käsittelemään strukturoitua ja puolistrukturoitua dataa laajassa mittakaavassa ja samalla säilyttämään tapahtumien eheyden. Tämä ei ole vain tietojen tallentamista; Kyse on siitä, että se on kyselykelpoinen, hallittavissa ja valmis käyttämään nykyaikaisia analytiikkatyökaluja SQL-moottoreista koneoppimiskehyksiin. Yhdessä Kafka ja Iceberg COBOLissa luovat pohjan dataekosysteemille, joka on sekä perintöystävällinen että tulevaisuuteen valmis.
Nämä alkuvaiheet ovat vasta alkua. Korjaamme välittömiä kuiluja COBOLin ja nykyaikaisten arkkitehtuurien välillä aloittamalla suoratoiston ja data Lakehouse -toiminnon avulla. Kafka-toteutus avaa reaaliaikaisia näkemyksiä, kun taas Iceberg tarjoaa perustan skaalautuvalle ja joustavalle tiedonhallinnalle. Lisäksi teemme tämän pakottamatta kehittäjiä hylkäämään COBOLin syntaksia tai paradigmoja – toteutuksemme on suunniteltu tuntumaan alkuperäisiltä, ei pultattuisilta. Tämä lähestymistapa säilyttää COBOL-ohjelmoijien asiantuntemuksen, joista monet ovat käyttäneet vuosikymmeniä kielen hallitsemiseen ja kutsuvat uuden sukupolven näkemään sen potentiaalin modernissa kontekstissa.
COBOL Streamhouse ei tarkoita historian uudelleenkirjoittamista; kyse on vanhojen järjestelmien tulevaisuuden uudelleenkirjoittamisesta. Kun otamme käyttöön näitä ominaisuuksia, osoitamme, että modernisoinnin ei tarvitse tarkoittaa siirtymistä. Kun suoratoisto- ja datajärviteknologiat ovat nyt ulottuvilla, COBOL voi astua luottavaisesti reaaliaikaisen, tietokeskeisen laskennan aikakauteen – menettämättä luotettavuutta, joka teki siitä välttämättömän.
Yhteenveto
Jos haluat oppia lisää COBOLista kielellä, jota ymmärrät, kirjoitin
Muista tarkistaa COBOL Streamhouse