Форум: "Corba";
Текущий архив: 2006.07.23;
Скачать: [xml.tar.bz2];
ВнизСвязь объектов с помощью CORBA Найти похожие ветки
← →
Mx © (2005-07-18 15:30) [0]Вопрос не совсем для форума, но может в двух словах опишите... Порылся немного в Internet"е и ничего толком практического пока не нашел, а узнать страсть как хочется. Всюду описывают прелести CORBA и DCOM, а то как реально взаимодействовать мало че (но пока искал мало, честно скажу).
Вопрос такой:
Есть два интерфейса, не важно каких. Каким образом указать, что они должны именно удаленно взаимодейстовать?
← →
isasa © (2005-07-18 16:20) [1]Интерфейсы между собой не взаимодействуют.
Работает с ними пользователи, точнее, его клиенты.
А вызов локальный (COM) или удаленный (DCOM) - это расположение интерфейса, по отношению к клиенту.
← →
Mx © (2005-07-18 17:24) [2]
> А вызов локальный (COM) или удаленный (DCOM) - это расположение
> интерфейса, по отношению к клиенту.
Именно это я и имею ввиду: как определяется это "отношение"? Чисто регистрационными параметрами, типа, сетевой путь к библиотечке?
← →
isasa © (2005-07-18 18:19) [3]Вызовами в программе
Create..
CreateRemote...
Каждый интерфейс регистрируется на машине и имеет ID(GUID).
Один интерф. - один GUID.
Клиент определяет: на какой машине, какой интерфейс...
← →
Mx © (2005-07-18 21:33) [4]То бишь, когда юзаю CreateRemote, то получаю удаленный объект? В CORBA также?
← →
just_me (2005-07-18 21:59) [5]CORBA и COM/DCOM не суть одно и то же.
см. http://www.optim.ru/cs/Topics/TopicCORBA.asp
← →
Mx © (2005-07-18 22:02) [6]
> isasa ©
> just_me
Огромное спасибо за ответы и ссылку.
← →
Mx © (2005-07-24 15:47) [7]Возник вопрос финансов. А сколько стоит использование CORBA? Я так понимаю, что за "связующие" элементы надо платить, сколько? И зависит ли это от количества клиентов? Или купил раз, а дальше плоди сколько надо?
← →
isasa © (2005-07-24 22:03) [8]CORBA - это концепция, а DCOM - это одна их ее реализаций.
← →
Mx © (2005-07-25 08:41) [9]Ну хорошо, какое-то же ПО будет релизовывать сетевое взаимодействие и т.п. Мне за что-то (в общем не понимать!) придется платить (также только в финансовом смысле)?
> isasa © (24.07.05 22:03) [8]
> CORBA - это концепция, а DCOM - это одна их ее реализаций.
А какие еще есть реализации? И для чего нужны CORBA интерфейсы, если DCOM есть? Значит уровень "чисто CORBA" реализации существует? Или это означает лишь полное соответствие стандарту?
← →
just_me (2005-07-25 16:55) [10]> CORBA - это концепция, а DCOM - это одна их ее реализаций
чепуха
← →
Mx © (2005-07-26 15:18) [11]Ну помогите, пожалуйста. Пару дней назад был в книжном, там ни черта по CORBA стоящего нет. Представим, что есть пачка компов пусть на них Linux"ы, есть сервак на Windows 2000. Что мне нужно установить, чтобы использовать технологию CORBA для взаимодействия объектов на клиенте с сервером? Где узнать примерную стоимость? Очень надо!
← →
Mx © (2005-07-26 15:21) [12]И еще, я не совсем понял. CORBA"вские интерфейсы на Delphi чем-то отличаются от "обычных"? Ну в смысле можно ли использовать для Type Library Editor, писать интерфейс непосредственно, вручную? Или все делаю как обычно (когда простой COM), и отличие заключается лишь в деталях, в том как правильно создать объект?
← →
just_me (2005-07-26 18:25) [13]У вас есть 2 варианта:
1. использовать какой-нибудь third-party CORBA-сервер, их имеется большое количество, в том числе абсолютно бесплатные, работающие под Linux/Unix, например, JBoss. Серверные интерфейсы проектируются при этом штатными средствами сервера. Клиента писать на Дельфи. Это не требует дополнительного лицензирования.
2. Использовать visibroker, входящий в поставку Дельфи, писать сервер на ней же родимой. Что же касается лицензирования, то согласно license.txt право у вас есть только разраьатывать на базе CORBA, а для коммерческого использования нужны доп. лицензии. Об этом надо узнавать у локального представителя Борланд
← →
just_me (2005-07-26 18:35) [14]В сети имеются примеры написания распределенных систем на базе CORBA, где платформой разработки является Дельфи. Их не так уж и трудно найти, вот некоторые ссылки:
http://www.citforum.ru/programming/distr/distr04.shtml
http://www.drbob42.com/examines/examin21.htm
http://www.drbob42.com/examines/examin10.htm
http://www.drbob42.com/examines/examin06.htm
← →
Mx © (2005-07-27 08:16) [15]Спасибо
← →
Mx © (2005-07-27 13:36) [16]Есть еще вопросик: я создал библиотеку типов в Delphi, но она все экспортирует в Microsoft IDL, а мне, естественно, нужен CORBA IDL. Как же быть? В Delphi 4 была кнопка вроде "Export to CORBA IDL" (так сказано в статьях по ссылкам), а вот в седьмой ничего подобного нет. Неужели придется IDL вручную писать? Не сложно, но и не хотелось бы.
← →
just_me (2005-07-27 17:19) [17]В версиях старше пятой врлде командой Tools|Regenerate CORBA IDL Files
← →
Mx © (2005-07-27 20:22) [18]Эта команда отображает диалог в котором нужно выбрать IDL для использования в проекте, а вот этот самый IDL уже должен соответствовать CORBA. Т.е. это следующий шаг.
Страницы: 1 вся ветка
Форум: "Corba";
Текущий архив: 2006.07.23;
Скачать: [xml.tar.bz2];
Память: 0.48 MB
Время: 0.012 c