IBM CICS | |
---|---|
Type | Applikationsserver |
Udvikler | IBM |
Skrevet i | samlesprog |
Operativ system | z/OS , z/VSE |
Første udgave | 1968 |
Hardware platform | IBM System z |
nyeste version | 5.6 [1] (2020-06-12) |
frigivelseskandidat | 6.1 [2] (17-06-2022) |
Licens | proprietære |
Internet side | ibm.com/it-infrastructur... |
IBM CICS (Customer Information Control System) er en familie af applikationsservere, der leverer online transaktionsstyring og kommunikation til applikationer på IM-mainframe-systemer, der kører z/OS og z/VSE. IBM selv definerer også en klasse af denne software som en transaktionsmonitor [3] .
Produkterne i CICS-familien er designet som middleware og understøtter hurtig onlinebehandling af store mængder transaktioner. En CICS-transaktion er en behandlingsenhed initieret af en enkelt anmodning, der kan påvirke et eller flere objekter [4] . Denne behandling er normalt interaktiv (skærmorienteret), men baggrundstransaktioner er mulige.
CICS Transaction Server (CICS TS) er kerneproduktet i CICS-familien og leverer tjenester, der udvider eller erstatter operativsystemets funktionalitet. Disse tjenester kan være mere effektive end generiske operativsystemtjenester og også nemmere for programmører at bruge, især med hensyn til kommunikation med forskellige terminalenheder.
Applikationer udviklet til CICS kan skrives på en række forskellige programmeringssprog og bruge CICS-leverede sprogudvidelser til at interagere med ressourcer såsom filer, databaseforbindelser, terminaler eller til at kalde funktioner såsom webtjenester. CICS administrerer hele transaktionen, så hvis en del af transaktionen af en eller anden grund mislykkes, kan alle genoprettelige ændringer fortrydes.
Nylige forbedringer til CICS TS inkluderer nye funktioner til at forbedre udvikleroplevelsen, herunder valg af API'er, rammer, editorer og byggeværktøjer, samtidig med at de giver opdateringer inden for nøgleområder som sikkerhed, robusthed og administration. Tidligere gav nyere udgivelser af CICS TS support til webtjenester og Java , hændelseshåndtering, Atom -kanaler og RESTful API'er.
CICS blev forudgået af det tidligere enkelttrådede IBM MTCS transaktionsbehandlingssystem . Senere blev en "MTCS-CICS-bro" udviklet for at tillade MTCS-transaktioner at blive udført i CICS uden at ændre de originale applikationsprogrammer.
CICS blev oprindeligt udviklet i USA på IBM Development Center i Des Plaines, Illinois. Udviklingen har stået på siden 1966. I første omgang for at løse problemerne med offentlige forsyninger. Den første version af CICS blev annonceret i 1968 under navnet "Utility Customer Information Management System" eller PU-CICS. Det blev straks klart, at produktet var anvendeligt i mange andre industrier, så Public Utility-præfikset blev droppet allerede i den første udgivelse af CICS den 8. juli 1969, som blev frigivet kort efter udgivelsen af IMS -databasestyringssystemet .
I løbet af de næste par år blev CICS udviklet i Palo Alto og blev betragtet som et mindre vigtigt produkt end IMS, som IBM dengang anså for mere strategisk. CICS fortsatte dog med klientpresset. Da IBM i 1974 besluttede at stoppe med at udvikle CICS for at koncentrere sig om IMS, blev ansvaret for at udvikle CICS overtaget af IBM-laboratoriet i Hursley Storbritannien, som netop havde stoppet arbejdet med PL/I-kompileren og derfor havde kontakt med mange IBM-kunder, der brugte CICS. Det vigtigste udviklingsarbejde fortsætter i Hersley i dag med bidrag fra laboratorier i Indien, Kina, Rusland, Australien og USA.