프로그램 호출 Bean 이주

버전 5.1 또는 5.1.2에서 버전 6.0.1로 iSeries Java 및 웹 프로젝트의 프로그램 호출 Bean 이주

이 섹션에서는 iSeries™용 Development Studio Client 버전 5.1 또는 5.1.2에서 작성한 프로그램 호출 Bean을 버전 6.0.1로 이주하는 방법에 대해 설명합니다.

버전 6.0.1에서 프로그램 호출 마법사가 프로그램 호출 Bean의 PCML 파일을 Bean 패키지에 둡니다. 이전 버전과 다른 변경사항입니다. Bean 패키지에 없는 기존 PCML 파일에서 프로그램 호출 Bean을 다시 작성하는 경우, 마법사가 프로그램 호출 Bean의 다시 작성을 완료한 다음 이 PCML 파일을 삭제할 수 있습니다.

주:
버전 6.0.1에서 웹 서비스 마법사를 사용하여 ILE RPG나 COBOL 소스 또는 PCML 파일에서 직접 iSeries 프로그램 웹 서비스 작성이 가능합니다. 프로그램 호출 마법사나 웹 서비스 마법사를 실행할 필요가 없습니다.

Java 프로젝트에서 프로그램 호출 Bean 이주

  1. 버전 6.0.1 제품을 시작하면(시작 > 프로그램 > IBM® Rational® > iSeries용 WebSphere Development Studio Client), 세션에 사용할 디렉토리를 지정하는 작업공간 실행 창이 열립니다. 버전 5.x 작업공간의 디렉토리 위치를 지정하십시오.
  2. 새 사용자 인터페이스 포맷으로 변환하려는지 여부를 확인하는 프롬트가 표시되면 확인을 클릭하십시오.
  3. 프로젝트의 Java™ 빌드 경로를 변경하여 런타임 .jar 파일을 제거하십시오.
    1. Java 프로젝트에서 마우스 오른쪽 단추를 클릭하고 특성을 선택하십시오.
    2. 왼쪽 분할창에서 Java 빌드 경로를 선택하십시오.
    3. 라이브러리 탭을 선택한 다음, 아래의 JAR 파일을 선택하고 제거를 클릭하여 파일을 클래스 경로에서 제거하십시오.

      WDSC_HOME/plugins/com.ibm.etools.iseries.toolbox_5.1.0/runtime/jt400.jar
      WDSC_HOME/plugins/com.ibm.etools.iseries.webtools_5.1.0/lib/iwdtrt.jar
      WDSC_ECLIPSE_HOME/plugins/org.apache.xerces_4.1.3/xercesImpl.jar/
      j2ee.jar
    4. 모든 PCML 파일에 대해 프로그램 호출 마법사를 다시 실행하십시오. 기본 패키지를 사용하려는 경우, 버전 6.0.1에 패키지 이름을 지정해야 합니다. 새로 생성한 Java Bean 및 PCML 파일은 지정한 패키지에 놓이게 되며 기본 패키지에 있는 이전 Java Bean 및 PCML 파일을 삭제할 수 있습니다.

웹 프로젝트에서 프로그램 호출 Bean 이주

프로그램 호출 서비스 Bean 사용자인 경우, 버전 6.0.1에서 프로그램 호출 마법사가 항상 .config 파일을 생성함을 숙지해야 합니다. 이 파일은 사용자 지정 파일이거나 기본 파일인 defaultPCW.config일 수 있습니다. 더 이상 런타임 구성 마법사를 사용해서는 안됩니다. 버전 6.0.1 이전의 모든 웹 프로젝트의 경우, 아래 개요된 웹 도구 프로젝트 이주 단계에서 프로젝트의 web.xml 파일에서 정보를 가져오고 defaultPCW.config 파일이 없는 경우에는 자동으로 작성합니다. 그런 이후에 프로그램 호출 런타임 구성은 web.xml 파일 대신 .config 파일의 데이터를 기반으로 합니다.

  1. 버전 6.0.1 제품을 시작하면(시작 > 프로그램 > IBM Rational > iSeries용 WebSphere Development Studio Client), 세션에 사용할 디렉토리를 지정하는 작업공간 실행 창이 열립니다. 이 창에서 버전 5.1 또는 5.1.2 작업공간의 디렉토리 위치를 지정하십시오.
  2. 새 사용자 인터페이스 형식으로 변환할지 여부를 확인하는 프롬트가 표시되면 확인을 클릭하십시오.
  3. (선택적 단계: J2EE 이주 마법사를 사용하여 J2EE 레벨 1.2에서 상위 J2EE 레벨로 이주하십시오.)
  4. WEB-INF₩lib 폴더에서 iwdtrt.jar 및 jt400.jar를 삭제하십시오.
  5. 모든 PCML 파일에서 프로그램 호출 마법사를 다시 실행하십시오. 새 서비스 Bean 및 PCML 파일이 지정한 패키지에 작성됩니다. 웹 프로젝트에서 이전의 모든 PCML 파일을 삭제하십시오.
  6. 서비스 Bean에서 웹 서비스 마법사를 다시 실행하십시오.

