IMS 구성 요소
IMS(정보 관리 시스템)는 통합 TP 관리자 및 계층적 데이터베이스를 사용하여 TP(트랜잭션 프로그램) 모니터를 제공합니다. TP 모니터와 데이터베이스는 모두 IMS가 아닌 TP 모니터 및 데이터베이스를 사용하여 트랜잭션을 조정할 수 있습니다.
TI(트랜잭션 통합자)를 성공적으로 사용하려면 다음 IMS 구성 요소 및 용어를 이해해야 합니다.
IMS 지역
IMS는 정의된 지역을 사용하여 해당 함수를 수행합니다. 다음 지역은 일반적으로 IMS를 사용할 때 VTAM에서 정의됩니다.
제어 지역 - 기본 IMS 지역입니다. IMS 트랜잭션이 액세스하는 모든 데이터베이스를 소유하고 데이터베이스와의 모든 통신을 담당합니다. 지속적으로 실행되며 다른 종속 지역의 작업을 감독합니다.
MPR(메시지 처리 지역) - 메시지 처리에 사용되는 종속 지역입니다. 제어 지역은 MPR에서 실행되도록 TP를 예약합니다. 단일 메인프레임 컴퓨터에 여러 MPR을 정의할 수 있습니다.
BMP(일괄 처리) 지역 - 일괄 처리 작업을 처리하는 데 사용되는 종속 지역입니다.
IMS 메시지 큐
IMS 메시지 큐는 TP가 처리를 위해 MPP 지역에 액세스하는 데 사용됩니다. 각 MPP 지역에는 IMS 메시지 큐가 연결되어 있습니다. IMS 메시지 큐에 애플리케이션 데이터를 배치하면 IMS 서버 TP가 표준 GU(Get Unique), GN(Get Next) 및 Insert(ISRT) 호출을 사용하여 클라이언트 애플리케이션과 데이터를 교환할 수 있습니다.DL(데이터 언어)/I
DL(데이터 언어)/I는 IMS 데이터베이스에 액세스하기 위해 기존 IMS 환경에서 사용되는 프로그래밍 언어입니다. IMS TP 및 CICS TP는 COBOL, PL/I, C, VS Pascal, Ada, REXX 또는 어셈블러 언어와 같은 다양한 프로그래밍 언어로 작성할 수 있습니다. 그러나 이러한 TP 중 하나라도 IMS 데이터베이스에 액세스해야 하는 경우 애플리케이션 코드에서 적절한 DL/I 호출을 사용해야 합니다. 표준 DL/I 호출 중 일부는 다음과 같습니다.GU. 이 호출은 처리할 입력 데이터를 검색합니다.
Gn. 이 호출은 순차 레코드를 검색합니다.
ISRT. 이 호출은 데이터베이스에 데이터를 삽입하거나 호출 클라이언트에 데이터를 반환합니다.