사용자가 예상하는 WSDL(Web Services Description Language)
출력을 생성하기 위해 변환에서 사용되는 정보를 지정하려면, 구성 과정을
안내하는 새 변환 구성 마법사와 변환 구성 편집기를 사용하십시오.
이 태스크 정보
변환 구성의 파일 이름 확장자는
.tc이며 이 변환 구성에는 사용자가 예상하는 출력을 생성하기 위해 변환이
사용하는 정보가 들어 있습니다. 또한 변환 구성에는 특정 유형의 변환에 대한 특정 정보도 들어 있습니다. 기존의 변환 구성을 편집하려면,
작업공간 자원을 표시하는 보기에서 변환 구성 편집기를 여는
변환 구성 파일을 두 번 클릭하십시오.
변환 구성 파일에 대한
작업을 단순화하려면 변환할 요소를 포함하는 프로젝트에서 구성 파일을
저장하십시오.
UML에서 WSDL로 변환을
구성하려면 다음을 수행하십시오.
- 을 클릭하십시오.
- 구성의 세부사항을 지정하십시오.
새
변환 구성 마법사의
구성 이름 및 변환 지정
페이지에서 다음 단계를 완료하십시오.
- 이름 필드에서
구성의 이름을 지정하십시오.
- 구성 파일 대상 필드에서
변환 구성 파일의 대상을 지정하십시오.
대상은 현재 작업공간에서 상대 경로입니다. 완전한 프로젝트 이름이나
폴더 이름을 지정할 수 있습니다. 프로젝트에서 폴더를 지정하는 경우
폴더 이름 앞에 슬래시(/) 접두부를 붙여야 합니다.
- 변환 목록에서
변환을 선택하십시오.
주: 설치되어 있지만 사용하도록 설정되지 않은 변환을 표시하려면
모든 변환 표시를 클릭하십시오.
이 목록에 표시되려면 변환이 기능에 바인딩되어야 합니다.
- 프로토콜 섹션에서
모델링 프로토콜을 지정하십시오. 이 프로토콜은 DCMP(Design Contract Management Protocol)라고도
합니다. 사용자가 선택하는 값에 따라 변환의 소스 및 대상의 동기화 여부를
판별할 수 있습니다.
- 소스 모델이 1차 엔지니어링 아티팩트인 경우
개념적을 선택하십시오.
소스 모델의 변경사항이 대상 모델에 전달됩니다.
- 대상 모델이 1차 엔지니어링 아티팩트인 경우
혼합을 선택하십시오.
변환은 직접 대상 아티팩트에 연결되는 시각적 표시로 소스 아티팩트를
변환합니다. 소스 모델에 대해 작업하는 대신 대상 도메인에서
작업하거나 분석을 위해 아티팩트를 보유하려면 이 옵션을
선택하십시오. 변환 출력은
1차 엔지니어링 아티팩트가 됩니다.
- 소스 아티팩트가 표시하는 아키텍처가
대상과 독립적으로 진전되는 경우 조정됨을 선택하십시오.
이 옵션을 선택하면 소스 및 대상을 비교하고 변경사항을 조정하는 데
사용할 수 있는 역변환을 사용할 수 있습니다.
다른 팀이 아키텍처를 구현, 개발 또는 유지보수하는 경우에도
이 옵션을 선택할 수 있습니다.
주: 이 옵션을 선택할 때
기본 페이지의
"역변환" 섹션에서 추가 특성을 사용할 수 있게 됩니다.
일부 변환의 경우
변환 구성 편집기에서 추가 페이지를 사용할 수 있게 됩니다.
역변환 구성에 대한 정보는 아래에서 관련 링크를
참조하십시오.
- 다음을 클릭하십시오.
- 변환의 소스 및 대상 요소를 지정하십시오.
올바른 소스 및 대상 요소의 목록은 해당 변환에 대한
관련 개념 주제를 참조하십시오. 소스 및 대상 페이지에서
다음 단계를 완료하십시오.
- 선택된 소스 분할창에서
변환할 변환의 소스 요소를 선택하십시오.
- 선택된 대상 분할창에서
변환 출력의 대상을 선택하십시오. 출력의 새 대상을 작성하려면
대상 컨테이너 작성을 클릭하십시오.
- 완료를 클릭하십시오. 변환 구성 편집기가 열리고
구성의 컨텐츠가 표시됩니다.
- 옵션: 변환에서 생성되는 출력이 저장된 모델로 바뀌거나 저장된 모델과
병합되는지 여부를 지정하려면 병합 옵션 섹션에서
다음 병합 옵션 중 하나를 선택하십시오.
| 옵션 |
설명 |
| 시각적 병합 |
모델이 병합될 때 사용자에게 프롬프트 및
경고 대화 상자를 표시합니다. |
| 자동 병합 |
모델이 병합될 때 프롬프트 및 대화 상자를 억제합니다. |
| 병합 안함: 경고 없이 파일 겹쳐쓰기 |
충돌하는 모든 파일을 자동으로 겹쳐씁니다. |
| 병합 안함: 파일을 겹쳐쓰기 전에 경고 |
충돌하는 파일 위에 겹쳐쓰기 전에 확인을 묻는 프롬프트를
표시합니다. |
| 대상 모델에 새 요소 자동 추가 |
확인에 대한 프롬프트 표시 없이 새 요소를
추가합니다. 시각적 병합을 선택하면 이 옵션이 사용됩니다. |
| 파일 유효성 검증 이전에 변경사항 저장 |
파일 유효성 검증을 허용하기 전에 병합된 모델을 저장해야
합니다. 시각적 병합을 선택하면 이 옵션이 사용됩니다. |
| 저장된 변경사항 자동 유효성 검증 |
병합된 모델이 저장된 후 병합된 결과 세션 유효성 검증 창을
엽니다. 시각적 병합을 선택하면 이 옵션이 사용됩니다. |
- 옵션: 디버깅 정보를 생성하려면 기본 페이지에서
디버그 로그 생성 선택란을 선택하십시오. 다음에 변환을 실행할 때
변환 환경 설정에서 지정하는 폴더에 XML 파일로 로그 파일이 생성됩니다.
로그 파일에 대한 위치를 지정하지 않으면
변환은 사용자 작업공간의 .metadata 폴더에 로그 파일을
생성합니다.
팁: 변환에 대한 환경 설정을 하려면
을 클릭한 다음 모델링을 펼치고 변환을 클릭하십시오.
로그 파일은 소스 요소, 대상 요소,
그리고 변환이 소스 요소를 변환하기 위해 적용하는 규칙에 대한
정보를 제공합니다. 변환이 많은 요소를 변환하는 경우
변환이 로그 파일을 생성하는 동안 성능이 저하될 수 있으므로
디버깅 목적으로만 로그 파일을 생성해야 합니다.
- 옵션: 변환이 실행될 때 발생한 오류를 표시하려면
기본 페이지에서
변환 완료 시 보고서 대화 상자 열기 선택란을
선택하십시오. 이 선택란을 선택하면 생성된 오류만 표시됩니다.
를 클릭하면 사용자가
볼 수 있는 오류 로그에도 동일한 정보가 기록됩니다.
변환이 실행될 때 발생한 경고를 표시하려면
보고서 대화 상자에 경고 표시 선택란을
선택하십시오.
- 옵션: 변환 구성에 대한 문서를 지정하십시오. 이 필드는 여러 사용자가 공유하는 구성에 대한
정보를 통신하는 데 유용합니다. 기본 페이지의
문서 필드에서
변환 구성에 대한 추가 정보를 지정하십시오.
- 옵션: WSDL 옵션 탭을 클릭하여
UML에서 WSDL로 변환이 사용하는 기본 또는 사용자 정의 WSDL 바인딩을
지정하십시오.
- 옵션: 출력 옵션 탭을 클릭하여
변환 구성 출력 옵션을 지정하십시오.
- 변환이 생성하는 인터페이스와 데이터 유형마다 독립 파일을
작성하려면 인터페이스 및 데이터 유형마다
독립 파일 작성을 선택하십시오. 변환은 또한
Wrapped Document Literal 바인딩도 사용합니다.
- 스테레오타입이 적용되지 않은 UML 요소를 처리하려면
스테레오타입이 없는 UML 요소 처리를 선택하십시오.
이
선택란에서 선택 표시를 지우고
서비스 모델링(SoaML)
프로파일이 모델에 적용되는 경우, 변환은 다음 요소만
처리합니다.
- «Participant» 스테레오타입이 적용된 컴포넌트
- «ServiceInterface» 스테레오타입이 적용된 인터페이스
이 선택란에서 선택 표시를 지우고
사용되지 않는 소프트웨어 서비스
프로파일이 모델에 적용되는 경우, 변환은 스테레오타입이 적용된 패키지 또는
컴포넌트의 요소만 처리합니다.
변환이 생성하는 출력에 대한 자세한 정보는
아래에서 관련 참조 주제를 참조하십시오.
- WSDL 문서 출력이 IBM® WebSphere® Integration Developer와 호환 가능하도록 하려면,
변환이 입력 매개변수 없이 오퍼레이션을 포함하는 UML 인터페이스에 대해 추가 복합
유형을 생성하도록 추가 복합 유형 생성(WRAPPED-DOCUMENT-LITERAL 바인딩에만
적용)을 선택하십시오.
변환은 XSD 요소를 생성하고, 인터페이스
오퍼레이션의 이름을 제공한 후 새 요소를 참조하는 WSDL 요청 메시지에
WSDL 파트를 추가합니다.
- 변환이 참조된 데이터 유형과 파생된 데이터 유형을 처리하는 방법을
지정하려면 데이터 유형 처리 목록에서 설정을
선택하십시오.
- 자원의 대상 네임스페이스에 대한 접두부와 접미부 추가를
지정하려면 테이블에서 자원을 선택한 후 네임스페이스
편집을 클릭하십시오.
- 출력 스키마 파일의 경로를 지정하려면 출력 위치
편집을 클릭하십시오.
스키마 파일의 위치는 대상 컨테이너
아래의 어떤 폴더도 가능합니다. 대상 컨테이너는 소스 및 대상 페이지에
지정됩니다. 또한 새 폴더를 추가할 대상 컨테이너 아래의
경로를 지정할 수도 있습니다. 새 폴더는 변환이
완료될 때 작성됩니다.
- 자원의 파일 이름에 추가할 접두부와 접미부를
지정하려면 테이블에서 자원을 선택한 후 파일 이름
편집을 클릭하십시오.
- 옵션: 값 열에서 특성을 선택하여 UML에서 WSDL로 변환의
특성에 대한 값을 지정하려면 특성 탭을
클릭하십시오.
| 옵션 |
설명 |
| 대규모 컨텍스트 유효성 검증 수행 |
변환 구성이 저장될 때마다 변환이 대규모 컨텍스트 유효성 검증을
수행하는지 여부를 지정합니다. 이 값을 false로
설정하면 성능이 개선될 수 있으므로, Parlay X 스펙 준수
WSDL을 생성하려는 경우 요구사항입니다. 컨텍스트 유효성 검증은
계속 변환이 실행될 때마다 수행됩니다.
|
| 네임스페이스의 첫 번째 세그먼트 되돌리기 |
true로 설정하는 경우, 변환은
최상위 레벨 UML 패키지 이름, 실제 URL과 유사한 네임스페이스 및
Java 패키지에 대한 일반 이름의 폴더에서 스키마가 생성됩니다.
예를 들어, 최상위 레벨 패키지 이름이 com.xyz.test인 경우, 스키마는
네임스페이스가 http://test.xyz.com/이고 Java 패키지 이름이 com.xyz.test인
com/xyz/test 폴더에서 생성됩니다. |
| 순환 참조에 대한 변환 소스 유효성 검증 |
순환 참조에 대한 소스를 확인할 것인지 여부를 지정합니다.
XSD는 순환 참조를 사용할 수 있지만, WSDL 문서에서 코드를
생성하기 위해 사용되는 일부 도구에서는 오류가 생성됩니다. |
- 옵션: 사용하거나 사용하지 않을 변환 확장을
지정하십시오.
- 확장 페이지에서
사용하거나 사용하지 않을 변환 확장에 해당되는 선택란을 선택하거나 선택 표시를
지우십시오.
- 옵션: 이 컨텐츠는
버전 7.5.4 이상에 적용됩니다. IBM Rational® Modeling for Communications Applications용 기능을
설치했으며 Parlay X 스펙 준수 WSDL을 생성하려면, 연관된 변환 확장을
사용하고 컨텍스트 유효성 검증을 꺼야 합니다.
Parlay X WSDL을 생성하려면 다음 단계를 수행하십시오.
- 확장 탭을 클릭하십시오. UML에서
WSDL로 변환 확장 아래에 있는 ID 열에서
ParlayX 확장 변환 확장이라는 확장에
해당되는 선택란을 클릭하십시오.
- 특성 탭을 클릭한 후
대규모 컨텍스트 유효성 검증 수행을 false로 설정하십시오.
- 을 클릭하십시오.
결과
이 옵션은 다음에 변환을 실행할 때 적용됩니다.