ISPF

ISPF

컴퓨팅 분야에서 ISPF([1]Interactive System Productivity Facility)는 과거 IBM 메인프레임 운영 체제 및 현재 IBM 메인프레임에서 실행되는 z/OS 및 z/VM 운영 체제를 위한 소프트웨어 제품입니다.SPF/[2]PC를 포함하여 1980년대 후반부터 시판된 일부 마이크로컴퓨터 에디터에 의해 사용자 인터페이스가 에뮬레이트된 화면 에디터가 포함되어 있습니다.

ISPF는 주로 패널세트를 갖춘 IBM 3270 터미널 인터페이스를 제공합니다.각 패널에는 TSO(Time Sharing Option)와 같은 기본 환경에서 도구를 실행할 수 있는 메뉴와 대화 상자가 포함될 수 있습니다.일반적으로 이러한 패널은 작업을 수행하기 위한 편리한 인터페이스만 제공하며, 대부분 IBM 메인프레임 유틸리티 프로그램의 모듈을 실행하여 실제 작업을 수행합니다.ISPF는 프로그램 개발 기능(ISPF/PDF)[3]을 통해 z/OS 데이터 세트를 조작하는 데 자주 사용됩니다.

ISPF는 사용자가 확장할 수 있으며 애플리케이션프로그래밍 인터페이스로 자주 사용됩니다.많은 벤더가 ISPF 인터페이스를 사용하는 z/OS용 제품을 개발했습니다.

초기 버전은 SPF(Structured Programming Facility)라고 불리며 1974년에 [4]SVSMVS 시스템에 도입되었습니다.IBM은 SPF가 구조화된 프로그래밍 개념과 거의 비슷한 시기에 도입되었기 때문에 이 이름을 선택했습니다.1979년 IBM은 Virtual Machine Facility/370 Release 5에서 CMS를 위한[5] 새로운 버전과 호환되는 제품을 발표했습니다.

1980년에 IBM은 이름을 System Productivity[6] Facility로 변경하고 VM/SP에서 [8]CMS용 버전[7] 제공했습니다.

1982년 IBM은 이름을 Interactive System Productivity [9]Facility로 변경하고 일부 시설을 Interactive System Productivity Facility/Program Development Facility(ISPF/PDF)로 분할하고 VSE/AF용 버전을 제공했습니다.

1984년에 IBM은 ISPF 버전 2와 ISPF/PDF 버전 2를 출시했습니다.VM[10] 버전에서는 사용자가 PDF 에디터 또는 XEDIT 중 하나를 선택할 수 있습니다.

IBM은 결국 PDF를 다시 기본 제품에 통합했습니다.

ISPF는 z/OS 배치 작업에서도 실행할 수 있습니다.

ISPF/PDF 인터랙티브툴

포그라운드(대화형) TSO 사용자가 ISPF를 호출하면 메뉴 시스템이 제공되며, 일반적으로 기본 옵션[11] 메뉴를 처음 표시하여 애플리케이션 개발 및 z/OS 운영 체제 관리에 유용한 많은 도구에 액세스할 수 있습니다.

이러한 툴에는 다음이 포함됩니다.

  • 찾아보기 - 데이터 세트, PDS(Partitioned Data Set) 구성원UNIX 시스템 서비스 파일을 봅니다.
  • 편집 - 데이터 세트, PDS 구성원 및 UNIX 시스템 서비스 파일을 편집합니다.
  • 유틸리티 - 다음과 같은 데이터 조작 작업을 수행합니다.
    • Data Set List(데이터 세트 목록) - 사용자가 파일(z/OS 환경에서 "데이터 세트"로 명명된 파일)을 나열하고 조작(복사, 이동, 이름 변경, 인쇄, 카탈로그, 삭제 등)할 수 있습니다.
    • Member List - PDS 멤버의 유사한 조작에 사용됩니다.
    • 멤버 또는 데이터 세트 내의 모듈 또는 텍스트를 검색하기 위한 기능을 제공합니다.
    • 멤버 또는 데이터 세트를 비교하는 기능을 비교합니다.
  • 라이브러리 관리(프로그램 [12]모듈 승격 및 강등 포함)

사용자 인터페이스 개발 환경으로서의 ISPF