웹 서비스 마법사가 생성한 코드는 수동 이주 및 정리가 필요합니다. 이러한 이주는 웹 서비스 Bean 자체에만 적용됩니다. 웹 서비스를 이주하는 방법은 기본 Rational Software Developer Platform 제품(이 안내서의 기타 중요한 정보 찾기 참조)과 함께 제공되는 이주 안내서의 웹 서비스 섹션을 참조하십시오.

버전 5.0에서 버전 6.0.1로 iSeries Java 및 웹 프로젝트의 프로그램 호출 Bean 이주

이 섹션에서는 iSeries용 Development Studio Client 버전 5.0에서 작성한 프로그램 호출 Bean을 버전 6.0.1로 이주하는 방법에 대해 설명합니다.

주:
버전 6.0.1에서 웹 서비스 마법사를 사용하여 ILE RPG나 COBOL 소스 또는 PCML 파일에서 직접 iSeries 프로그램 웹 서비스 작성이 가능합니다. 프로그램 호출 마법사나 웹 서비스 마법사를 실행할 필요가 없습니다.

Java 프로젝트에서 프로그램 호출 Bean 이주

  1. 버전 6.0.1 제품을 시작하면(시작 > 프로그램 > IBM Rational > iSeries용 WebSphere Development Studio Client), 세션에 사용할 디렉토리를 지정하는 작업공간 실행 창이 열립니다. 이 창에서 버전 5.0 작업공간의 디렉토리 위치를 지정하십시오.
  2. 새 사용자 인터페이스 형식으로 변환할지 여부를 확인하는 프롬트가 표시되면 확인을 클릭하십시오.
  3. 프로젝트의 Java 빌드 경로를 변경하여 런타임 .jar 파일을 제거하십시오.
    1. Java 프로젝트에서 마우스 오른쪽 단추를 클릭하고 특성을 선택하십시오.
    2. 왼쪽 분할창에서 Java 빌드 경로를 선택하십시오.
    3. 라이브러리 탭을 선택한 다음, 아래의 JAR 파일을 선택하고 제거를 클릭하여 파일을 클래스 경로에서 제거하십시오.

      WDSC_HOME/plugins/com.ibm.etools.iseries.toolbox_5.0.0/runtime/jt400.jar
      WDSC_HOME/plugins/com.ibm.etools.iseries.webtools_5.0.0/lib/iwdtrt.jar
      WDSC_ECLIPSE_HOME/plugins/org.apache.xerces_4.0.7/xercesImpl.jar/
      j2ee.jar
    4. 모든 PCML 파일에 대해 프로그램 호출 마법사를 다시 실행하십시오. 마법사의 인증 구성 페이지에서 구성 파일 생성 옵션을 선택취소하십시오.

웹 프로젝트에서 프로그램 호출 Bean 이주

다음 섹션에서는 웹 컨텐츠, Java 소스 및 웹 프로젝트 폴더의 컨텐츠를 이주하는 방법에 대해 설명합니다.

웹 컨텐츠 폴더의 컨텐츠를 이주하려면 다음을 수행하십시오.

  1. 버전 6.0.1 제품을 시작하면(시작 > 프로그램 > IBM Rational > iSeries용 WebSphere Development Studio Client), 세션에 사용할 디렉토리를 지정하는 작업공간 실행 창이 열립니다. 작업공간으로 기본 위치를 사용하십시오.
  2. 자원 Perspective로 전환하십시오.
  3. 기존 5.0 웹 프로젝트와 동일한 이름 및 Servlet 버전으로 새 동적 웹 프로젝트를 작성하십시오. Servlet 버전을 찾으려면 기존 5.0 프로젝트의 .websettings 파일에서 jsp-level 태그를 검색하십시오. jsp 레벨이 1.2이면 Servlet 버전을 2.3이 되도록 설정하고, 그렇지 않은 경우 Servlet 버전을 2.2로 설정한 다음 완료를 클릭하십시오. 프롬트가 표시되면 웹 Perspective로 전환하지 마십시오.
  4. 새로 작성된 프로젝트의 웹 컨텐츠 폴더를 선택하고 마우스 오른쪽 단추를 클릭한 다음 컨텍스트 메뉴에서 가져오기를 선택하십시오.
  5. 가져오기 소스로 파일 시스템을 선택하고 다음을 클릭하십시오. 찾아보기 단추를 클릭하고 기존 5.0 웹 프로젝트의 웹 컨텐츠 폴더(기본 이름 Web Content)를 선택하십시오. 확인을 클릭하십시오.
  6. 웹 컨텐츠 폴더를 선택하고 선택란은 체크하지 마십시오. 모두 선택을 클릭하십시오. 오른쪽 패널에서 파일 중 하나를 선택취소한 다음 동일한 파일을 다시 선택하십시오. 이로써, 웹 컨텐츠 폴더의 모든 사항을 가져오지만 웹 컨텐츠 폴더 자체에는 영향이 없습니다.
  7. 선택된 폴더만 작성경고 없이 기존 자원 겹쳐쓰기 옵션을 선택하고 완료를 클릭하십시오. 이제 새로 작성된 프로젝트의 웹 컨텐츠 폴더는 5.0 웹 컨텐츠 폴더와 유사한 자원 및 폴더 구조를 포함해야 합니다.

