OMG

OMG (Object Management Group – группа управления объектами) – недоходное международное объединение производителей и крупнейших потребителей программной продукции. Образовано для создания на основе коммерчески доступных объектных технологий архитектуры и набора спецификаций для всех компонент ПО распределенных компьютерных систем промышленных и финансовых предприятий. В январе 1996 г. OMG опубликовала "Business Objects Request for Proposal" (RFP) – документы, определяющие саму проблему, цели объявления и требования к ее решению, а также разработанные детали последнего в виде набора спецификаций, которые распространяются бесплатно и доступны всем.

В 1989 г. несколько компаний, поставщиков и потребителей компьютерных технологий, устав от неразберихи в промышленных приложениях, образовали OMG. Цель новой некоммерческой организации звучала в лучших традициях философских утопий: "Объединить мир". Переходя от философии к реальной жизни, это означает: объединить, путем создания средств интеграции приложений, мир прикладных программ, с их комплексами и системами, прежде всего в области автоматизации различных отраслей промышленности.

В начале 90-x годов среди программных приложений наблюдалась совершенная анархия: много программ - хороших и разных, но каждая столь исключительна, что совершенно "безразлична" к остальным. А между тем с развитием промышленности стали предъявляться все более серьезные требования к бизнес-приложениям, которые от простейшего расчета заработной платы или печати счетов-фактур перешли к сложным алгоритмам планирования и распределения ресурсов. Создание одного "монолитного" программного продукта, способного решать все задачи современного промышленного предприятия, становится все более трудоемким и зачастую, пожалуй, просто неподъемным делом. Кроме того, к сожалению, и здесь все подчиняется правилу: или качество, или количество. Либо много узкоспециализированных качественных программ, либо одно "неповоротливое" приложение, стремящееся объять необъятное пространство современной промышленной корпорации. Идеология, предложенная OMG, чтобы выбраться из ямы раздробленности высококлассных программ, - выработка единых спецификаций, которые позволят программным продуктам различных фирм взаимодействовать друг с другом в общей информационной среде. Естественно, такое решение приводит к дополнительным сложностям и увеличивает "накладные расходы" при разработке программного обеспечения, поэтому в последние годы само существование спецификаций OMG было под вопросом: "Примут - не примут? Поддержат - не поддержат?" Наконец в 1997 г. количество программ, разработанных в новой идеологии, перешло "принципиальный" рубеж, что позволило сделать однозначный вывод - путь, предложенный OMG, стал "дорогой жизни" для промышленных приложений.

В названии группы уже был скрыт ключ к решению поставленной задачи: OMG определяет Object Management (Объектное Управление) как создание программного обеспечения, которое через понятие объекта моделирует реальный мир. Объектная технология - великолепное средство разработки промежуточного ПО. Ее главное достоинство, способность расширять функциональность и добавлять новые компоненты в систему без изменения существующей структуры, позволяет легко строить гибкие, самоуправляемые, масштабируемые распределенные системы. С другой стороны, именно с развитием объектных методов возникла необходимость конструирования промежуточного ПО нового типа - не раз навсегда установленного моста между компонентами, а универсальной среды их взаимодействия.

OMG с самого начала объявила себя демократической организацией, а выработанные стандарты - бесплатными и открытыми для дополнений и изменений. Члены OMG разработали необыкновенно интересную процедуру создания новых стандартов, основанную на понятии Request For Proposal (RFP - запрос на разработку). RFP выпускается специальным комитетом OMG - Task Force и представляет собой адресованный членам OMG подробный запрос на развитие какого - либо конкретного стандарта. Task Force формирует запросы на основании информации, поступающей как от членов OMG, так и от независимых компаний и частных лиц. Запрос на RFP должен быть обоснован реальными потребностями существующих или разрабатываемых продуктов. Через 3 недели после публикации проекта нового RFP (это время дается членам ОMG на обдумывание задачи) происходит обсуждение запроса и определяется график выпуска нового стандарта. После создания новых спецификаций члены OMG голосуют за принятие нового стандарта и включение его в структуру CORBA. Обычно процесс разработки нового стандарта занимает около года. Сейчас актуальны, например:

Очевидно, что при таком подходе темпы развития CORBA стремительно растут, ведь чем больше компаний используют CORBA совместимые продукты, тем больше выпускается RFP и тем быстрее развивается стандарт.

Сегодня в OMG входят более 800 компаний, среди которых: Acer, Cisco, HP, American Airlines, Hitachi, IBM, Siemens, Microsoft Sun, Sybase, Boeing, EDS, Ericsson, Netscape, Nokia, Ford Motor, Oracle и ряд других. Большинство крупных компаний, имеющих отношение к информационным технологиям, входят в OMG. Корпорация Microsoft долго не присоединялась к OMG - развивала собственный стандарт, COM/DCOM. Сегодня битва OMG - Microsoft на поле промежуточного ПО завершилась, наконец, мирными переговорами. Разработаны специальные средства, которые позволяют приложениям, поддерживающим один стандарт, взаимодействовать с приложениями из другого лагеря. DCOM присущи все недостатки стандарта, разрабатываемого одной компанией: он сконцентрирован на Windows и Microsoft не портируется на другие платформы; кроме того, DCOM проигрывает и по некоторым другим позициям.

Предыдующее       Следующее

Содержание