기초가 되는 ISPF/PDF에는, 애플리케이션 개발자가 패널 구동 애플리케이션을 작성할 수 있는 광범위한 툴 세트, 및 ISPF 기능의 일관된 사용을 촉진하기 위한 가이드 라인이 있습니다."패널"은 3270 세션의 화면 속성 전체 또는 일부를 포함할 수 있는 문자 기반 "창"입니다.텍스트 기반 사용자 인터페이스를 참조하십시오.

대부분의 메인프레임소프트웨어 벤더는 ISPF 기능을 사용하여 어플리케이션을 만들고 있기 때문에 툴의 외관이나 동작은 ISPF와 비슷합니다.마찬가지로, 많은 설비가 ISPF 서비스를 사용하는 비공식 도구를 작성한다.

ISPF 서비스는 일반적으로 숍의 프로그래머라면 누구나 이용할 수 있으며, C, COBOL, PL/I 의 컴파일된 언어 또는 CLIST, REXX 등의 인터프리터 언어로 쓰기 위해 개인 또는 숍 전체에서 사용할 수 있습니다.

ISPF 애플리케이션을 사용하면, 이른바 「파일 커스터마이즈」기능을 실행할 수 있습니다.이 기능은, 「스켈튼」이라고 불리는 특수하게 세공된 JCL 멤버의 커스터마이즈 기능을 커스터마이즈 해, 메인프레임에 배치 작업으로 송신할 수 있습니다.

에디터

에디터 화면은 상단(또는 하단 -- 사용자 선택)에 2줄(info & command line), 왼쪽 여백에 6자 행 번호 컬럼, 나머지 화면 폭은 편집 중인 데이터 세트의 레코드로 채워집니다.[검색], [인쇄], [정렬] 등의 기본 명령어는 전체 데이터 세트에 적용됩니다.copy, move, repeat, insert, exclude, text flow, text split 등 특정 행에만 적용되는 행 명령어는 해당 행에 적용되는 명령어를 나타내는1개 또는 2개의 문자 코드와 함께 행 번호 필드에 오버 타이핑한 후 제공된 명령어를 추가로 수정하는 임의의 번호를 입력하여 입력합니다.

에디터에는 다음과 같은 몇 가지 주요 기능이 있습니다.

  • 여러 언어 및 파일 형식의 상황에 맞는 색상 강조 표시
  • X 또는 XX를 통해 코드 접기...XX(숨김) 행 명령 및 들여쓰기 선택 표시
  • REXX 또는 컴파일 언어 에디터 매크로 명령어
  • 다른 데이터 세트와의 비교
  • 모델, ISPF 서비스 콜
  • 상황에 맞는 도움말 사용 가능
  • 세션 손실로부터의 회복

편집기는 '보기' 모드에서도 호출할 수 있습니다.편집기와 같이 동작하지만 데이터 저장을 허용하지 않습니다.편집한 파일을 다른 이름으로 저장하여 다른 파일을 만들거나 바꿀 수도 있습니다.

ISPF는 애플리케이션 프로그램이 친숙한 에디터 패널에 임의의 데이터를 표시할 수 있는 '에디터 인터페이스'를 제공한다.따라서 많은 벤더 패키지가 이 익숙한 인터페이스를 사용합니다.

커스터마이즈

ISPF는 사용자별로 커스터마이즈되도록 설계되어 있습니다(1974년에 도입된 매우 새로운 개념).커스터마이즈의 일부는 글로벌하고 일부는 ISPF 애플리케이션에 고유합니다.

누르면 명령이 실행되는 24개의 기능 키 세트를 지원합니다.[8]이것들은 커스터마이즈 할 수 있습니다.각 사용자는 임의의 키에 할당된 기본 명령을 원하는 명령(또는 일련의 명령)으로 대체할 수 있습니다.사용자 설정은 중앙에 저장되므로 사용자는 임의의 단말기에서 로그온할 수 있으며 세션은 각 키에 대해 이전에 선택한 명령을 기억합니다.대부분의 퍼스널컴퓨터는 이것을 카피하고, 12개의 기능 키 세트를 가지고 있습니다.F1 키를 누르면 다수의 메인프레임 및 PC 프로그램에서 '도움말' 기능이 트리거되는 디폴트도 있습니다.

ISPF는 화면 색상 및 레이아웃, 명령줄 위치, 스크롤 설정 등의 각 사용자의 선택을 기억합니다.또한 각 패널에서 마지막으로 사용한 데이터 세트 이름도 기억하기 때문에 다음 번에 패널을 사용할 때는 이미 이름이 입력되어 있습니다.이는 메인프레임 프로그래머가 동일한 파일을 반복적으로 작업하는 경우가 많기 때문에 매우 편리합니다.