Java 소스 폴더의 컨텐츠로 이주하려면 다음을 수행하십시오.

  1. 새로 작성된 프로젝트의 Java 소스 폴더를 선택하고 마우스 오른쪽 단추를 클릭한 다음 컨텍스트 메뉴에서 가져오기를 선택하십시오.
  2. 가져오기 소스로 파일 시스템을 선택하고 다음을 클릭하십시오. 찾아보기 단추를 클릭하고 기존 5.0 웹 프로젝트의 Java 소스 폴더(기본 이름: Java Source)를 선택하십시오. 확인을 클릭하십시오.
  3. Java 소스 폴더를 선택하고 선택란은 체크하지 마십시오. 모두 선택을 클릭하십시오. 오른쪽 패널에서 파일 중 하나를 선택취소한 다음 동일한 파일을 다시 선택하십시오. 이로써, Java 소스 폴더의 모든 사항을 가져오지만 Java 소스 폴더 자체에는 영향을 주지 않습니다.
  4. 선택된 폴더만 작성경고 없이 기존 자원 겹쳐쓰기 옵션을 선택하고 완료를 클릭하십시오. 이제 새로 작성된 프로젝트의 Java 소스 폴더는 5.0 Java 소스 폴더와 유사한 자원 및 폴더 구조를 포함해야 합니다.

웹 프로젝트 폴더의 컨텐츠를 이주하려면 다음을 수행하십시오.

  1. 이제 새로 작성된 프로젝트를 선택하고 마우스 오른쪽 단추를 클릭하여 컨텍스트 메뉴에서 가져오기를 선택하십시오.
  2. 가져오기 소스로 파일 시스템을 선택하고 다음을 클릭하십시오. 찾아보기 단추를 클릭하고 기존 5.0 웹 프로젝트를 선택하십시오.
  3. 왼쪽 패널에서 프로젝트 폴더를 선택하고 모두 선택을 클릭하십시오. 오른쪽 패널에서 파일 중 하나를 선택취소한 다음 동일한 파일을 다시 선택하십시오. 왼쪽 패널에서 웹 컨텐츠 및 Java 소스 폴더를 선택취소하십시오. 이로써, 웹 프로젝트 폴더 자체뿐 아니라 웹 컨텐츠 및 Java 소스 폴더를 제외한 웹 프로젝트 폴더의 모든 사항을 가져오게 됩니다.
  4. 오른쪽 패널에서 다음 파일이 목록에 표시되면 선택취소하십시오.

    해당 파일에는 설계 시 필수인 프로젝트 정보가 들어 있습니다. 이 정보는 버전 6.0.1로 이주될 수 없으므로 파일이 필요에 따라 다시 작성됩니다.

  5. 선택된 폴더만 작성경고 없이 기존 자원 겹쳐쓰기 옵션을 선택하고 완료를 클릭하십시오. 이제 새로 작성된 웹 프로젝트 폴더는 5.0 웹 프로젝트 폴더와 유사한 자원 및 폴더 구조를 포함해야 합니다.

  1. (선택적 단계: J2EE 이주 마법사를 사용하여 J2EE 레벨 1.2에서 상위 J2EE 레벨로 이주하십시오.)
  2. WEB-INF₩lib 폴더에서 iwdtrt.jar 및 jt400.jar를 삭제하십시오.
  3. 모든 PCML 파일에서 프로그램 호출 마법사를 다시 실행하십시오.

