Pacbase on ranskankielinen ohjelmistotekniikan työpaja, joka tuottaa ohjelmia COBOL- kielellä . Sitten luotu COBOL-ohjelma kootaan. Sen alkuperäinen nimi, PAC700, tulee lyhenteestä PAC sanoista "Corig automatic programming". Corig (suunnittelu ja kehitys tietohallinnossa) on menetelmä jäsenneltyyn ohjelmointiin vuonna 1970 .
Sen avulla loogiset näkökohdat voidaan tehdä riippumattomiksi ohjelmoinnin fyysisistä näkökohdista ; Täten sama Pacbase-lähde, hyvin pienen määrän parametrien oikeilla määrityksillä, voi luoda IBM- koneilla tai Bull- koneilla toimivia COBOL-ohjelmia ja jopa Unixin (on konfiguroitava vaihtoehto, jonka avulla voit valita COBOL-kielen version . luotu).
Tämän AGL: n julkaisija oli CGI ( Compagnie Générale d'Informatique ), jonka IBM on sittemmin ostanut. Monet yritykset (pankit, vakuutusyhtiöt jne.), Pääasiassa Ranskassa , käyttävät Pacbasea.
Vuonna 2000 IBM modernisoi GLA: n kirjoittamalla sen kokonaan Java-tiedostoon .
IBM on ilmoittanut Pacbase-tukitakuusta ainakin vuoteen 2015 saakka; aikaa valmistautua vaihtoehtoinen ratkaisu ohjelmistotoimitusalustalle . Nykyinen TP-liitäntä korvataan natiivilla COBOL-editorilla Rational Developer for Z -työkalussa , joka perustuu itse Eclipse-ohjelmaan ja jota on parannettu Pacbase-näkymällä. Tämä editori pitää kaksoismerkinnän: automaattisen tuotannon mallista ja tietyn koodin lisäämisen suoraan COBOLiin. Nykyisille Pacbase-käyttäjille rakas Repository-käsite säilyy. Tämän korvaavan ratkaisun pitäisi olla saatavilla vuoden 2011acé aikana ja se takaa sovelluskohteen samanlaisen palautumisen välttäen siten regressiotestejä. Tätä prosessia kutsutaan ”lähentymissuunnitelmaksi”.
Pacbase hallinnoi kokonaisuus arkistoon , joka sisältää jäsennelty datasta .
Tärkeimmät yksiköt ovat:
Tietovaraston keskitetty hallinta mahdollistaa ketjujen hankkimisen yksiköiden välillä (mitkä tietokoneohjelmat käyttävät mitä osaa jne.) Samalla tavalla kuin Wiki- ohjelmisto .
Pacbase tarjoaa hierarkkisen puurakenteen kirjastoista, joihin entiteetit on tallennettu. Tämä antaa useille ryhmille mahdollisuuden työskennellä samassa arkistossa ja tallentaa ohjelmansa omiin kirjastoihinsa.
Hierarkian periaate on seuraava: Alemman tason kirjastot voivat käyttää kirjaston entiteettejä. Täten tärkeät entiteetit (olivatpa ne dataa tai makrarakenteita) voidaan ilmoittaa vain kerran ja siten yhteisiä koko sivustolle).
Pacbase tarjoaa versionhallintajärjestelmän historiallisen istunnon, työn tai nykyisen istunnon avulla. Yksinkertainen, sen avulla voit kuitenkin hallita sovelluksen eri versioita sillä ehdolla, että et kerrota niitä liikaa tai kehität paljon eri haaroilla samanaikaisesti.
Pacbase antaa sinun luoda helposti yksinkertaisia ohjelmia. Se on kuitenkin hyvin rajoittava ja siinä on muutama korjaamaton vika . Tämä toisinaan houkuttelevia ohjelmoijia, jotka kohtaavat sen, koodaavat suoraan COBOLiin, mikä on voimakkaasti lannistettua. Työkalun perusteellinen tuntemus mahdollistaa ratkaisun löytämisen Pacbaseen tai käyttäjäyritykseen liittyviä ohjelmointistandardeja noudattaen .
Lisäksi Pacbase on työkalu, josta puuttuu käyttäjäystävällisyys, eikä sen siirrettävyys muihin kehitysympäristöihin kuin COBOL ole ilmeinen. Se on jäsennetty logiikka vuodelta 1970 , jossa ei ole vahvaa vaatimukset yhteentoimivuuden välillä monimutkaisten järjestelmien oli kuvitellut .
Vakiopäivämäärän hallinnan makrostruktuuria ei ollut, eikä asiakkaiden käyttämiä päivämääränhallinnan makrostruktuureja ollut yleensä tarkoitus kuluttaa vuotta 2000 , päivämäärämuoto otettiin päivämäärän järjestelmästä, jossa vuosi oli kaksinumeroinen.
Olipa kyseessä eräkäsittely ( erä ) tai transaktio ( TP ), lähestymistapa ohjelmointiin on sama:
Vuonna eräajo ( erä ), Pac toimii rikkomatta käsitteitä ja synkronointi tiedostoja omistettu indikaattoreiden selvittää helposti jokaisen tiedoston , jos yksi kohtelee annetaan ensimmäistä kertaa tai viimeinen kerta, tai jos se on läsnä muissa syötetiedostoista.
Pacbase hallinnoi transaktiokinematiikkaa . Lisäksi se huolehtii kaikista tekninen toteutus vuorovaikutuksessa kanssa tapahtuman käsittelijän (esimerkiksi: CICS ).