Customer Information Control System: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Nessun oggetto della modifica
Nessun oggetto della modifica
Riga 1:
In [[informatica]] '''Customer Information Control System (CICS, CICS Transaction Server)''' è un [[server]] transazionale ovvero un gestore di [[transazione (database)|transazioni]] che può essere eseguito principalmente su [[mainframe]] [[IBM]] con [[sistema operativo]] [[z/OS]] e [[z/VSE]].
 
Il CICS è un gestore di [[transazione (database)|transazioni]] progettato per l'[[esecuzione (informatica)|esecuzione]] di un elevato volume operazioni [[online]]. Queste [[elaborazione|elaborazioni]] sono, principalmente interattive, ovvero controllabili da [[terminale]], ma sono ammesse anche [[elaborazione|elaborazioni]] in [[esecuzione in background|background]]. Le [[applicazione|applicazioni]] che il CICS può eseguire sono scritte in vari [[linguaggio di programmazione|linguaggi]] che usano estensioni del linguaggio CICS per interagire con le risorse CICS quali ad esempio files[[file]]s, [[connessione (informatica)|connessioni]] a [[database]], o per invocare funzioni come ad esempio un [[servizio web]]. Il CICS gestisce la transazione globalmente e in maniera tale che se per qualsiasi motivo una parte della transazione fallisce, tutti i cambiamenti prodotti vengono ripristinati come se la transazione non avesse lavorato affatto.
 
Dato che il CICS è maggiormente utilizzato nelle istituzioni finanziarie quali le [[banca|banche]] o le [[assicurazione|compagnie assicurative]], più del 90% delle aziende [[Fortune 500]] fondano sull'utilizzo del CICS (su zOS) le funzioni chiave del loro business<ref name="cics35years">IBM, 2004.[http://www.ibm.com/software/htp/cics/35/cics_intro/ CICS 35 year anniversary]</ref>. Il CICS è usato anche nelle applicazioni [[bancomat]], [[automated teller machine|ATM]], nei sistemi di controllo di produzione, in applicazioni assicurative e in molti altri tipi di applicazioni interattive.
 
I recenti miglioramenti del CICS includono il supporto dei [[Web service]]s e degli [[JavaBean|Enterprise Java Beans]] (EJBs), [[Event processing]], [[Atom (standard)|Atom]] feeds, e l'interfaccia [[Representational State Transfer|REST]]ful.