이러한 이주는 서비스 Bean 자체에만 적용됩니다. 웹 서비스를 이주하는 방법은 기본 Rational Software Developer Platform 제품(이 안내서의 기타 중요한 정보 찾기 참조)과 함께 제공되는 이주 안내서의 웹 서비스 섹션을 참조하십시오.

버전 4.0에서 버전 6.0.1로 iSeries Java 및 웹 프로젝트의 프로그램 호출 Bean 이주

이 섹션에서는 iSeries용 Development Studio Client 버전 4.0에서 작성한 프로그램 호출 Bean을 버전 6.0.1로 이주하는 방법에 대해 설명합니다.

주:
버전 6.0.1에서 웹 서비스 마법사를 사용하여 ILE RPG나 COBOL 소스 또는 PCML 파일에서 직접 iSeries 프로그램 웹 서비스 작성이 가능합니다. 프로그램 호출 마법사나 웹 서비스 마법사를 실행할 필요가 없습니다.

Java 프로젝트에서 프로그램 호출 Bean 이주

  1. 버전 6.0.1 제품을 시작하면(시작 > 프로그램 > IBM Rational > iSeries용 WebSphere Development Studio Client), 작업공간 실행 창이 열리고 세션에 사용할 디렉토리를 지정할 수 있습니다. 이 창에서 버전 4.0 작업공간의 디렉토리 위치를 지정하십시오.
  2. 새 사용자 인터페이스 형식으로 변환할지 여부를 확인하는 프롬트가 표시되면 확인을 클릭하십시오.
  3. 프로젝트의 Java 빌드 경로를 변경하여 다음과 같이 런타임 .jar 파일을 제거하십시오.
    1. Java 프로젝트에서 마우스 오른쪽 단추를 클릭하고 특성을 선택하십시오.
    2. 왼쪽 분할창에서 Java 빌드 경로를 선택하십시오.
    3. 라이브러리 탭을 선택한 다음, 아래의 JAR 파일을 선택하고 제거를 클릭하여 파일을 클래스 경로에서 제거하십시오.

         ECLIPSE_HOME/plugins/com.ibm.etools.iseries.toolbox/runtime/jt400.jar
         ECLIPSE_HOME/plugins/com.ibm.etools.iseries.webtools/lib/wdt400rt.jar
         ECLIPSE_HOME/plugins/com.ibm.etools.websphere.runtime/lib/j2ee.jar
         ECLIPSE_HOME/plugins/com.ibm.etools.websphere.runtime/lib/xerces.jar
  4. 모든 PCML 파일에서 프로그램 호출 마법사를 다시 실행하십시오. 마법사의 인증 구성 페이지에서 구성 파일 생성 옵션을 선택취소하십시오.

이러한 이주는 프로그램 호출 Bean 자체에만 적용됩니다. 프로그램 호출 마법사에 의해 생성된 코드는 수동 이주와 정리를 필요로 합니다.

웹 프로젝트에서 프로그램 호출 Bean 이주

웹 컨텐츠 폴더의 컨텐츠를 이주하려면 다음을 수행하십시오.

  1. 버전 6.0.1 제품을 시작하면(시작 > 프로그램 > IBM Rational > iSeries용 WebSphere Development Studio Client), 세션에 사용할 디렉토리를 지정하는 작업공간 실행 창이 열립니다. 작업공간으로 기본 위치를 사용하십시오.
  2. 자원 Perspective로 전환하십시오.
  3. 기존 4.0 웹 프로젝트와 동일한 이름 및 Servlet 버전으로 새 동적 웹 프로젝트를 작성하십시오. Servlet 버전을 찾으려면 기존 4.0 프로젝트의 .websettings 파일에서 jsp-level 태그를 검색하십시오. jsp 레벨이 1.2이면 Servlet 버전을 2.3이 되도록 설정하고, 그렇지 않은 경우 Servlet 버전을 2.2로 설정한 다음 완료를 클릭하십시오. 프롬트가 표시되면 웹 Perspective로 전환하지 마십시오.
  4. 새로 작성된 프로젝트의 웹 컨텐츠 폴더를 선택하고 마우스 오른쪽 단추를 클릭한 다음 컨텍스트 메뉴에서 가져오기를 선택하십시오.
  5. 가져오기 소스로 파일 시스템을 선택하고 다음을 클릭하십시오. 찾아보기 단추를 클릭하고 기존 4.0 웹 프로젝트의 웹 컨텐츠 폴더(기본 이름 webApplication)를 선택하십시오. 확인을 클릭하십시오.
  6. 웹 컨텐츠 폴더를 선택하고 선택란은 체크하지 마십시오. 모두 선택을 클릭하십시오. 오른쪽 패널에서 파일 중 하나를 선택취소한 다음 동일한 파일을 다시 선택하십시오. 이로써, 웹 컨텐츠 폴더의 모든 사항을 가져오지만 웹 컨텐츠 폴더 자체에는 영향이 없습니다.
  7. 선택된 폴더만 작성경고 없이 기존 자원 겹쳐쓰기 옵션을 선택하고 완료를 클릭하십시오. 이제 새로 작성된 프로젝트의 웹 컨텐츠 폴더는 4.0 웹 컨텐츠 폴더와 유사한 자원 및 폴더 구조를 포함해야 합니다.

