CICS - Môi trường
Bản thân CICS hoạt động như một hệ điều hành. Công việc của nó là cung cấp một môi trường để thực thi trực tuyến các chương trình ứng dụng. CICS chạy trong một vùng hoặc phân vùng hoặc không gian địa chỉ. CICS xử lý việc lập lịch cho các chương trình chạy dưới nó. CICS chạy như một công việc hàng loạt và chúng ta có thể xem nó trong bộ đệm bằng cách ra lệnh PREFIX CICS *. Có năm dịch vụ chính do CICS cung cấp. Tất cả các dịch vụ này cùng thực hiện một nhiệm vụ.
Môi trường CICS
Sau đây là các dịch vụ mà chúng ta sẽ thảo luận chi tiết từng bước -
- Dịch vụ hệ thống
- Dịch vụ Truyền thông Dữ liệu
- Dịch vụ xử lý dữ liệu
- Dịch vụ lập trình ứng dụng
- Dịch vụ giám sát
- Dịch vụ hệ thống
CICS duy trì các chức năng kiểm soát để quản lý việc phân bổ hoặc không phân bổ các nguồn lực trong hệ thống như sau:
Task Control- Kiểm soát tác vụ cung cấp các tính năng lập lịch tác vụ và đa nhiệm. Nó xử lý tình trạng của tất cả các nhiệm vụ CICS. Task Control phân bổ thời gian xử lý giữa các tác vụ CICS đồng thời. Đây được gọi làmultitasking. CICS cố gắng ưu tiên thời gian phản hồi cho nhiệm vụ quan trọng nhất.
Program Control- Kiểm soát chương trình quản lý việc tải và phát hành các chương trình ứng dụng. Ngay sau khi một nhiệm vụ bắt đầu, cần phải liên kết nhiệm vụ với chương trình ứng dụng thích hợp. Mặc dù nhiều tác vụ có thể cần sử dụng cùng một chương trình ứng dụng, CICS chỉ tải một bản sao mã vào bộ nhớ. Mỗi tác vụ phân luồng theo cách của nó thông qua mã này một cách độc lập, vì vậy nhiều người dùng có thể đang chạy các giao dịch đồng thời sử dụng cùng một bản sao vật lý của một chương trình ứng dụng.
Storage Control- Kiểm soát lưu trữ quản lý việc mua và phát hành bộ nhớ chính. Kiểm soát bộ nhớ mua, kiểm soát và giải phóng bộ nhớ động. Lưu trữ động được sử dụng cho các khu vực đầu vào / đầu ra, chương trình, v.v.
Interval Control - Kiểm soát khoảng thời gian cung cấp các dịch vụ hẹn giờ.
Dịch vụ Truyền thông Dữ liệu
Giao diện Dịch vụ Truyền dữ liệu với các phương pháp truy cập viễn thông như BTAM, VTAM và TCAM để xử lý các yêu cầu truyền dữ liệu từ các chương trình ứng dụng.
CICS giải phóng các chương trình ứng dụng khỏi gánh nặng xử lý các vấn đề phần cứng đầu cuối thông qua việc sử dụng Hỗ trợ lập bản đồ cơ bản (BMS).
CICS cung cấp Hoạt động đa vùng (MRO) qua đó nhiều vùng CICS trong cùng một hệ thống có thể giao tiếp.
CICS cung cấp Giao tiếp giữa các hệ thống (ISC) qua đó một vùng CICS trong một hệ thống có thể giao tiếp với vùng CICS trên một hệ thống khác.
Dịch vụ xử lý dữ liệu
Giao diện Dịch vụ Xử lý Dữ liệu với các phương pháp truy cập dữ liệu như BDAM, VSAM, v.v.
CICS tạo điều kiện phục vụ các yêu cầu xử lý dữ liệu từ các chương trình ứng dụng. CICS cung cấp cho người lập trình ứng dụng một tập hợp các lệnh để xử lý tập dữ liệu và truy cập cơ sở dữ liệu và các hoạt động liên quan.
Dịch vụ Xử lý Dữ liệu giao diện với các phương thức truy cập cơ sở dữ liệu như IMS / DB, DB2, v.v. và tạo điều kiện phục vụ các yêu cầu cơ sở dữ liệu từ các chương trình ứng dụng.
CICS tạo điều kiện thuận lợi cho việc quản lý tính toàn vẹn của dữ liệu bằng cách kiểm soát cập nhật hồ sơ đồng thời, bảo vệ dữ liệu khi nhiệm vụ XUẤT HIỆN và bảo vệ dữ liệu khi hệ thống gặp sự cố.
Dịch vụ lập trình ứng dụng
Giao diện Dịch vụ Lập trình Ứng dụng với các chương trình ứng dụng. Các dịch vụ lập trình ứng dụng của CICS cung cấp các tính năng như dịch cấp lệnh, CEDF (cơ sở gỡ lỗi) và CECI (cơ sở thông dịch lệnh). Chúng tôi sẽ thảo luận chi tiết hơn trong các mô-đun sắp tới.
Dịch vụ giám sát
Dịch vụ Giám sát giám sát các sự kiện khác nhau trong không gian địa chỉ CICS. Nó cung cấp một loạt thông tin thống kê có thể được sử dụng để điều chỉnh hệ thống.