CICS

IBM CICS
Логотип программы IBM CICS
Тип Сервер приложений
Разработчик IBM
Написана на язык ассемблера
Операционные системы z/OS, z/VSE
Дата выпуска 1968
Аппаратная платформа IBM System z
Последняя версия 5.6 [1] (2020-06-12)
Кандидат в релизы 6.1 [2] (2022-06-17)
Лицензия проприетарная
Сайт ibm.com/it-infrastructur…

IBM CICS (Customer Information Control System) — это семейство серверов приложений, которые обеспечивают онлайн-управление транзакциями и связь для приложений в системах мэйнфреймов IM под управлением z/OS и z/VSE. Сама IBM, также, определяет класс этого программного обеспечения как монитор транзакций[3].

Продукты семейства CICS разработаны как промежуточное программное обеспечение и поддерживают быструю онлайн-обработку больших объемов транзакций. Транзакция CICS — это единица обработки, инициируемая одним запросом, который может повлиять на один или несколько объектов[4]. Эта обработка обычно интерактивна (ориентирована на экран), но возможны фоновые транзакции.

Сервер транзакций CICS (CICS TS) является основным продуктом семейства CICS и предоставляет службы, расширяющие или заменяющие функции операционной системы. Эти службы могут быть более эффективными, чем общие службы операционной системы, а также более простыми для использования программистами, особенно в отношении связи с различными терминальными устройствами.

Приложения, разработанные для CICS, могут быть написаны на различных языках программирования и использовать предоставленные CICS языковые расширения для взаимодействия с такими ресурсами, как файлы, подключения к базе данных, терминалы, или для вызова таких функций, как веб-службы. CICS управляет всей транзакцией таким образом, что если по какой-либо причине часть транзакции завершается сбоем, все восстанавливаемые изменения могут быть отменены.

Недавние усовершенствования CICS TS включают новые возможности для улучшения опыта разработчиков, включая выбор API, фреймворков, редакторов и инструментов сборки, и в то же время предоставляют обновления в ключевых областях безопасности, отказоустойчивости и управления. В более ранних, недавних выпусках CICS TS обеспечивалась поддержка веб-служб и Java, обработки событий, каналов Atom и интерфейсов RESTful API.

История

CICS предшествовала более ранняя однопоточная система обработки транзакций IBM MTCS[англ.]. Позже был разработан «мост MTCS-CICS», позволяющий выполнять транзакции MTCS в CICS без изменения исходных прикладных программ.

Первоначально CICS была разработана в Соединенных Штатах в Центре разработки IBM в Дес-Плейнс, штат Иллинойс. Разработка велась с 1966 года. Первоначально для решения задач предприятий коммунального хозяйства. Первая версия CICS была анонсирована в 1968 году под названием «Система управления информацией о клиентах коммунальных услуг» или PU-CICS. Сразу стало ясно, что продукт применим во многих других отраслях, поэтому префикс Public Utility был исключен уже в первом релизе CICS 8 июля 1969 года, который был выпущен вскоре после релиза системы управления базами данных IMS.

В течение следующих нескольких лет CICS разрабатывалась в Пало-Альто и считалась менее важным продуктом, чем IMS, которую IBM тогда считала более стратегической. Однако CICS поддерживало давление клиентов. Когда в 1974 году IBM решила прекратить разработку CICS, чтобы сконцентрироваться на IMS, ответственность за разработку CICS взяла на себя лаборатория IBM в Херсли[англ.] в Великобритании, которая только что прекратила работу над компилятором PL/I и поэтому имела контакты со многими клиентами IBM, использовавшими CICS. Основная работа по разработке продолжается в Херсли и сегодня, вклад, также, вносился лабораториями в Индии, Китае, России, Австралии и США.

Примечания

  1. IBM CICS Transaction Server for z/OS, V5.6 delivers significant improvements to the developer experience, security, resilience, and management. IBM United States Software Announcement 220-077. April 7, 2020. Дата обращения: 17 мая 2022. Архивировано 7 мая 2022 года.
  2. IBM CICS Transaction Server for z/OS, 6.1 delivers significant improvements in the areas of developer productivity, security, and management. IBM United States Software Announcement 222-092. April 5, 2022. Дата обращения: 17 мая 2022. Архивировано 7 мая 2022 года.
  3. A Tale of a Transaction Monitor. Susan Malaika // Bulletin of the Technical Committee on Data Engineering. — IEEE Computer Society, 1994. — Март (т. 17, № 1). Архивировано 17 мая 2022 года.
  4. IBM Corporation. CICS Transaction Server for z/OS Glossary:T. Дата обращения: 2 февраля 2021. Архивировано 15 июня 2021 года.

Content Disclaimer

Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.

  1. The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
  2. There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
  3. It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
  4. Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
  5. Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.