📜  讨论CICS(1)

📅  最后修改于: 2023-12-03 15:12:05.832000             🧑  作者: Mango

讨论CICS

CICS (Customer Information Control System) 是 IBM 公司开发的一种事务处理系统,主要用于大型主机上的应用程序的开发和运行。

运行环境

CICS 在后台运行于IBM主机操作系统 z/OS 上,它可以托管应用程序和执行各种事务处理服务。

应用场景

CICS 可以用于开发高可用性、高性能的企业应用程序。它可以与多种编程语言进行集成,例如 COBOL、C、C++、Java 等。

CICS 也提供语言中立的 API ,允许其他平台应用程序访问它的服务,进而与企业应用程序进行集成。

主要特点
可扩展性

CICS 可以通过添加附加功能、安装和配置新的应用程序来扩展功能。

可靠性

CICS 通过采用使用双重备份、可用性高的主机等策略来保证其可靠性。

高性能

CICS 可以支持高并发请求,可以在高负载下提供低延迟的事务处理。

CICS中的核心概念
事务

CICS 中的事务为一组相关的操作,例如对同一个数据库的访问或对多个数据库的访问。事务与事务处理程序相关联。在 CICS 中,事务处理程序分为本地事务处理程序和远程事务处理程序。

数据表

CICS 中的数据表是在CICS用户工作区中定义的自定义复合数据类型。这些数据表通常包含应用程序的输入和输出,以及应用程序在CICS中传输和操作的中间数据。

通信

CICS 通过使用不同的通信协议在应用程序之间传递消息。 CICS 本身支持大量协议,包括 WebSphere MQ(MQSeries),LU6.2,SNA以及 TCP/IP。

安全性

CICS 对外部资源的访问和操作可以通过多种安全机制的组合来控制,包括基于角色的访问控制、密码策略、审计等。

总结

CICS 是一种用于开发、执行高可用性、高性能企业应用程序的事务处理系统。它具有可扩展性、可靠性和高性能。CICS 使用事务、数据表、通信和安全性等核心概念来实现其功能。它是一种强大的工具,可以帮助企业需要管理大量数据,以及在大量用户访问下维护稳定的应用程序。