명령 CICS

Command CICS
명령 CICS
개발자켄다킨
APT Ltd, 영국
초기 릴리즈1993
안정된 릴리스
1993년 1월 1일 없음; 29년 전(1993-01-01)
운영 체제MVS, MVS/XA, MVS/ESA, DOS/VSE
플랫폼IBM/370, IBM ES/9000 제품군, z/OS 및 호환성
유형에뮬레이터
면허증.독자적인 소프트웨어
웹 사이트없음

Command CICS 또는 Command-CICS는 기업이 매크로 레벨의 애플리케이션 [1]프로그램을 지원하지 않는 새로운 버전의 CICS로 이행할 수 있도록 재프로그래밍을 실시하지 않고 "Macro 레벨" CICS에서 "Command 레벨" CICS로 이행할 수 있는 소프트웨어 제품입니다.CICS의 최신 버전은 이전 버전에 비해 많은 이점을 제공했지만 동일한 운영체제 상에서 완전히 다른2개의 버전의 CICS를 동작시킬 준비가 되어 있지 않으면 수만 개의 애플리케이션 프로그램이 새로운 버전에서 효과적으로 록아웃되어 운용상의 문제와 유지보수상의 문제가 모두 발생했습니다.2개의 CICS 라이선스가 동시에 필요했습니다.

역사

CICS가 1960년대 후반에 IBM에 의해 처음 출시되었을 때 IBM Assembler 매크로를 사용하여 CICS 텔레프로세싱 모니터 커널에 대한 API 시스템 호출을 생성했습니다.이것은 프로그램이 COBOL 또는 PL/1로 작성되어 있는 경우에도 마찬가지였습니다.영국의 APT Ltd.의 CEO이자 독립 프로그래머인 Ken Dakin은 미들웨어 제품을 개발함으로써 거의 모든 상황에서 문제를 해결할 수 있다는 것을 깨달았습니다.Ken Dakin은 IBM에 제품을 판매하기 위해 접근했지만, 수만 개의 클라이언트 애플리케이션 프로그램을 CICS의 새 버전으로 변환하거나 다시 작성해야 하고, 수백만 달러의 비용이 소요되었음에도 불구하고 당시에는 아무런 관심을 받지 못했습니다.

매크로 레벨 에뮬레이션

Command-CICS는 부하 모듈(MVS) 또는 위상(DOS/VSE)보다 앞에 위치한 링크 편집(정적) "스텁"을 통해 매크로 레벨의 애플리케이션을 대행 수신했습니다.CICS 프로그램 제어 프로그램(PCP)에서 제어를 얻었을 때, (독특한) 의사 "Common System Area"(CSA; 공통 시스템 영역), 트랜잭션 제어 영역 및 트랜잭션 작업 영역(TCA+TWA)에 대한 포인터 및 의사 제어로 구성된 "의사 매크로 수준" 환경이 구축되었다.수평 환경Command-CICS는 원프로그램 진입점에 직접 제어를 넘기기 전에 실제 범용 레지스터 R13, R12를 의사제어 블록을 가리키도록 설정한다.CSA는 실제 매크로 수준의 CICS 환경에서 CICS 커널 프로그램(파일 제어 프로그램, 스토리지 제어 프로그램 등)에 대한 포인터를 유지하는 주요 제어 블록이었습니다.Command-CICS CSA에는 Command-CICS 엔트리 포인트에 대한 대체 포인터가 있었습니다.Command-CICS가 사용되었을 때 CEDF를 사용하여 응용 프로그램콜을 디버깅할 수 있었습니다.

매크로 인터페이스

어플리케이션 프로그램은 첫 번째 매크로 레벨 API 호출까지 정상적인 머신 코드 명령을 실행함으로써 그 시점까지 프로그램에 오버헤드가 전혀 발생하지 않았습니다.API 호출이 응용 프로그램을 떠나자마자 Command-CICS 코드가 제어권을 얻고 원래 링크를 동등한 명령 수준 호출로 대체합니다.이전의 명령어레벨 CICS 버전(매크로와 명령어레벨의 양쪽 프로그램을 지원)에서는, CICS 「Exec Interface Program」(DFHEIP)은, 커맨드 레벨의 콜을 「실제 매크로 레벨의 콜」로 변환했습니다.이로 인해 CICS 콜 중에만 매우 적은 오버헤드가 추가됩니다.그러나 이후 버전의 CICS에서는 CICS API가 직접 실행되어 추가적인 "백워드 호환성" 오버헤드가 발생하지 않았습니다.

마케팅.

Command-CICS는 처음에 영국에서 APT Ltd, 유럽 본토 및 기타 국가에서 APT International에 의해 판매되었습니다.현시점에서의 명령어CICS는 미국 플로리다 나폴리의 Advanced Software Products Group, Inc.에서 제공하고 있습니다.

경쟁.

CICS/COMET for z/OS - UNICOM Systems Inc.[2]의 유사한 제품.(스텁을 동적으로 추가해야 하기 때문에) 오버헤드를 추가합니다.

참조

  1. ^ "IBM - Command/CICS". ibm.com.
  2. ^ "UNICOM Systems, Inc. -- A Division of UNICOM Global :: CICS/COMET for z/OS". unicomsi.com.

외부 링크

  • [1] IBM 웹 페이지 명령/CICS(UNICOM 웹 페이지 링크 포함)
  • [2] ASPG 웹 페이지
  • IBM CICS 공식 웹 사이트 CICS 공식 웹 사이트