четверг, октября 18, 2007

Восход и закат CORBA

Весьма поучительная статья "Восход и закат CORBA".
Для тех кто, не застал эти времена поясню. CORBA - Common Object Request Broker Architecture - архитектура и набор спецификаций для распределенного взаимодействия приложений, продвигаемая консорциумом OMG.
Поддержка CORBA появилась в Delphi 3 (если не ошибаюсь), и при настойчивых попытках разобраться в этой технологии меня всегда поражала запредельная ее сложность. Тогда я думал, что просто недостаточно квалифицирован для такой продвинутой технологии, как CORBA.
В качестве своего ответа OMG, Microsift создала DCOM. А Sun для Java - свою знаменитую EJB. И CORBA тихо загнулась. Еще до того как появились SOAP и web сервисы. Загнулась из-за своей сложности, многословности, из-за бюрократизма в OMG.
Со многими проектами происходит такое. В некоторых мне самому довелось поучаствовать (Ranet - привет :). Но провал такого масштаба, когда угроблены миллиарды, когда участвовали компании с мировыми именами, когда, наконец, сам провал занял более десятка лет... Почитайте, очень поучительно.

2 комментария:

Анонимный комментирует...

Почему провал? Идею проработали, нашли сильные и слабые стороны. Сильные начали развивать, слабые сами умерли.
История в точности повторяет путь ms OLE.

Sergey Rozovik комментирует...

> Почему провал? Идею проработали, нашли сильные и слабые стороны.

Да, с таким подходом провалов вообще не бывает :))
Если бы это был исследовательский проект... Но это была попытка создания промышленного стандарта. И закончилась она крахом. потому что заложенные в нее идеи, как технические, так и организационные (особо) оказались нежизнеспособными. Полный провал.
Кстати по поводу технических идей. Подход, похожий на CORBA попыталась реализовать Microsoft в технологии .Net Remoting, но уже на более высоком технологическом уровне. И опять технология, что называется, не пошла.