소개
본 안내서에서는 OpenFrame AIM에서 사용되고 있는 리소스의 종류와 기능에 대해서 설명한다.
1. 리소스 정의
OpenFrame AIM 시스템은 기존의 Fujitsu Mainframe에서 동작하는 다양한 리소스를 제공한다. 리소스는 편집기를 통해 사용자가 직접 작성하거나 툴을 이용하여 생성할 수 있다. 사용자가 생성한 리소스는 Mainframe에서 EBCDIC 문자 집합(Character Set)으로 이루어져 있으나, OpenFrame에서는 EBCDIC이 아닌 ASCII를 문자 집합으로 사용한다. 따라서 OpenFrame에서는 EBCDIC 형태의 리소스를 ASCII 형태의 리소스로 변환한 후 이용해야 한다.
리소스는 OpenFrame AIM에서 업무 시스템을 운영하기 위하여 사용자가 작성한 텍스트 파일을 의미하며, 데이터는 리소스에서 제외한다. 리소스는 Fujitsu Mainframe에서 사용하던 것을 마이그레이션 작업을 통하여 재사용할 수도 있고, 새롭게 작성하여 사용할 수도 있다.
2. 리소스 종류
OpenFrame AIM 리소스에는 JCL, ADL, 포맷 정의 소스, 애플리케이션 등이 있다.
-
JCL
JCL(Job Control Language)은 업무를 실행하기 위해 해당 업무의 절차를 시스템에게 전달하기 위한 언어이다. JCL을 이용하여 실행 프로그램을 지정하고 해당 프로그램의 실행에 필요한 입출력 파일 등의 자원을 지정한다. 또한 효율적인 시스템 운용을 위하여 우선 순위 및 업무 그룹을 지정할 수도 있다. OpenFrame AIM은 ACP JCL(Application Control Program JCL)를 사용한다.
자세한 내용은 OpenFrame Batch "JCL 문법 안내서"를 참고한다.
-
ADL
ADL(AIM Description Language)은 OpenFrame AIM 시스템의 동작 환경을 정의하기 위한 언어이다.
ADL은 목적에 따라서 OpenFrame AIM 시스템 환경을 위한 정의, 온라인 환경을 위한 정의, 네트워크 데이터베이스를 위한 정의, 데이터셋을 위한 정의, 애플리케이션 환경을 위한 정의로 분류할 수 있다. ADL에 대한 자세한 내용은 ADL 커맨드를 참고한다.
-
포맷 정의 소스
포맷 정의 소스(Format Description Source)는 OpenFrame AIM의 표시 서비스를 사용하여 애플리케이션과 외부 단말 장치와의 통신에 필요한 정의를 기술한 리소스이다.
장치를 제어하기 위한 정보, 화면 또는 장표의 레이아웃 정보, 애플리케이션 안의 데이터 형식 등을 지정한다. 포맷 정의 소스의 자세한 내용은 포맷 정의 소스를 참고한다.
-
애플리케이션
애플리케이션(Application Program)은 OpenFrame AIM을 이용하는 업무의 로직을 COBOL, PL/I, Assembly 등의 프로그래밍 언어를 사용하여 기술한 것이다.
애플리케이션은 OpenFrame AIM이 제공하는 인터페이스를 사용하여 OpenFrame AIM의 다양한 기능을 사용할 수 있다. 애플리케이션의 자세한 내용은 애플리케이션을 참고한다.
다음은 OpenFrame AIM 리소스의 종류와 사용을 설명하는 그림이다.
위의 그림에서 왼쪽은 ASCII 문자 집합의 리소스를 나타나며, 중간의 툴을 통해서 OpenFrame AIM에서 직접 사용할 수 있는 형태의 리소스로 변환하여 해당 라이브러리에 등록하여 사용하게 된다.