WebSphere® Studio
Application Developer Integration Edition에서
WebSphere Integration Developer로
소스 아티팩트를 이주하려면 먼저 환경을 올바르게 준비했는지 확인해야 합니다.
다음 단계에서는 소스 아티팩트를 WebSphere Studio
Application Developer Integration Edition에서
WebSphere Integration Developer로 이주하기 전에
환경을 준비하는 방법을 설명합니다.
- 이주를 시도하기 전에 전체 5.1 작업공간의 백업 사본이
있는지 확인하십시오.
- Rational® Application Developer Information
Center의 이주 섹션(http://publib.boulder.ibm.com/infocenter/rtnl0600/topic/com.ibm.etools.rad.migration.doc/topics/tmigratefrom51x.html)을
검토하여 작업공간의 WBI에 특정하지 않은 프로젝트를 이주하는 최상의 방법을 판별하십시오.
- Rational Application
Developer가 제공하는 웹 서비스 기능에 대한 백그라운드 정보에 대해
Rational Application Developer Information
Center의 웹 서비스 섹션(http://publib.boulder.ibm.com/infocenter/rtnl0600/topic/com.ibm.webservices.rad.nav.doc/developingweb.html)을
검토하십시오.
- 적합한 모든 WebSphere Integration Developer 기능이 사용되는지
확인하십시오. 이들 기능이 사용되지 않는 경우 아래에서 설명하는 메뉴 옵션이
표시되지 않을 수 있습니다. 중요한 기능을 사용하려면 다음을 수행하십시오.
- WebSphere Integration
Developer에서 창 메뉴 항목으로 이동하여 환경 설정을 선택하십시오.
- Workbench로 이동한 후 기능 카테고리를 선택하십시오.
- 다음 카테고리 아래의 모든 기능을 선택하십시오.
- 고급 J2EE
- Enterprise Java™
- 통합 개발자
- Java 개발자
- 웹 개발자(일반)
- 웹 서비스 개발자
- XML 개발자
- 확인을 클릭하십시오.
- WebSphere Integration Developer의
새 작업공간 디렉토리를 사용하십시오. 먼저 WebSphere Integration
Developer에서 읽을 수 있는 형식으로 이주해야 하므로 서비스 프로젝트를 포함하는 이전의 WebSphere Studio
Application Developer Integration Edition 작업공간에서 WebSphere Integration Developer를
여는 것은 권장되지 않습니다. 이 경우 다음 단계를 수행하도록
권장합니다.
- 이전 작업공간에서 새 작업공간으로 모든 비서비스 프로젝트를 복사하십시오.
배치 코드가 5.1 서비스 프로젝트에 대해 생성될 때 작성된
5.1 EJB, 웹 및 EAR 프로젝트를 복사하지 마십시오. BI 모듈이 빌드될 때 새 6.0
배치 코드가 자동으로 다시 생성됩니다.
- 공백의 작업공간에서 WebSphere Integration Developer를 열고
를 클릭하여 모든 비서비스 프로젝트를 가져온 다음 새 작업공간으로 복사된 프로젝트를
선택하십시오
- 프로젝트가 J2EE 프로젝트인 경우, Rational Application Developer 이주 마법사를 사용하여
1.4 레벨로 이주해야 합니다.
- 프로젝트를 마우스 오른쪽 단추로 클릭하고 를 선택하십시오.
- 첫 번째 페이지의 경고문을 검토하고 다음을 클릭하십시오.
- 프로젝트 목록에서 J2EE 프로젝트가 선택되었는지
확인하십시오. 프로젝트 구조 이주 및 J2EE 스펙 레벨
이주를 선택된 채로 두십시오. J2EE 버전 1.4 및 대상
서버 WebSphere Process Server v6.0을 선택하십시오.
- J2EE 프로젝트에 적합할 수 있는 다른 모든 옵션을 선택하고
완료를 클릭하십시오. 이 단계가 성공적으로 완료되는 경우
이주가 완료되었습니다라는 메시지가 표시됩니다.
- 이주 후에 J2EE 프로젝트에 오류가 있는 경우 v5 .jar 파일이나 라이브러리를
참조하는 모든 클래스 경로 항목을 제거하고 JRE 시스템 라이브러리 및
WPS 서버 대상 라이브러리를 대신 클래스 경로에
추가해야 합니다(아래에서 설명). 그러면 오류의 대부분(전체가 아닌)이
해결됩니다.
- CMM(Extended Messaging) 또는 CMP/A(Container Managed Persistence over Anything)를 갖는
WebSphere Business
Integration EJB 프로젝트의 경우, 5.1 프로젝트가 6.0 작업공간으로 이주된 후에
IBM® EJB Jar Extension 설명 파일이
이주되어야 합니다.
자세한 정보는 "WebSphere Business
Integration EJB 프로젝트 이주"를 참조하십시오.
- 작업공간으로 가져온 각 비서비스 프로젝트의 클래스 경로를
수정하십시오.
클래스 경로에 JRE 및 WebSphere Process Server 라이브러리를
추가하려면 가져온 프로젝트에서 마우스 오른쪽 단추를 클릭하여 특성을 선택하십시오.
Java 빌드 경로 항목으로 이동하여
라이브러리 탭을 선택하십시오.
그런 다음 다음을 수행하십시오.
- 를 선택하십시오.
- 그런 다음 를 선택하십시오.
- 최상의 결과를 위해 이주 마법사를 실행하기 전에 프로젝트 메뉴 항목으로 이동하고 자동으로 빌드가 선택되지 않았는지 확인하십시오.
WebSphere Integration
Developer는 서비스 배치 옵션이 디자인 타임에 지정된다는 점에서 WebSphere Studio Application Developer Integration
Edition과 다릅니다.
프로젝트를 빌드할 때, 배치 코드는 생성된 EJB 및 웹 프로젝트에서
자동으로 갱신되므로 더 이상 수동으로 배치 코드 생성 옵션은 제공되지 않습니다.
- 서비스 프로젝트 내에서 .bpel 파일을 모두 이주하려면, .bpel 파일이 참조하는 모든
.wsdl 및 .xsd 파일이 새 작업공간에 있는 비즈니스 통합 프로젝트에 있는지 확인해야 합니다.
- .wsdl 및/또는 .xsd 파일이 .bpel 파일과 동일한 서비스
프로젝트에 있는 경우 추가 조치는 필요하지 않습니다.
- .wsdl 및/또는 .xsd 파일이 이주 중인 것과는 다른 서비스 프로젝트에
있는 경우 5.1 아티팩트가 이주 전에 WebSphere Studio
Application Developer Integration Edition을 사용하여 재구성되어야 합니다. 그 이유는
비즈니스 통합 모듈 프로젝트가 아티팩트를 공유할 수 없다는 점입니다.
다음은 5.1 아티팩트 재구성을 위한 두 가지 옵션입니다.
- WebSphere Studio
Application Developer Integration Edition에서, 모든 공통 아티팩트를 보유할 새 Java
프로젝트를 작성하십시오. 둘 이상의 서비스 프로젝트가 공유하는 모든
.wsdl 및 .xsd 파일을 이 새로운 Java 프로젝트에 넣으십시오.
이 새로운 Java 프로젝트의 종속성을 이들 공통 아티팩트를
사용하는 모든 서비스 프로젝트에 추가하십시오. WebSphere Integration Developer에서,
서비스 프로젝트 중 하나를 이주하기 전에 5.1 공유 Java 프로젝트와
동일한 이름을 갖는 새 비즈니스 통합 라이브러리 프로젝트를 작성하십시오. 5.1 공유 Java 프로젝트에서
이 새로운 BI 라이브러리 프로젝트 폴더로 이전 .wsdl 및 .xsd 파일을 수동으로 복사하십시오. BPEL 서비스 프로젝트를 이주하기 전에 수행해야 합니다.
- 다른 옵션은 이러한 공유 .wsdl 및 .xsd 아티팩트의 로컬 사본을 각
서비스 프로젝트에 보존하여 서비스 프로젝트 사이에 종속성이 없게
하는 것입니다.
- .wsdl 및/또는 .xsd 파일이 기타 프로젝트 유형(일반적으로
기타 Java 프로젝트)에 있을 경우,
5.1 프로젝트와 이름이 동일한 Business Integration Library 프로젝트를
작성해야 합니다. 또한 5.1 Java 프로젝트에서 항목을 추가하여(존재하는 경우)
새 라이브러리 프로젝트의 클래스 경로를 설정해야 합니다. 이 유형의 프로젝트는 공유 아티팩트 저장 시 유용합니다.
이제 이주 프로세스를 시작할 준비가 끝났습니다.