Russian Qt Forum
Ноябрь 24, 2024, 04:17 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Когда оправдано использование CORBA?  (Прочитано 6272 раз)
Anonymous
Гость
« : Май 06, 2004, 13:20 »

Видел много проектов, использующих CORBA (ORBit). Большинство из них можно б реализовать стандартн. средствами IPC (Interprocess communication). Вопрос: для чего используют CORBA, несмотря на то, что зачастую приводит к увеличению кода? Когда уместно использование CORBA? Спасибо.
Записан
npak
Гость
« Ответ #1 : Май 06, 2004, 14:47 »

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

Если пользоваться методами более низкого уровня (например, сокетами), то для большого проекта с распределёнными ресурсами придётся самостоятельно делать многое, из того, что есть в CORBA.  (например, писать обёртки для вызова удалённых объектов, управление ссылками/marshalling).  

Есть альтернативные CORBA средства распределения (например, COM/DCOM).  Они, вообще говоря, более-менее равноценны.

Так что, если у вас распределённая система, вы исповедуете объектно-ориентированную веру, у вас много компонентов, много различных взаимодействий, то для экономии затрат на разработку стоит пользоваться высокоуровнывыми средствами построения распределённых систем (CORBA, COM/DCOM, .NET, J2EE, etc).
Записан
EugeneVC
Гость
« Ответ #2 : Май 06, 2004, 14:52 »

Я наверно маленкие проекты пишу, но CORBA мне просто негде использовать. Заказчику хорошо когда exe лезет на дискетку и заказчику не приходилось ничего настраивать Улыбающийся
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.06 секунд. Запросов: 20.