Pacbase egy francia - nyelvű szoftverfejlesztés workshop generáló programok COBOL nyelven . Ezután a generált COBOL program összeáll. Eredeti neve, a PAC700, a "Corig automatic programozás" PAC betűszóból származik. Corig (tervezés és fejlesztés a számítógépes irányítás) egy módszer a strukturált programozás a 1970 .
Lehetővé teszi a logikai szempontok függetlenítését a programozás fizikai szempontjaitól ; így ugyanaz a Pacbase forrás, nagyon kis számú paraméter helyes megadásával, generálhat IBM gépeken vagy Bull gépeken működő COBOL programokat , sőt Unixot is (van egy konfigurálható opció, amely lehetővé teszi a COBOL nyelv változatának kiválasztását . generált).
Ennek az AGL-nek a kiadója a CGI ( Compagnie Générale d'Informatique ) volt, amelyet azóta az IBM megvásárolt. Sok társaság (bankok, biztosítótársaságok stb.), Főleg Franciaországban , használja a Pacbase-t.
2000-ben az IBM modernizálta a GLA-t, teljesen átírva azt Java-ra .
Az IBM legalább 2015-ig bejelentette a Pacbase támogatási garanciáját; ideje elkészíteni egy alternatív megoldást a Szoftver Szállítási Platform alapján . A jelenlegi TP interfészt ezután egy natív COBOL-szerkesztő helyettesíti, a Rational Developer for Z eszközön belül , amely maga az Eclipse- alapú , „Pacbase” nézettel továbbfejlesztve. Ez a szerkesztő megtartja a kettős bejegyzést: automatikus generálás modellből, és speciális kód hozzáadása közvetlenül a COBOL-ban. A jelenlegi Pacbase-felhasználók számára kedves Repository fogalom megmarad. Ennek a helyettesítő megoldásnak a 2011acé körül kell rendelkezésre állnia, és garantálja az alkalmazás örökségének azonos helyreállítását, elkerülve ezzel a nem regressziós teszteket. Ez a folyamat „konvergencia terv” néven ismert.
Pacbase kezel egy entitás adattár , amely egy strukturált adatok szótárban .
A fő entitások a következők:
A tárház központosított kezelése lehetővé teszi az entitások közötti láncok megszerzését (melyik számítógépes program melyik részt használja stb.), Ugyanúgy, mint egy Wiki szoftvert .
A Pacbase hierarchikus faszerkezetet kínál a könyvtárakból, amelyekben az entitásokat tárolják. Ez lehetővé teszi több csapat számára, hogy ugyanazon a táron dolgozzanak, és programjaikat saját könyvtárukban tárolhassák.
A hierarchia elve a következő: A könyvtár entitásait az alacsonyabb szintű könyvtárak használhatják. Így a fontos entitásokat (legyenek azok adatok vagy makrostruktúrák) csak egyszer lehet deklarálni, és ezért közösek az egész webhelyen).
A Pacbase verziókezelő rendszert kínál történelmi munkamenet, munka vagy aktuális munkamenet segítségével. Egyszerű, ugyanakkor lehetővé teszi az alkalmazás különböző verzióinak kezelését, azzal a feltétellel, hogy nem szaporítja őket túl sokat, vagy rengeteget fejleszt egyidejűleg több ágon.
A Pacbase lehetővé teszi egyszerű programok egyszerű generálását. Ez azonban nagyon korlátozó és tartalmaz néhány javítatlan hibát . Ez néha arra csábítja a programozókat, akik szembesülnek vele, hogy közvetlenül a COBOL-ba kódolják, ami erősen nem ajánlott. Az eszköz alapos ismerete lehetővé teszi a megoldás megtalálását a Pacbase vagy a felhasználói vállalat programozási szabványainak betartása mellett .
Ezenkívül a Pacbase egy olyan eszköz, amely nem rendelkezik felhasználóbarát jellel, és a COBOL-tól eltérő fejlesztői környezetekbe való hordozhatósága nem nyilvánvaló. Felépítése az 1970-es évek logikája szerint történik , amelyben nem képzelték el a komplex rendszerek közötti interoperabilitás szigorú követelményeit .
Nem volt szabványos dátumkezelési makrostruktúra, és az ügyfelek által használt dátumkezelési makrostruktúrák általában nem voltak a 2000-es év elteltével , a dátum formátumát a dátum formátumától vettük át, ahol az év kétjegyű volt.
Legyen szó kötegelt feldolgozásról ( kötegelt ) vagy tranzakciós ( TP ), a programozás megközelítése ugyanaz:
A kötegelt feldolgozás ( kötegelt ) során a Pac szüneteltető fogalmakat és a fájlok szinkronizálását külön jelzőkkel működteti, hogy nagyon könnyen megtudja az egyes fájlokat , ha egy adott embert először vagy utoljára kezel , vagy ha más bemeneti fájlokban van.
Pacbase kezeli a tranzakciós kinematikát . Ezenkívül gondoskodik a tranzakciós monitorral való interfész összes technikai aspektusáról is (például: CICS ).