Top 10 de los artículos

YouTube
Gmail
Goole
GayRomeo
Números chinos
Números romanos
Orkut
Costco
Sistema porta hepático
El mundo Factbook

News:

CICS

CICS (Sistema de control de la información del cliente) es a servidor de la transacción esos funcionamientos sobre todo encendido Chasis de IBM sistemas debajo z/OS o z/VSE. El CICS en plataformas distribuidas se llama TXSeries y está disponible encendido AIX, Windows, Solaris y HP-UX. El CICS está también disponible en otros sistemas operativos, notablemente i5/OS, OS/2. La puesta en práctica de z/OS, IE, servidor de la transacción del CICS para z/OS es en gran medida el la más popular y significativa. Es primero sabido como aplicación informática pseudo-conversacional.

El CICS es un sistema del tratamiento transaccional diseñado para en línea y Procesamiento por lotes actividad. Una transacción es básicamente un sistema de operaciones que realizan una tarea. Generalmente, la mayoría de transacciones es tareas relativamente simples tales como puesta al día del equilibrio de una cuenta. En Sistema z de IBM los servidores, CICS apoyan fácilmente los millares de transacciones por segundo, haciéndole un apoyo principal de computar de la empresa. Los usos del CICS se pueden escribir en numeroso lenguajes de programación, incluyendo COBOL, PL/I, C, C++, IBM Lenguaje ensamblador básico, REXX, y Java.

Se inicia cada programa del CICS usando una identificación de la transacción Se envían las pantallas del CICS como una construcción llamó un mapa, usando un lenguaje de programación tal como COBOL. Los datos de entradas del usuario final que es hecha accesible al programa recibiendo un mapa. Las pantallas del CICS pueden contener el texto se destaca que, teniendo diversos colores o cekntelleo. Un ejemplo de cómo un mapa se puede enviar con COBOL se da abajo.

EL CICS DE EXEC
 ENVÍA EL MAPA DE MAPSET (MPS1) (MP1)
 END-EXEC.

El CICS se utiliza en usos de la caja de banco, Atmósfera sistemas etc. El CICS primero se encendió en venta 8 de julio, 1969, no desear después IMS. Fue desarrollado originalmente en Estados Unidos en IBM Palo Alto laboratorio. En 1974, el desarrollo del CICS cambió de puesto IBM a programación laboratorios adentro Hursley, Reino Unido, donde el trabajo continúa hoy.

Mientras que el CICS tiene su perfil más alto entre las instituciones financieras tales como bancos y compañías de seguros, sobre 90 por ciento de Fortuna 500 divulgan las compañías para confiar en el CICS (que funciona en z/OS) para sus funciones del negocio de base, al lado de muchos gobiernos.

Aunque cuando el CICS es servidor mencionado de la transacción del CICS del medio de la gente generalmente, la “familia del CICS” refiere a una lista de los servidores de la transacción, de los conectadores (llamados entrada de la transacción del CICS) y de las herramientas del CICS.

Los realces recientes del servidor de la transacción del CICS incluyen la ayuda para Servicios del Web y Habas de Java de la empresa (EJBs). IBM comenzó a enviar el lanzamiento más último, servidor de la transacción del CICS - versión 3.2, en junio de 2007.

Contenido

Estructura del CICS

En z/OS el ambiente una instalación del CICS abarca unos o más espacios de dirección, extensión a través de uno o más z/OS imágenes del sistema. Cada espacio de dirección (que es sinónimo en el CICS llama con una región) abarca la tarea importante del *one* - la “tarea Cuasi-Reentrante” (o QR TCB para el cortocircuito) en la cual cada transacción funcionamientos. Cuando son seguros se requieren los servicios (por ejemplo el acceso a DB2 se utilizan los datos) otras tareas (o TCBs).

Las instalaciones se dividen en los espacios con varias direcciones para una variedad amplia de razones, por ejemplo

  • Separación del uso
  • Separación de la función
  • Evitar las limitaciones de la capacidad de la carga de trabajo de un solo espacio de la región/de dirección

Historia

El CICS fue encendido como a hornada programa con estándar JCL declaraciones.

Cuando el CICS primero fue lanzado, apoyó los programas escritos en IBM Ensamblador, PL/I y COBOL. Programa necesario para ser cuasi-reentrante para apoyar concurrente múltiple transacción hilos de rosca. Su diseño modular significó que con juicioso la “poda” de él se podría ejecutar en una computadora con 32K justo de memoria física (incluyendo sistema operativo).

Cada CICS único “Tarea“o la transacción fue asignada su propio dinámico memoria en el start-up y los pedidos subsecuentes la memoria adicional fueron dirigidos por una llamada “al programa de control de almacenaje” (pieza del CICS núcleo - o “núcleo“), que es análogo a sistema operativo.

Porque programas de uso podía ser compartido por muchos concurrente hilos de rosca, el uso de variables estáticas fue encajado dentro de un programa (o de uso de la memoria del sistema operativo) restricto (por la convención solamente).

Desafortunadamente muchas de las “reglas” fueron rotas con frecuencia, especialmente por los programadores de COBOL que eran unaccustomed a los internals de sus programas o bien no utilizaron con frecuencia el restrictivo necesario compile el tiempo opciones. Esto dio lugar al código “no reentrante” que era a menudo no fiable, conduciendo a muchos falsos violaciones del almacenaje y fallos del sistema enteros del CICS.

El entero partición o la región funcionó con igual protección de la memoria la llave incluyendo la corrupción del código y tan del programa del núcleo del CICS y corrupción del bloque de control del CICS era una causa frecuente del tiempo muerto del sistema.

