서버

«CORBAInterface»를 실현하는 클래스는 근본적으로 인터페이스에 대한 서버측 코드를 필요로 합니다. IBM® Rational® Rhapsody®는 상속 관계를 CORBA 인터페이스의 서버측 코드를 생성, 컴파일하고 이 코드와 링크하기 위한 요청으로 해석합니다.

CORBA 인터페이스에서 직접 또는 간접적으로 상속하는 클래스는 상위 CORBA 인터페이스의 모든 오퍼레이션을 구현해야 합니다. CORBA 인터페이스 메소드의 본문은 실현하는 클래스에서 구현되어야 합니다. 또한 실현하는 클래스는 해당되는 상위 CORBA 인터페이스의 속성을 구현하고 속성마다 액세서 및 뮤테이터 오퍼레이션(적절한 유형의)을 제공해야 합니다.

실현하는 클래스에서 CORBA 인터페이스의 모든 속성, 오퍼레이션 및 연관을 수동으로 구현해야 합니다. 최상의 방법은 CORBA 인터페이스에서 실현하는 클래스로 속성, 오퍼레이션 및 관계를 끌어다 놓는 것입니다. 이 구현에서는 CORBA 인터페이스의 CORBA 유형이 실현하는 클래스의 해당 C++ 유형으로 변환됩니다. 또한 속성에 적절한 액세서 및 뮤테이터가 생성됩니다.

서버 실현에 대해 다음 절에 설명된 모든 가이드라인을 준수해야 합니다. 이 가이드라인을 준수하지 않을 경우 컴파일러가 컴파일 시 오류를 보고하거나 런타임 시 CORBA 예외가 처리될 수 있습니다. Rational Rhapsody는 코드를 생성하기 전에 가능한 위반을 발견하기 위해 검사를 수행합니다.


피드백