IBM CICS | |
---|---|
Typ | Server aplikací |
Vývojář | IBM |
Zapsáno v | jazyk symbolických instrukcí |
Operační systém | z/OS , z/VSE |
První vydání | 1968 |
Hardwarová platforma | IBM System z |
Nejnovější verze | 5.6 [1] (2020-06-12) |
kandidát na propuštění | 6.1 [2] (2022-06-17) |
Licence | proprietární |
webová stránka | ibm.com/it-infrastructur… |
IBM CICS (Customer Information Control System) je rodina aplikačních serverů , které poskytují online správu transakcí a komunikaci pro aplikace na IM sálových systémech se z/OS a z/VSE. IBM sama také definuje třídu tohoto softwaru jako transakční monitor [3] .
Produkty rodiny CICS jsou navrženy jako middleware a podporují rychlé online zpracování velkých objemů transakcí. Transakce CICS je jednotka zpracování zahájená jediným požadavkem, který může ovlivnit jeden nebo více objektů [4] . Toto zpracování je obvykle interaktivní (orientované na obrazovku), ale transakce na pozadí jsou možné.
CICS Transaction Server (CICS TS) je základním produktem rodiny CICS a poskytuje služby, které rozšiřují nebo nahrazují funkčnost operačního systému. Tyto služby mohou být efektivnější než služby generického operačního systému a také jednodušší pro programátory, zejména s ohledem na komunikaci s různými koncovými zařízeními.
Aplikace vyvinuté pro CICS lze psát v různých programovacích jazycích a používat jazyková rozšíření poskytovaná CICS k interakci se zdroji, jako jsou soubory, databázová připojení, terminály, nebo k volání funkcí, jako jsou webové služby. CICS spravuje celou transakci, takže pokud z nějakého důvodu část transakce selže, všechny obnovitelné změny lze vrátit zpět.
Nedávná vylepšení CICS TS zahrnují nové funkce, které zlepšují prostředí pro vývojáře, včetně výběru rozhraní API, rámců, editorů a nástrojů pro sestavení, a zároveň poskytují aktualizace v klíčových oblastech zabezpečení, odolnosti a správy. Dřívější, novější verze CICS TS poskytovaly podporu pro webové služby a Javu , zpracování událostí, kanály Atom a RESTful API.
CICS předcházel dřívější jednovláknový systém zpracování transakcí IBM MTCS . Později byl vyvinut „můstek MTCS-CICS“, který umožňuje provádět transakce MTCS v CICS bez úpravy původních aplikačních programů.
CICS byl původně vyvinut ve Spojených státech v IBM Development Center v Des Plaines, Illinois. Vývoj probíhá od roku 1966. Zpočátku k řešení problémů veřejných služeb. První verze CICS byla oznámena v roce 1968 pod názvem „Utility Customer Information Management System“ neboli PU-CICS. Okamžitě bylo jasné, že produkt je použitelný v mnoha dalších odvětvích, takže předpona Public Utility byla vypuštěna již v prvním vydání CICS 8. července 1969, které bylo uvolněno krátce po vydání systému správy databází IMS .
Během několika dalších let byl CICS vyvinut v Palo Alto a byl považován za méně důležitý produkt než IMS, který IBM tehdy považovalo za strategičtější. CICS však pokračoval v tlaku klientů. Když se IBM v roce 1974 rozhodla ukončit vývoj CICS, aby se mohla soustředit na IMS, odpovědnost za vývoj CICS převzala laboratoř IBM v Hursley Velké Británii, která právě zastavila práci na kompilátoru PL/I, a proto měla kontakt s mnoho zákazníků IBM, kteří používali CICS. Hlavní vývojové práce pokračují v Hersley dodnes, s příspěvky z laboratoří v Indii, Číně, Rusku, Austrálii a USA.