|
|
|
Кто использовал CORBA?
|
|||
|---|---|---|---|
|
#18+
Господа! Стоит ли потратить время на изучение архитектуры CORBA. В качестве альтернативы стеку технологий от майкрософт - dcom'ы всякие и еще куча всего. Ваше мнение. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.02.2010, 15:53:35 |
|
||
|
Кто использовал CORBA?
|
|||
|---|---|---|---|
|
#18+
kosh the best wrote: > Господа! Стоит ли потратить время на изучение архитектуры CORBA. В > качестве альтернативы стеку технологий от майкрософт - dcom'ы всякие и > еще куча всего. Ваше мнение. DCOM как бы в общем соответствует и не противоречит CORBA-е вроде бы как. С CORBA как бы сложно. Ядро изучить я бы сказал стоит. Но знания будут, скорее всего, чисто теоретические. Т.е. ты будешь понимать, какие проблемы стоят перед людьми, которые хотят писать распределённые приложения в объектном стиле, или просто которые стоят перед людьми, которые хотят писать распределённые приложения. Скорее всего, на практике эти знания применить не удастся. Но мозг тебе это прочистит, если конечно прочитаешь всё внимательно и поймёшь. Ещё. CORBA большая. Собственно, это комитет, под эгидой которой принимали много-много разных "стандартов". Ядро - это ORB и IIOP. Это (я считаю) изучать хоть как-то полезно (см. выше). И есть т.н. сервисы. Их там дофига, реализовано из них наверно процентов 5 (да, да, так мало!), и их изучать стоит наверное только при желании вступить в комитет OMG. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.02.2010, 19:17:43 |
|
||
|
Кто использовал CORBA?
|
|||
|---|---|---|---|
|
#18+
Поискал в интернетах, вроде такая картина складывается. Часто надо решить задачу взаимодействия программ, выполняемых на разных машинах, на разных ос и аппаратных платформах. Это делают (в порядке увеличения абстракции): 1. Прямо работаем на стеке tcp/ip, используем сокеты, реализуем некий свой протокол взаимодействия. Сразу в примере - все сетевые игры, всегда свое придумывают. Книжек по этому делу куча, изучить легко. 2. Используем RPC. Тогда такой вопрос: чтобы быстро врубиться что к чему здесь, какие книжки читать и какую реализацию RPC использовать? 3. Используем "большое и страшное" - специализированное средство для создания неоднородных распределенных приложений. Эту нишу и попыталась занять технология CORBA. Но сейчас у нее куча недостатков и на замену ей пришли штуки отдельно для каждой платформы - для java свои, для дот нета свои. Как я понял, посмотреть что к чему там конечно можно, чтобы создать общую картину. Но использовать все равно придеться что-то другое. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.02.2010, 20:20:19 |
|
||
|
Кто использовал CORBA?
|
|||
|---|---|---|---|
|
#18+
kosh the bestГоспода! Стоит ли потратить время на изучение архитектуры CORBA. В качестве альтернативы стеку технологий от майкрософт - dcom'ы всякие и еще куча всего. Ваше мнение. Если Вы программист - надо знать эту технологию. Похожих - много. Их желательно тоже знать. Другое дело - использовать. Использовать её не надо. Для распределённой работы используйте http. Это - не от майкрософт. Это - жизнь теперь такая. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.02.2010, 21:09:27 |
|
||
|
Кто использовал CORBA?
|
|||
|---|---|---|---|
|
#18+
kosh the best пишет: > 2. Используем RPC. Тогда такой вопрос: чтобы быстро врубиться что к чему > здесь, какие книжки читать и какую реализацию RPC использовать? RPC-ей по-моему штуки три разных есть. > 3. Используем "большое и страшное" - специализированное средство для > создания неоднородных распределенных приложений. Эту нишу и попыталась > занять технология CORBA. Ничего она не большая, и вовсе не страшная. Но сейчас у нее куча недостатков и на замену ей Ну, особенно недостатков-то у неё и нет. Один недостаток -- вышла из моды. > пришли штуки отдельно для каждой платформы - для java свои, Java поддерживает CORBA в полный рост. ORB входит в стандартную поставку Java. > для дот нета свои. Тоже есть реализации. Как бы вмето корбы вроде как принято сейчас применять SOAP, и типа все с него пруца. Вот у него как раз много недостатков. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2010, 00:45:42 |
|
||
|
Кто использовал CORBA?
|
|||
|---|---|---|---|
|
#18+
Чтобы там не пряталось за большими буквами и технологиями, в конце-концов все сводится к с старому доброму IDL и умению пользоваться интерфейсами. Я имею ввиду в практическом плане. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2010, 01:25:52 |
|
||
|
Кто использовал CORBA?
|
|||
|---|---|---|---|
|
#18+
Relic Hunter wrote: > конце-концов все сводится к с старому доброму IDL Так IDL -- это и есть ядро CORBA. и умению пользоваться > интерфейсами. А вот интерфейсами в CORBA всё далеко не ограничивается. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2010, 09:43:38 |
|
||
|
Кто использовал CORBA?
|
|||
|---|---|---|---|
|
#18+
ShSergeДля распределённой работы используйте http. Это - не от майкрософт. Это - жизнь теперь такая. Не согласен с тезисом. Http - это небольшая "уступка" в вопросах безопасности Интернета. Сам-же по себе http не лучше сырых сокетов. Если уж вы решили использовать text-like протоколы удалённого вызова то лучше выбрать SOAP. Он по крайней мере хоть как-то стандартизирует типы аргументов, формализует проверки и предоставляет возможность делать discovery имеющихся сервисов. Если вы работаете over http - вам надо всё это делать врукопашную. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2010, 11:10:48 |
|
||
|
Кто использовал CORBA?
|
|||
|---|---|---|---|
|
#18+
ShSerge, >Для распределённой работы используйте http Не очень понятно, как http нужен для взаимодействия разнесенных приложений. Даже если теоретизировать, то видно, что для этого больше подходит уровень TCP, UDP. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2010, 11:29:19 |
|
||
|
Кто использовал CORBA?
|
|||
|---|---|---|---|
|
#18+
Если вам надо писать что-то распределнное и высокопроизводительное на C/C++ то корба самая зрелая и отработанная технология. Есть хорошие бесплатные реализации, например ACE/TAO, MICO ОРБы есть под разные языки (C/C++/питон/жава). Из неприятностей у каждых орбов есть свои особенности и глубина поддержки стандарта разная. В разных орбах реализованы одни сервисы, а другие - не реализованы. Правда все самые базовые сервисы как правило реализованы везде. Но для C/C++ альтернатив корбе мало. Еще, т.к. корба как-бы вышла из моды, то найти сейчас хорошие доходчивые книги по ней сложно. Для С++ советую читать Advanced Corba C++ programming. Основной упор в корбе надо делать на ее ядро - POA (политики обеспечения многопоточности). О нехорошем. Биндинг корбы на С++ - ад. Нужно иметь высокую квалификацию, что-бы не напороть боков. Нет поддержки stl. Ад, ад, ад. Я думаю, что корбу запорол комитет OMG, получилось как в пословице: "у семи нянек дитё без глаза". В свое время одни из апологетов корбы осознав ошибки корбы отделились и создали свой RPC фрэймворк - ZeroIce. Поддерживается java/c++/питон и еще что-то. Бесплатен, человечный биндинг. Если скорость не нужна и ваша прилада будет обрабатывать один запрос в час, то лучше ваять на веб-сервисах, это сейчас модно и востребовано. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2010, 12:09:37 |
|
||
|
Кто использовал CORBA?
|
|||
|---|---|---|---|
|
#18+
Ggg_old, Спасибо за развернутый ответ. С веб-сервисами не сталкивался, почему-то всегда казалось, что это очередная "серебряная пуля", значимость которых больше раздуто агрессивной рекламой. Разве их сейчас активно используют? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2010, 14:03:27 |
|
||
|
Кто использовал CORBA?
|
|||
|---|---|---|---|
|
#18+
Ggg_old wrote: > C/C++ то корба самая зрелая и отработанная технология. Есть хорошие > бесплатные реализации, например ACE/TAO, MICO Ни ту, ни другую хорошей реализацией CORBA назвать трудно. ACE/TAO -- потому что не совсем корба, MICO -- потому что а) старая б) не очень и хорошая в) уже не поддерживается. проект мёртв. А вот OmniORB -- это да. > Основной упор в корбе надо делать на ее ядро - POA (политики обеспечения > многопоточности). Вообще-то POA -- это Portable object Adaptor. > О нехорошем. Биндинг корбы на С++ - ад. Нужно иметь высокую Согласен. > квалификацию, что-бы не напороть боков. Нет поддержки stl. Ад, ад, ад. Не согласен. С STL было бы ещё хуже. > Я думаю, что корбу запорол комитет OMG, получилось как в пословице: "у > семи нянек дитё без глаза". В свое время одни из апологетов корбы +100 Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2010, 16:24:17 |
|
||
|
Кто использовал CORBA?
|
|||
|---|---|---|---|
|
#18+
kosh the best wrote: > всегда казалось, что это очередная "серебряная пуля", значимость которых > больше раздуто агрессивной рекламой. Разве их сейчас активно используют? Я ж писал. К сожалению, это то, что теперь "модно" вместо CORBA. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2010, 16:32:26 |
|
||
|
|

start [/forum/topic.php?fid=16&msg=36465386&tid=1343886]: |
0ms |
get settings: |
9ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
183ms |
get topic data: |
6ms |
get forum data: |
1ms |
get page messages: |
33ms |
get tp. blocked users: |
1ms |
| others: | 223ms |
| total: | 470ms |

| 0 / 0 |