Estos defectos sin embargo persistieron para los nuevos lanzamientos múltiples del CICS durante más de 20 años y, como se declaró anteriormente, eran a menudo usos críticos usados por los bancos grandes y otras instituciones financieras.

Era posible proporcionar una buena medida de protección anticipada realizando todo la prueba bajo control de un programa de supervisión que también sirvió para proporcionar la prueba/elimina errores de características. Un tal ofrecimiento del software era conocido como OLIVER cuál previno los programas de uso que corrompían memoria usando la instrucción simulación.

Las llamadas del sistema al CICS (por ejemplo leer un expediente de un archivo) fueron sacadas por a macro la llamada y ésta dieron lugar a la terminología más última “nivel macro CICS ". Un ejemplo de una llamada “al programa de control del archivo” del CICS pudo parecer esto: -

DFHFC TYPE=READ, DATASET=myfile, TYPOPER=UPDATE,….etc

Esto fue convertida por una pre-compilación Asamblea cuál amplió lenguaje ensamblador condicional macros equivalentes de su declaración de COBOL o de LLAMADA PL1. Así preparando a HLL el uso era con eficacia un “de dos fases” compile; la salida del ensamblador alimentó derecho en el recopilador de HLL como entrada.

CICS del nivel de comando

Durante los años 80, IBM en Hursley produjo una versión de la “casa intermedia” del CICS que apoyó qué se conocía como “CICS del nivel de comando”. Este lanzamiento todavía apoyó los más viejos programas pero introdujo una nueva capa de la ejecución a los nuevos programas de uso del nivel de comando.

Una llamada típica del nivel de comando fue dada en el primer ejemplo de MAPSET arriba. Esto era preprocesado por una etapa de la traducción de la hornada de la pre-compilación que convirtió las llamadas encajadas del comando (EXEC) en declaraciones de llamada a una subrutina del trozo. Así pues, la preparación de los programas de uso para una ejecución más última todavía requirió dos etapas. Era posible escribir “Modo mezclado“usos usando declaraciones macro del nivel y del nivel de comando.

En el tiempo de ejecución, las llamadas cuidadosamente construidas del nivel de comando fueron convertidas detrás usando un traductor del tiempo de pasada (“el programa de interfaz de EXEC”; la parte del núcleo proveído CICS) a la vieja llamada llana macro que entonces fue ejecutada por el núcleo sobre todo sin cambios del CICS programa.

CEDF: Esto IBM-produjo “Command Execution Diagnostic Fel acility " ayudado a eliminar errores “del CICS de EXEC” llama demostrando antes y después resultados. El software de “OLIVER” pre-dated este libre agrega encendido por más de 10 años pero CEDF vino sin ninguna forma de protección de la memoria. Era sin embargo complementario a OLIVER, y ambos se podrían utilizar simultáneamente.

Nivel de comando solamente El CICS fue introducido en los años 90 tempranos que ofrecieron a excedente de algunas ventajas versiones anteriores del CICS. Sin embargo IBM también cayó la ayuda para los programas de uso llanos macro escritos para versiones anteriores. Este “forzó” muchos programas de uso ser convertido o ser reescrito totalmente a las llamadas del nivel de comando del uso EXEC solamente, generalmente por los programadores que no tenían ninguna exposición a versiones anteriores o al código original.

Por este tiempo había quizás millones de programas por todo el mundo que se habían estado ejecutando bastante confiablemente; por décadas en muchos casos. Reescribirlos introdujeron inevitable nuevos insectos sin necesariamente la adición de nuevas características.

Conversión runtime

Era sin embargo posible ejecutar viejos programas llanos macro usando software de la conversión tal como “CICS del comando” producido por internacional CONVENIENTE una compañía anterior del especialista del software del CICS que había producido anterior a OLIVER, descrita arriba. Era posible aprovecharse de las nuevas características de versiones más últimas del CICS mientras que al mismo tiempo conservaba el codebase inalterado original. Se cree que hay programas inmóviles que funcionan hoy con esta misma tecnología. Los gastos indirectos eran mínimos puesto que los gastos indirectos adicionales fueron limitados a las llamadas del CICS solamente.

Notación de Z

La pieza de CICS era el usar formalizado Notación de Z en los años 80 y los años 90 en colaboración con Laboratorio que computa de la universidad de Oxford, bajo dirección del sir Hoare Tony. Este trabajo ganó a Concesión de la reina para el logro tecnológico.

Pronunciación

Diversos países tienen pronunciaciones que diferencian [1]

  • Dentro de IBM (específicamente Tivoli) se refiere como retrocesos.
  • En el Reino Unido, Australia, Bélgica, Hong Kong y algunos otros países es pronunciado retrocesos.
  • En los E.E.U.U., es pronunciado más generalmente recitando cada letra (CICS o ver-ojo-vea-ess [si.aɪ.si.es]).
  • En Francia el IS-IS pronunció decir-eee-diga-ess [se.i.se.es]
  • En Italia, es pronunciado polluelos [ʧiks].
  • En España es pronunciado thicks [θiks] o enfermos [siks].
  • En América española es pronunciado enfermos [siks].
  • En Alemania, es pronunciado zicks y, menos a menudo, retrocesos
  • En Polonia, es pronunciado kiks
  • En Portugal y el Brasil es pronunciado búsquedas [siks].

Vea también

Referencias

Acoplamientos externos

The original article is from Wikipedia. To view the original article please click here.
Creative Commons Licence