PC 사용

PC의 초기 사용자 대부분은 메인프레임 프로그래머 또는 ISPF 패널 시스템에 익숙하고 좋아하는 사용자였습니다.이것에 의해, 복수의 기업이 DOS, OS/2, Windows, 또는 Unix PC 시스템에서 동작하는 ISPF의 부분 클론을 작성하게 되었습니다.1984년 IBM은 DOS PC [13][14]및 이후 OS/2를 위한 EZ-VU 대화 상자를 도입했습니다.1991년 Tritus, Inc.는 DOS, OS/2 및 Windows에서 메인프레임 ISPF 애플리케이션을 사용하고 REXX로 작성된 매크로를 편집할 수 있는 프로그램인 Tritus SPF(TSPF)를 도입했다. 마지막 릴리스는 1994년 1.2.8이었다.SPF/SE[a] 365 및 Uni-SPF 에디터는 현재도 판매되고 있으며, 현재 무료 SPFlite를 이용할 수 있습니다.

1994년에 IBM은 OS/2, Windows 및 일부 UNIX 워크스테이션에 설치 및 실행할 수 있는 ISPF Workstation Agent(WSA)[b]라는 내장 다운로드 가능한 클라이언트 프로그램을 발표했습니다. ISPF의 z/OS 버전에는 WSA for Windows 및 일부 UNIX 워크스테이션만 포함됩니다.WSA는 z/OS에서 ISPF와 직접 통신하여 포인트 앤 클릭 그래픽 사용자 인터페이스를 자동으로 제공합니다.

ISPF Workstation Agent를 사용하여 ISPF 에디터에서 PC 기반 파일을 편집하여 편집자의 장점을 활용할 수 있습니다.

「 」를 참조해 주세요.

레퍼런스

  1. ^ Michael Rotter (2009). Improving Productivity With ISPF Productivity Tool V6.1. ISBN 978-0-7384-3329-5. introduces the Interactive System Productivity Facility (ISPF) Productivity Tool (IPT)
  2. ^ "SPF-PC1 DOS application started through the Windows ntvdm". July 16, 2020. Background information: ntvdm.exe NTVDM can run at startup. SPF-PC A 16-bit DOS application based on the mainframe editor ISPF editor.
  3. ^ "ISPF/PDF Program Development Functions" (PDF). Interactive System Productivity Facility General Information MVS, VM, and VSE (PDF) (Third ed.). IBM. July 1983. p. 4. GC34-2078-2.
  4. ^ Fosdick, Howard (1987). Using IBM's ISPF dialog manager. Van Nostrand Reinhold. ISBN 9780442226268.
  5. ^ Structured Programming Facility/Conversational Monitor System: Program Reference Manual (PDF) (First ed.). IBM. SH20-2409-0.
  6. ^ System Productivity Facility Dialog Management Services (PDF) (Second ed.). IBM. March 1981. SC34-2036-1.
  7. ^ System Productivity Facility for VM/SP Program Reference (PDF) (First ed.). IBM. March 1981. SC34-2047-0.
  8. ^ a b "ISPF/PDF MVS/TSO, VM/CMS". Computerworld. April 12, 1982. p. 8.
  9. ^ Interactive System Productivity Facility General Information MVS, VM, and VSE (PDF) (Third ed.). IBM. July 1983. GC34-2078-2.
  10. ^ Interactive System Productivity Facility Version 2 What's New in ISPF? MVS and VM/SP (PDF) (Second ed.). IBM. October 1984.
  11. ^ "Description of the ISPF Primary Option Menu". April 19, 2018.
  12. ^ "What you can do with ISPF/PDF".
  13. ^ Fosdick, Howard (March 30, 1987). "ISPF key in convergence". Computrworld. Retrieved October 26, 2012.
  14. ^ "Why IBM Isn't King of Software". Info World. July 29, 1985. Retrieved February 6, 2013.

메모들

  1. ^ SPF/SE는 ISPF 애플리케이션 및 REXX로 작성된 매크로 편집은 지원하지 않습니다.CTC는 호환성이 높은 SPF/PC를 판매하지 않게 되었습니다.
  2. ^ IBM은 WSA를 폐기할 의도를 발표했다.

외부 링크