При использовании Dynamic Invocation Interface (DII) на стороне клиента, использование IDL для автоматического построения классов на стороне сервера:
При использовании Dynamic Invocation Interface (DII) и Dynamic Dynamic Skeleton Interface (DSI) на классы накладываются следующие ограничения по наследованию:
Класс, использующий Dynamic Dynamic Skeleton Interface (DSI), наследуя от класса DynamicImplementation должен реализовать метод(ы):
Класс, использующий Dynamic Dynamic Skeleton Interface (DSI) должен наследовать от:
Dynamic Invocation Interface (DII) и Dynamic Dynamic Skeleton Interface (DSI) используются:
Класс, использующий Dynamic Dynamic Skeleton Interface (DSI), в методе invoke:
Класс, использующий Dynamic Invocation Interface (DII) должен наследовать от:
При вызове метода
toString() для экземпляра класса
Card на стороне клиента (
листинг программы):
Классы Card и CardOperation на стороне клиента:
Для запуска системы из клиента и сервера (BillingServiceServer и BillingClient), необходим запуск: