EJB 3.0에서 UML로 변환 실행

변환을 실행하려면 먼저 변환 구성을 작성해야 합니다. 변환 구성을 적용할 때 변환의 인스턴스가 작성되고 구성이 정의하는 특성으로 변환이 실행됩니다.
시작하기 전에
변환 구성 파일은 URL을 지정하여 액세스할 수 있는 파일이나 작업공간에 존재합니다.
이 태스크 정보

EJB 3.0에서 UML로 변환은 비교 및 병합 기능을 사용하여 대상 모델과 변환에서 생성되는 임시 모델 사이의 차이를 판별합니다. 변환을 실행할 때 병합 편집기는 두 모델 사이의 차이를 표시합니다. 병합 편집기에서 변환이 대상 모델에 병합하는 변경사항을 선택할 수 있습니다.

변환을 실행하려면 다음 표에 있는 한 옵션에 대한 단계를 완료하십시오.
옵션 설명
변환 구성 사용 사용자가 있는 보기에 따라 다음 단계 중 하나를 완료하십시오.
  • 탐색 보기에서 변환 구성(.tc) 파일을 마우스 오른쪽 단추로 클릭한 후 변환을 클릭하고 변환을 클릭하십시오. 변환 구성을 적용할 때 변환의 인스턴스가 작성되고 구성이 정의하는 특성으로 변환이 실행됩니다.
    주: 또한 변환 구성 편집기에서 변환 구성을 적용할 수도 있습니다. 기본 탭에서 실행을 클릭하거나 오른쪽 상단에 있는 도구 모음에서 변환의 이름을 표시하는 아이콘을 클릭하십시오.
  • 패턴 탐색기 보기에서 변환을 마우스 오른쪽 단추로 클릭한 후 변환 실행을 클릭하십시오. 구성 선택 대화 상자에서 실행할 변환 구성을 지정한 후 확인을 클릭하십시오.
변환 구성에 정의된 변환 소스 대체 모델링 Perspective에서 소스 모델 또는 프로젝트의 요소를 선택하고 마우스 오른쪽 단추를 클릭하십시오. 그런 다음 변환을 클릭하고 변환 구성을 클릭한 후 변환을 클릭하십시오. 변환 구성은 영향을 받지 않으며 변환 구성 편집기의 소스 및 대상 페이지나 새 변환 구성 마법사에서 지정하는 소스는 변경되지 않습니다.

변환 구성 파일은 사용자가 선택하는 요소와 동일한 프로젝트에 있어야 합니다.

팁: 이 변환을 다시 실행하려면 모델링 > 변환 > 마지막 실행을 클릭하십시오. 변환은 변환을 마지막으로 실행할 때와 동일한 소스 요소를 사용합니다.
명령행에서 변환 실행 명령행에서 변환을 실행하려면 다음 구문을 사용하십시오.
eclipse -data workspace-path -application com.ibm.xtools.transform.core.transformationRunner -transformConfigs "[-R]transformation-configuration-path1,[-R]transformation-configuration-path2,..." 

-transformConfigs 매개변수에서 하나 이상의 변환 구성에 대한 전체 작업공간 경로 및 구성 파일 이름(파일 시스템 경로 이름이 아닌)을 지정해야 합니다.

명령행에서 변환을 실행하면 변환에서 생성되는 모든 대화 상자가 억제됩니다.

예를 들어, MyConfig.tc 변환 구성이 MyWorkspace 작업공간의 MyProject 프로젝트에 있습니다. 이 변환 구성은 MyTransformation 변환과 해당되는 MyReverseTransformation 역변환에 대한 구성 정보를 지정합니다.
  • MyTransformation을 호출하려면 명령행에 다음 텍스트를 입력하여 MyConfig.tc 구성을 실행하면 됩니다.
    eclipse -data /MyWorkspace -application com.ibm.xtools.transform.core.transformationRunner -transformConfigs "MyProject/MyConfig.tc"  
  • 역변환을 실행하려면 다음 예제와 같이 변환 구성 경로의 맨 앞에 -R 옵션을 지정하십시오.
    eclipse -data /MyWorkspace -application com.ibm.xtools.transform.core.transformationRunner -transformConfigs "-RMyProject/MyConfig.tc"
  • 여러 개의 변환을 실행하려면 -transformConfigs 매개변수에서 각 구성의 작업공간 경로 이름을 포함하여 변환 구성의 목록을 쉼표로 구분하여 지정하십시오. 예제와 같이 순방향 변환이나 역변환을 실행할 수 있습니다.
    eclipse -data /MyWorkspace -application com.ibm.xtools.transform.core.transformationRunner -transformConfigs "MyProject/MyConfig.tc, -RMyProject/MyConfig.tc"
변환 API 호출 응용프로그램의 일부로 변환을 실행하려면 다음 예제와 같이 변환 API를 호출할 수 있습니다.
IFile file = ResourcesPlugin.getWorkspace().getRoot().getFile(new Path("/MyWorkspace/MyConfig.tc"));
try {
		ITransformConfig config = TransformConfigUtil.loadConfiguration(file);
		IStatus status = TransformController.getInstance().execute(config, null, false, null);
}
catch (IOException e) {
// The config file could not be read.
}
You can also load a transformation configuration by specifying a URL, as in the following example:
try {
	URL url= new URL(platform:/plugin/myPluginID/myConfig.tc);
	ITransformConfig config = TransformConfigUtil.loadConfiguration(url);
	}
	catch (MalformedURLException malURLEx) {
		// Handle exception.
	}
	catch (IOException ioEx) {
		// Handle exception.
}
다음 예제와 같이 다른 프로토콜을 사용하는 URL을 지정할 수 있습니다.
  • platform:/plugin/myPluginID/myConfig.tc
  • http://myServer.myCompany.com/myConfig.tc
  • ftp://myUsername:myPassword@myServer.myCompany.com/myConfig.tc
  • jar:file:c:/myFolder/myJar.jar!/myConfig.tc
  • file:c:/myFolder/myConfig.tc
Ant 스크립트에서 변환 구성 실행 Ant 스크립트나 build.xml 파일에서 변환을 실행하려면 다음 단계를 완료하십시오.
  1. 현재 작업공간의 프로젝트에서 build.xml 파일을 작성하십시오.
  2. build.xml 파일에서 다음 컨텐츠를 삽입하십시오.
    <?xml version="1.0" encoding="UTF-8"?>
       <project name="myProject" default="generate" basedir=".">
          <target name="generate">
             <echo>Running transformation 'myProject/myConfig.tc' ...</echo>
             <com.ibm.xtools.transform.core.runTransformation transformConfig="myProject/myConfig.tc" reverse="false"/>
          </target>
    </project>
  3. myProject 변수를 대상 프로젝트의 이름으로 바꾸고 myConfig.tc 변수를 해당 프로젝트에서 참조되는 변환 구성 파일의 이름으로 바꾸십시오.
  4. 역변환을 지원하는 변환 유형의 경우 역변환을 실행하려면 reverse 속성을 true로 설정하십시오.
    주: 변환 구성은 조정된 모델링 DCMP(Design Contract Management Protocol)를 구현해야 합니다.
  5. build.xml 파일을 마우스 오른쪽 단추로 클릭한 후 실행 도구 > Ant 빌드를 클릭하십시오.

피드백