서비스 제공자

서비스 제공자는 서비스를 구현하는 코드입니다. 서비스 제공자에 인터페이스 스펙(서비스 계약이라고도 함) 및 관련 WSDL 파일이 포함됩니다.

또한 서비스 제공자에 WSDL 파일을 생성하는 데 필요한 모든 항목이 포함됩니다.

Rational® Rhapsody®에서 스테레오타입 <<servicePackage>>를 사용하여 서비스 제공자 및 서비스 계약과 함께 패키지가 포함되어 있는 WSDL 파일을 작성하기 위해 필요한 모델 요소가 들어 있는 UML/SysML 패키지를 표시합니다. 스테레오타입 <<serviceProvider>> and <<serviceContract>>은 각각 이러한 클래스를 나타냅니다. 데이터 유형을 정의할 수 있도록 WSDL 파일에 XML 스키마 및 XSD도 포함되어 있습니다.

이 블록 정의 다이어그램 예제는 스테레오타입이 서비스 계약, 서비스 이용자 및 서비스 공급자를 나타내는 일반적인 협업을 보여줍니다.

시스템 모델 중 시스템 또는 최상위 레벨의 협업을 통해 시스템 엔지니어가 WSDL 파일을 생성하기 전에 데이터 유형, 인터페이스 및 기본 블록 동작을 확인할 수 있습니다. 모델을 실행하면 양쪽 인터페이스가 모두 동일한 방식으로 메시지를 해석합니다. 이를 통해 일관성 오류를 방지할 수 있으며, 그렇지 않으면 통합 단계(Phase)에서 지연될 때까지 발견되지 않습니다.

시스템 엔지니어와 디자이너가 블록 정의 다이어그램 예제에 표시된 대로 Rational Rhapsody System samples "NetCentricWeatherService" 프로젝트에서 SysML 단위 및 값 유형을 사용하여 데이터 유형을 모델링합니다.

WSDL 스펙 생성 도구에서 이러한 데이터 유형을 사용하여 WSDL 파일 내에 스키마 정보를 작성합니다.


피드백