[ Russian ] [ English ]

Архитектура SOM компании IBM Corp.

С.Д. Кузнецов,
ИСП РАН,
kuz@citmgu.msk.su

Архитектура SOM реализует один из наиболее продвинутых подходов к разработке механизмов для организации взаимодействия разнородных объектных сред. Поддерживая, с одной стороны, предоставленные OMG индустриальные стандарты, архитектура SOM обладает, с другой стороны, рядом дополнительных достоинств, которые позволяют создавать расширяемые и гибкие интегрированные системы.

Предлагаемый доклад не претендует на полное описание архитектуры SOM. Основное внимание в нем уделяется обсуждению некоторых наиболее интересных ее идей.

Одна из таких идей SOM - полная динамика. Классы SOM являются объектами первого сорта, и для их порождения существуют метаклассы - также объекты первого сорта.

Другим интересным свойством архитектуры SOM является поддержка рефлективности. Операции любого объекта определяются в объекте-классе, операции объекта-класса определяются в объекте-метаклассе и т. д. Этот подход позволяет достаточно гибко организовать повторное использование программного кода, хотя и вызывает ряд проблем. В докладе обсуждаются подходы, предложенные IBM Corp. для их разрешения. 

Supported by Synthesis Group