CICS

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.

Historie

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.

Noter

  1. IBM CICS Transaction Server til z/OS, V5.6 leverer betydelige forbedringer til udvikleroplevelsen, sikkerheden, modstandsdygtigheden og administrationen. IBM USA-softwaremeddelelse 220-077. 7. april 2020 . Hentet 17. maj 2022. Arkiveret fra originalen 7. maj 2022.
  2. IBM CICS Transaction Server til z/OS, 6.1 leverer betydelige forbedringer inden for udviklerproduktivitet, sikkerhed og administration. IBM USA-softwaremeddelelse 222-092. 5. april 2022 . Hentet 17. maj 2022. Arkiveret fra originalen 7. maj 2022.
  3. En fortælling om en transaktionsovervågning. Susan Malaika  // Bulletin fra det tekniske udvalg for datateknik. - IEEE Computer Society, 1994. - Marts ( vol. 17 , nr. 1 ). Arkiveret fra originalen den 17. maj 2022.
  4. IBM Corporation CICS Transaction Server for z/OS Ordliste:T . Hentet 2. februar 2021. Arkiveret fra originalen 15. juni 2021.