Java에서 구조화된 데이터와 상호작용

CICS® Java™ 프로그램은 원래 다른 프로그래밍 언어와 사용하도록 디자인된 데이터와 상호 작용합니다. 예를 들어, Java 프로그램은 COBOL 카피북에 정의된 COMMAREA를 사용하여 COBOL 프로그램에 링크하거나 C++ 헤더 파일을 사용하여 데이터가 정의된 VSAM 파일의 레코드를 읽습니다. 임포터를 사용하여 이런 형식의 구조화된 데이터와 상호 작용할 수 있습니다.

JZOS 및 J2C를 사용하여 애플리케이션 데이터를 Java로 가져오기

CICS는 다른 프로그래밍 언어의 구조화된 데이터를 Java에서 사용할 수 있도록 카피북 임포터를 지원합니다. 지원되는 임포터는 JZOS 도구와 Rational®에서 제공합니다. Rational 도구는 JCA(Java EE Connector Architecture)(JCA는 J2C라고도 함)를 사용합니다.

임포터는 애플리케이션이 데이터 구조의 개별 필드에 액세스할 수 있도록 소스 프로그램에 들어있는 데이터 유형을 맵핑합니다. JZOS 또는 Rational J2C 도구를 사용하여 데이터와 상호 작용함으로써 Java 클래스를 만들 수 있으므로 CICS에서 Java와 다른 프로그램 간에 데이터를 전달할 수 있습니다.

CICS는 다음과 같은 임포터에서 Java 아티팩트를 지원합니다.
  • RAD(Rational Application Developer)와 Rational Developer for System z®에 있는 J2C 도구의 데이터 바인딩 Bean
  • IBM® JZOS Batch Toolkit for z/OS® SDK의 레코드
IBM Redbooks® 문서인 CICShttp://www.redbooks.ibm.com/abstracts/sg245275.html용 Java 애플리케이션 개발에서는 기존 COBOL 애플리케이션을 조작하는 Heritage Trader 애플리케이션이라는 예제 애플리케이션을 사용합니다. 다음 주제에 관한 정보가 제공됩니다.
  • JZOS 및 J2 설치 지시사항
  • JCICS로 COBOL 애플리케이션 마이그레이션
  • J2C용 Java 데이터 바인딩 클래스 작성
  • JZOS로 랩퍼 클래스 생성
  • JCICS API를 사용하여 웹, 파일 및 DB2® 액세스를 위한 예제 구현

J2C 요구사항

엔터프라이즈 애플리케이션 작성에 사용할 수 있는 Java EE Connector 아티팩트를 작성할 수 있습니다. RAD J2C 마법사는 COBOL 및 다른 애플리케이션 프로그램의 데이터 구조에 맵핑하는 클래스나 클래스 세트를 작성할 수 있도록 지원합니다.

Rational J2C 임포터를 사용하려면 Windows 또는 Linux 워크스테이션에 RAD가 필요합니다.

JZOS 요구사항

IBM JZOS Batch Toolkit for z/OS SDK는 z/OS에서 Java 일괄처리 기능을 제공하는 도구 세트입니다. JZOS는 Java 애플리케이션을 일괄처리 작업이나 시작된 태스크로 직접 실행하는 실행기와 Java 애플리케이션에서 직접 사용 가능한 종래의 z/OS 데이터 및 주요 시스템 서비스에 액세스하는 Java 메소드 세트를 포함하고 있습니다.

JZOS는 COBOL 카피북과 Assembler DSECT로부터 레코드 클래스 자동 생성을 지원합니다.

JZOS 다운로드에는 JZOS COBOL 레코드 생성기 사용자 안내서JZOS Assembler 레코드 생성기 사용자 안내서가 PDF 파일로 포함되어 있습니다.