Java 소스 폴더의 컨텐츠로 이주하려면 다음을 수행하십시오.

  1. 새로 작성된 프로젝트의 Java 소스 폴더를 선택하고 마우스 오른쪽 단추를 클릭한 다음 컨텍스트 메뉴에서 가져오기를 선택하십시오.
  2. 가져오기 소스로 파일 시스템을 선택하고 다음을 클릭하십시오. 찾아보기 단추를 클릭하고 기존 4.0 웹 프로젝트의 Java 소스 폴더(기본 이름: source)를 선택하십시오. 확인을 클릭하십시오.
  3. Java 소스 폴더를 선택하고 선택란은 체크하지 마십시오. 모두 선택을 클릭하십시오. 오른쪽 패널에서 파일 중 하나를 선택취소한 다음 동일한 파일을 다시 선택하십시오. 이로써, Java 소스 폴더의 모든 사항을 가져오지만 Java 소스 폴더 자체에는 영향을 주지 않습니다.
  4. 선택된 폴더만 작성경고 없이 기존 자원 겹쳐쓰기 옵션을 선택하고 완료를 클릭하십시오. 이제 새로 작성된 프로젝트의 Java 소스 폴더는 4.0 Java 소스 폴더와 유사한 자원 및 폴더 구조를 포함해야 합니다.

웹 프로젝트 폴더의 컨텐츠를 이주하려면 다음을 수행하십시오.

  1. 이제 새로 작성된 프로젝트를 선택하고 마우스 오른쪽 단추를 클릭하여 컨텍스트 메뉴에서 가져오기를 선택하십시오.
  2. 가져오기 소스로 파일 시스템을 선택하고 다음을 클릭하십시오. 찾아보기 단추를 클릭하고 기존 4.0 웹 프로젝트를 선택하십시오.
  3. 왼쪽 패널에서 프로젝트 폴더를 선택하고 모두 선택을 클릭하십시오. 오른쪽 패널에서 파일 중 하나를 선택취소한 다음 동일한 파일을 다시 선택하십시오. 왼쪽 패널에서 웹 컨텐츠 및 Java 소스 폴더를 선택취소하십시오. 이로써, 웹 프로젝트 폴더 자체뿐 아니라 웹 컨텐츠 및 Java 소스 폴더를 제외한 웹 프로젝트 폴더의 모든 사항을 가져오게 됩니다.
  4. 오른쪽 패널에서 다음 파일이 목록에 표시되면 선택취소하십시오.

    해당 파일에는 설계 시 필수인 프로젝트 정보가 들어 있습니다. 이 정보는 버전 6.0.1로 이주될 수 없으므로 파일이 필요에 따라 다시 작성됩니다.

  5. 선택된 폴더만 작성경고 없이 기존 자원 겹쳐쓰기 옵션을 선택하고 완료를 클릭하십시오. 이제 새로 작성된 웹 프로젝트 폴더는 5.0 웹 프로젝트 폴더와 유사한 자원 및 폴더 구조를 포함해야 합니다.
  1. (선택적 단계: J2EE 이주 마법사를 사용하여 J2EE 레벨 1.2에서 상위 J2EE 레벨로 이주하십시오.)
  2. WEB-INF₩lib 폴더에서 wdt400rt.jar 및 wdt400tb.jar를 삭제하십시오.
  3. 모든 PCML 파일에서 프로그램 호출 마법사를 다시 실행하십시오.
  4. 이러한 이주는 서비스 Bean 자체에만 적용됩니다.

버전 5.1 이후로, Bean은 웹 서비스 마법사를 호출하기 전에 이름 지정된 패키지에서 생성되어야 합니다. 웹 서비스 마법사가 생성한 코드는 수동 이주 및 정리가 필요합니다.

이러한 이주는 웹 서비스 Bean 자체에만 적용됩니다. 웹 서비스를 이주하는 방법은 기본 Rational Software Developer Platform 제품(이 안내서의 기타 중요한 정보 찾기 참조)과 함께 제공되는 이주 안내서의 웹 서비스 섹션을 참조하십시오.