Название: Когда оправдано использование CORBA? Отправлено: Anonymous от Май 06, 2004, 13:20 Видел много проектов, использующих CORBA (ORBit). Большинство из них можно б реализовать стандартн. средствами IPC (Interprocess communication). Вопрос: для чего используют CORBA, несмотря на то, что зачастую приводит к увеличению кода? Когда уместно использование CORBA? Спасибо.
Название: Когда оправдано использование CORBA? Отправлено: npak от Май 06, 2004, 14:47 Дело в уровне абстракции. При использовании CORBA обращение к объекту выглядит одинаково вне зависимости от пространственного расположения объекта -- в том же процессе, на том же узле сети или на другом узле сети.
Если пользоваться методами более низкого уровня (например, сокетами), то для большого проекта с распределёнными ресурсами придётся самостоятельно делать многое, из того, что есть в CORBA. (например, писать обёртки для вызова удалённых объектов, управление ссылками/marshalling). Есть альтернативные CORBA средства распределения (например, COM/DCOM). Они, вообще говоря, более-менее равноценны. Так что, если у вас распределённая система, вы исповедуете объектно-ориентированную веру, у вас много компонентов, много различных взаимодействий, то для экономии затрат на разработку стоит пользоваться высокоуровнывыми средствами построения распределённых систем (CORBA, COM/DCOM, .NET, J2EE, etc). Название: Когда оправдано использование CORBA? Отправлено: EugeneVC от Май 06, 2004, 14:52 Я наверно маленкие проекты пишу, но CORBA мне просто негде использовать. Заказчику хорошо когда exe лезет на дискетку и заказчику не приходилось ничего настраивать :)
|