하위 클래스와 관계 둘 다를 보유하는 «CORBAInterface» 클래스는 서버측 및 클라이언트측 코드 둘 다를 생성, 컴파일 및 연계합니다.
IBM® Rational® Rhapsody®는 CORBA 인터페이스 IServer에 대해 서버 및 클라이언트 IDL 코드 둘 다를 생성하는데, 이 경우 둘 다 유지됩니다. IServer와의 연관 관계를 보유하는 Client 클래스는 IServer의 클라이언트측(스텁) 코드에 링크됩니다. IServer에서 상속되는 Server 클래스는 IServer의 서버측(스켈레톤) 코드에 링크됩니다. 따라서 클래스를 컴포넌트에 할당하는 경우(Hello World 예제에 설명된 대로) CORBA 인터페이스를 공유하는 두 개의 애플리케이션(Client.exe 및 Server.exe)을 보유하게 됩니다.
Rational Rhapsody는 하위 또는 관계가 없는 CORBA 인터페이스를 해석할 수 없습니다. 따라서 어떤 것(스텁 또는 스켈레톤 코드)도 생성되지 않습니다. ExposeCorbaInterfaces 및 UseCorbaInterfaces 특성을 사용하여(CORBA::Configuration에서) 스텁 또는 스켈레톤을 강제로 생성할 수 있습니다. 세부사항은 CORBA 인터페이스 해석의 내용을 참조하십시오.