CICS Explorer SDK를 사용하여 애플리케이션 개발

CICS Explorer® SDK(Software Development Kit)는 OSGi 및 웹 프로젝트 지원을 포함하여 Java™ 애플리케이션을 개발하고 CICS®에 배치할 수 있는 환경을 제공합니다.

이 태스크 정보

SDK를 사용하여 새 애플리케이션을 작성하거나 OSGi 스펙을 준수하도록 기존 Java 애플리케이션을 다시 패키지할 수 있습니다. OSGi 서비스 플랫폼은 컴포넌트 모델을 사용하고 애플리케이션을 프레임워크에 OSGi 번들로 배치하여 애플리케이션을 개발하는 메커니즘을 제공합니다. OSGi 번들은 애플리케이션의 배치 단위이며, 버전 제어 정보, 종속성 및 애플리케이션 코드를 포함하고 있습니다. OSGi의 주요 이점은 Java 패키지라는 명확하게 정의된 인터페이스를 통해서만 액세스할 수 있는 재사용 가능한 컴포넌트로부터 애플리케이션을 작성할 수 있다는 점입니다. 그런 다음 OSGi 서비스를 사용하여 Java 패키지에 액세스할 수 있습니다. Java 애플리케이션의 라이프사이클과 종속 항목을 보다 세부적으로 관리할 수도 있습니다. OSGi를 사용한 애플리케이션 개발에 대한 정보는 OSGi Alliance 웹 사이트를 참조하십시오.

SDK를 사용하여 Java 서블릿과 JSP 페이지를 포함하는 동적 웹 프로젝트 및 OSGi 애플리케이션 프로젝트에 대한 작업을 할 수도 있습니다. CICS 서비스에 액세스 하기 위해 JCICS를 사용하는 비즈니스 로직과 현대적 웹 계층을 사용하는 애플리케이션을 작성할 수 있습니다. 웹 애플리케이션이 다른 OSGi 번들로부터 코드에 액세스할 필요가 있는 경우 OSGi 애플리케이션 프로젝트(EBA 파일)로 배치되어야 합니다. 애플리케이션 Manifest의 다른 OSGi 번들을 포함하거나 Liberty bundle_repository의 다른 번들을 공통 라이브러리로 설치해야 합니다. EBA 파일은 웹에서 사용 가능한 OSGi 번들(WAB 파일)을 포함해야 하며 시작점을 애플리케이션에 제공하고 웹 브라우저에 URL로 공개해야 합니다.

SDK를 사용하여 지원되는 CICS 릴리스에서 실행할 Java 애플리케이션을 개발할 수 있습니다. CICS 릴리스마다 서로 다른 버전의 Java를 지원하며, CICS API는 이후 릴리스에서 CICS의 추가 기능을 지원하도록 확장되었습니다. 잘못된 클래스를 사용하지 않도록 SDK에서 대상 플랫폼을 설정하는 기능을 제공합니다. 개발할 CICS 릴리스를 정의할 수 있으며, SDK는 사용할 수 없는 Java 클래스를 자동으로 숨깁니다.

SDK 도움말은 다음 단계를 수행하여 애플리케이션을 개발 및 배치하는 방법에 대한 자세한 정보를 제공합니다.

프로시저

  1. Java 개발을 위한 대상 플랫폼을 설정하십시오. 자세한 지시사항은 JCICS 예제 작성 또는 서블릿 예제 작성에서 관련 단계를 참조하십시오.

    대상 플랫폼은 애플리케이션 개발에서 CICS의 대상 릴리스에 적합한 Java 클래스만 사용하도록 합니다.

  2. Java 애플리케이션 개발을 위한 OSGi 번들 프로젝트 또는 플러그인 프로젝트를 작성하십시오.
    1. 프로젝트의 기본 버전은 1.0.0.qualifier입니다. 버전 필드의 버전 번호 끝에서 ".qualifier"를 제거하십시오. qualifier(규정자)는 현재 지원되지 않습니다.
  3. 우수 사례를 사용하여 Java 애플리케이션을 개발하십시오. CICS용 Java 애플리케이션 개발에 익숙하지 않은 사용자는 시작할 수 있도록 CICS Explorer SDK와 함께 제공되는 예제를 사용할 수 있습니다. Java 애플리케이션에서 JCICS를 사용하려면 com.ibm.cics.server 패키지를 가져와야 합니다.
  4. 옵션: 애플리케이션 프리젠테이션 계층을 개발하기 위한 동적 웹 애플리케이션(WAR) 또는 웹에서 사용 가능한 OSGi 번들 프로젝트(WAB)를 작성하십시오. 동적 웹 프로젝트에서 서블릿과 JSP 페이지를 작성할 수 있습니다. WAR 파일의 경우 Liberty API 번들에 대한 액세스를 제공하도록 대상 플랫폼을 수정해야 합니다. 자세한 세부사항은 개발 환경 설정의 내용을 참조하십시오.
  5. 배치를 위해 애플리케이션을 패키지하십시오.
    1. 웹에서 사용 가능한 OSGi 번들 프로젝트(WAB)를 배치하려는 경우 OSGi 애플리케이션 프로젝트(EBA)를 작성하십시오.
    2. EBA 또는 웹 애플리케이션(WAR 파일)을 참조하기 위해 하나 이상의 CICS 번들 프로젝트를 작성하십시오. CICS 번들은 CICS에서 애플리케이션의 배치 단위입니다. 함께 업데이트 및 관리하려는 웹 애플리케이션을 CICS 번들 프로젝트에 넣으십시오. 애플리케이션을 배치할 JVMSERVER 자원의 이름을 알아야 합니다.

      PROGRAM, URIMAP, TRANSACTION 자원 같은 CICS 자원 서브세트를 CICS 번들 프로젝트에 추가할 수도 있습니다. 이 자원은 애플리케이션의 일부로 동적으로 설치 및 관리됩니다.

    3. 옵션: 애플리케이션을 CICS 플랫폼에 배치하려면 CICS 번들을 참조하는 애플리케이션 프로젝트를 작성하십시오. 애플리케이션은 CICS에서 CICSplex 전체에 걸쳐 애플리케이션을 배치하고 관리하기 위한 단일 관리 지점을 제공합니다. 자세한 정보는 CICS TS V5.2 제품 문서의 배치를 위한 애플리케이션 패키징의 내용을 참조하십시오.
  6. 애플리케이션 프로젝트 또는 CICS 번들 프로젝트를 내보내서 Java 애플리케이션을 zFS에 배치하십시오. 또는, 배치를 위해 프로젝트를 소스 저장소에 저장할 수 있습니다.

결과

CICS Explorer SDK를 사용하여 애플리케이션을 성공적으로 개발하고 내보냈습니다.

다음에 수행할 작업

JVM 서버에 애플리케이션을 설치하십시오. CICS에서 자원을 작성할 수 있는 권한이 없는 경우, 시스템 프로그래머 또는 관리자가 사용자를 위해 애플리케이션을 작성할 수 있습니다. 시스템 프로그래머 또는 관리자에게 내보낸 번들의 위치와 대상 JVM 서버의 이름을 알려주어야 합니다. 자세한 정보는 JVM 서버에 OSGi 번들 배치의 내용을 참조하십시오.또한 사용자의 Eclipse 개발 환경에 WebSphere® MQ 같은 써드파티 OSGi 번들을 추가하기 위해 대상 플랫폼을 업데이트해야 할 수도 있습니다. 대상 플랫폼 업데이트의 내용을 참조하십시오.