Корпоративные базы данных - статьи




Переносимость и интероперабельность информационных систем и международные стандарты - часть 8


классов), обеспечивает независимость использования информационных ресурсов от особенностей
их реализации (за счет применения принципов инкапсуляции), наконец, при проектировании и
разработке информационных систем позволяет производить комплексную разработку структур
данных и управляющих ими процедур (с применением технологии объектно-ориентированных
систем баз данных).

Все это прекрасно. Но проблема состоит в том, что отсутствует общая объектная модель. В разных
объектно-ориентированных системах программирования и системах баз данных гораздо больше
общего, чем различного, но их различия часто принципиальны настолько, что объекты,
разработанные и созданные в разных системах, не способны взаимодействовать. Они не понимают
друг друга, они не интероперабельны. А это, конечно, очень плохо. Особенно плохо по той
причине, что постоянное наращивание возможностей Internet делает принципиально возможным
использование информационных ресурсов вне зависимости от их реального расположения.

Активность OMG предлагает ограниченное, но практически достижимое решение этой проблемы.
Это общая архитектура Object Management Architecture (OMA) и ее конкретное воплощение
Common Object Request Broker Architecture (CORBA). Мы остановимся только на наиболее
ключевых аспектах. Прежде всего, поскольку на сегодня отсутствует (и вряд ли появится в
ближайшем будущем) объектная модель, которая могла бы служить "общей крышей" для
существующих объектно-ориентированных языков и систем программирования, то единственным
практически возможным выходом была выработка минимальной объектной модели, обладающей
ограниченными возможностями, но имеющая явные аналоги в наиболее распространенных
объектных системах. В архитектуре CORBA такая минимальная модель называется Core Object
Model, и ей соответствует язык спецификации (не программирования!) интерфейсов объектов
Interface Definition Language (IDL).

Чтобы обеспечить возможность взаимодействия объекта, существующего в одной системе



Содержание  Назад  Вперед