ADSO

ADSO(Application Development System Online)는 IDMS 데이터베이스를 사용하여 모듈식 애플리케이션들의 작성 및 테스트를 더 신속히 처리할 수 있도록 도와주는 도구이다. 전통적인 상세한 코드 대신 일련의 화면을 이용함으로써 제어 흐름 처리, 데이터 스토리지 정의, 데이터 확인, 편집, 오류 처리, 터미널 입출력, 메뉴 작성, 메뉴 표시와 같은 활동들을 규정할 수 있다.

ADSO, ADS/O, 또는 간단히 ADS는 본래 컬리넷(Cullinet)의 제품이지만 나중에 이 회사는 CA에 인수되었다.

구성 요소 
ADS/O는 3개의 구성 요소가 있다: ADSG, ADSA, ADSR.
 ADSA (ADS Application): 프로세스/응용 프로그램들을 개발하고 컴파일하는데 사용한다.
 ADSG (ADS Map generator): 온라인 응용 프로그램을 위한 화면/맵을 만들고 맵을 컴파일하는데 사용한다.
 ADSR (ADS Run time): ADSR 환경에서 adsa와 adsg가 만든 맵과 응용 프로그램을 실행하는데 사용한다.

도구 
ADS/O와 함께 사용되는 다른 도구들은 다음과 같다:
 DME (Dictionary Module Editor) - 응용 프로그램들을 작성하기 위해 사용하는 편집기이다. IDD를 통해 만든 프로그램들은 IDD에 저장된다.
 MAPC (Create Maps) - 화면과 같은 사용자 인터페이스를 설계하기 위한 유틸리티이다.
 IDDM (Integrated Data Dictionary) - 통합 데이터 사전(IDD)에서 오브젝트의 추가, 수정, 조회를 용이하게 하는 메뉴 구동 유틸리티이다.

ADSO를 사용하여 온라인, 배치 응용 프로그램들을 개발할 수 있다.

장점 
 많은 코드를 작성하지 않고도 프로토타입을 한다.
 프로세스 로직을 코딩하기 전에 표시되는 화면을 검토한다.
 입력 레코드들은 편집 및 오류 처리 기능을 사용하여 자동으로 편집, 검증할 수 있다.
 내장 디버깅 프로세스가 있다.
 런타임 성능과 자원 사용률을 감시한다.
 언제든지 프로세스 로직을 추가할 수 있다.
 필요하면 데이터를 열람하고 변경하는 기능을 테스트할 수 있다.
 응용 프로그램을 통해 순차적인 추적을 허용한다.

참고 문헌 
 Martin and Leben. Fourth-Generation Languages. Prentice Hall. 1986.  Volume 2 (Representative 4GLs). Pages 42, 44, 45 and passim. Google Books.
 Fabbri and Schwab. Practical Database Management. Pws-Kent Publishing Company. Boston. 1992. . Pages 146, 182 and 420 to 422. Google Books.

데이터베이스 관리 도구