UML에서 WSDL로 변환

웹 서비스의 UML 모델을 작성하고 UML에서 WSDL로 변환을 실행하여 WSDL(Web Services Description Language) 문서를 생성할 수 있습니다. WSDL 문서는 파일 이름 확장자가 .wsdl인 파일입니다.

UML에서 WSDL로 변환에 대한 올바른 소스

UML에서 WSDL로 변환은 다음 UML 소스에서 WSDL 문서를 생성합니다. 변환의 소스로 여러 개의 요소를 선택할 수 있습니다.
  • 모델
  • 패키지
  • 컴포넌트
  • 인터페이스

소스 모델 요소의 유효성 검증

다음 표는 변환을 실행할 때 변환이 유효성을 검증하는 UML 요소를 나열합니다.
중요사항: IBM® Rational® 모델링 제품 버전 7.5.4 또는 이전 버전을 사용하여 작성된 모델의 요소는 적용된 소프트웨어 서비스 프로파일의 스테레오타입을 보유할 수 있습니다. 소프트웨어 서비스 프로파일은 더 이상 사용되지 않으며 서비스 모델링(SoaML) 프로파일이 모델링 서비스에 사용 가능합니다. 소프트웨어 서비스 프로파일에서 서비스 모델링(SoaML) 프로파일로의 이주에 대한 정보는 이 주제 끝에 있는 관련 링크를 참조하십시오. 소프트웨어 서비스 프로파일의 스테레오타입이 서비스 모델링(SoaML) 프로파일의 스테레오타입에 맵핑되는 방법에 대한 정보는 이 주제의 끝에 있는 관련 링크를 참조하십시오.
UML 요소 유효성 검증 프로세스
패키지 또는 모델 변환은 변환 소스로 지정된 패키지 또는 모델의 중첩 패키지, 컴포넌트, 클래스 및 인터페이스를 처리합니다.
컴포넌트 컴포넌트에 적용되는 스테레오타입(있는 경우)에 따라 변환이 컴포넌트의 유효성을 검증하는 방법이 결정됩니다. 서비스 모델링(SoaML) 프로파일이나 사용되지 않은 소프트웨어 서비스 프로파일의 스테레오타입 사용은 선택사항입니다.

변환 출력에 대한 자세한 정보는 아래에서 관련 참조 주제를 참조하십시오.

인터페이스 인터페이스에 적용되는 스테레오타입(있는 경우)에 따라 변환이 인터페이스의 유효성을 검증하는 방법이 결정됩니다. 서비스 모델링(SoaML) 프로파일이나 사용되지 않은 소프트웨어 서비스 프로파일의 스테레오타입 사용은 선택사항입니다.

변환 출력에 대한 자세한 정보는 아래에서 관련 참조 주제를 참조하십시오.

소스 모델이나 소스 모델 요소에 웹 서비스를 설명하기 위한 충분한 정보가 없는 경우 UML에서 WSDL로 변환이 생성하는 WSDL 문서가 불완전합니다. 예를 들어, 소스 모델의 UML 인터페이스에 오퍼레이션이 없는 경우 생성되는 WSDL 문서에는 WSDL 메시지가 보유되지 않습니다. 이 예제에서, 변환은 비어 있는 PortType만 작성합니다.

UML에서 WSDL로 변환에 대한 올바른 대상

UML에서 WSDL로 변환이 생성하는 출력에 대한 대상으로 프로젝트나 폴더를 지정할 수 있습니다.

클래스 다이어그램에서 WSDL 요소의 시각적 표시

클래스 다이어그램을 사용하여 WSDL 요소를 시각적으로 개발할 수 있습니다. 또한 다이어그램 편집기나 특성 보기에서 WSDL 요소를 편집할 수도 있습니다.

사용자 정의 바인딩 작성

기존 바인딩을 사용자 정의하거나 변환 확장성 프레임워크를 사용하여 바인딩을 작성할 수 있습니다.

지원되는 WSDL 바인딩 및 SOAP 버전

UML에서 WSDL로 변환은 WDL(Wrapped Document Literal) 바인딩 외에도 WSDL(Web Services Description Language) 1.1 W3C Note(2001년 3월 15)에 설명된 모든 바인딩을 지원합니다. 변환은 버전 SOAP 1.1 및 1.2를 지원합니다.

변환 소스의 인터페이스마다, WSDL 포트 페이지의 특성 보기에서, 또는 UML에서 WSDL로 변환 구성을 작성하거나 편집할 때 바인딩 및 SOAP 버전을 지정할 수 있습니다.

WSDL 변환 확장

변환 확장을 사용하여 IBM Rational 모델링 제품에서 사용 가능한 변환이나 사용자 정의 변환을 확장 및 향상시킬 수 있습니다. 새 변환 확장을 작성하거나 설치 가능한 기능과 연관된 확장을 사용할 수 있습니다. 변환 확장을 실행하려면 먼저 대상 변환 구성에서 변환 확장을 사용할 수 있도록 설정해야 합니다.

이 컨텐츠는 버전 7.5.4 이상에 적용됩니다. IBM Rational Modeling for Communications Applications용 기능을 설치한 경우 변환 확장을 사용하도록 설정하여, UML에서 WSDL로 변환을 사용하는 ParlayX 모델을 변환할 때 ParlayX 스펙 준수 WSDL을 생성할 수 있습니다.

팀 지원과 통합

변환은 IBM Rational Team Concert, CVS, Rational ClearCase®Rational ClearCase LT 버전 제어 시스템(파일을 자동으로 체크아웃하거나 새 파일을 추가할 수 있도록 하는)과의 통합 기능을 제공합니다. 구성 관리 시스템에 대해 작업하려면 팀 기능이 사용 가능해야 합니다.


피드백