Как передать объект из клиента Corba на сервер Corba

Используя Java в качестве языка программирования, у меня есть этот вопрос относительно того, как отправить объект с клиента Corba на сервер Corba, отмечая, что я использую POA и следующий файл idl: -

// BackupServer.idl

#ifndef BackupServer_idl
#define BackupServer_idl

interface BackupDaemon;
#include "BackupExceptions.idl"
typedef sequence<BackupDaemon> BackupDaemonList;

interface BackupDaemon {
   attribute string backupDaemonUser;
   attribute string backupDaemonIP;
   attribute string backupDaemonHostName;
   attribute string backupDaemonBackupType;
   attribute string backupDaemonType;
   attribute string backupDaemonTime;
   attribute string backupDaemonPath;
   attribute boolean backupDaemonScheduled;
   attribute long backupDaemonPort;
   attribute string backupDaemonMacAddress;
   typedef sequence<string> BackupPathesStrings;
   boolean startBackup(
      in BackupPathesStrings backupPathes,
      in string backupDaemonMacAddress );
   void deleteBackup(
      in string backupPathes,
      in string backupDaemonMacAddress ) raises (BackupPathNotFoundException);
};

interface BackupServer {
   boolean registerBackupDaemon( in BackupDaemon bd )
      raises (InvalidBackupDaemonException);
   boolean unRegisterBackupDaemon(in string backupDaemonMacAddress)
      raises (InvalidBackupDaemonException);
   BackupDaemonList getBackupDeamons();
};

заранее спасибо


person Eng .. Abdalmonem    schedule 30.11.2012    source источник
comment
Если есть аналогичный пример, мне будет интересно.   -  person Eng .. Abdalmonem    schedule 30.11.2012


Ответы (1)


Единственный "истинный" объект, отправленный по сети с помощью CORBA, - это ValueType в противном случае можно обменять" ссылками "и т. Д. простые структурированные необработанные данные как "структура" и "объединение".

Перенести сервер CORBA из одного места в другое нетривиально и невозможно напрямую, но может быть достигнуто с помощью сложного развертывания.

person Aubin    schedule 02.12.2012