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