Составители:
Рубрика:
4
ВВЕДЕНИЕ
Большое количество современных программных систем реализуют принцип так на-
зываемой «открытой архитектуры». Характерной особенностью данного подхода является
возможность расширения функций системы без непосредственного участия разработчика
(без исходных кодов и необходимости перекомпиляции). От разработчика требуется лишь
документирование программного интерфейса.
Способов реализации принципа «открытой архитектуры» существует множество.
Большинство из этих способов можно
поделить на следующие условные группы:
1. Расширение за счет внешних библиотек функций.
2. Загрузка «активных модулей расширения» (plug-ins технология).
3. Использование технологии «клиент-сервер» для обеспечения доступа к данным
и интеграции программ (пример, программы MS Office);
4. Компонентная модель архитектуры и открытый для исправления сценарий
сборки системы, описывающий схему передачи управления и данных
между
компонентами.
Первые три способа имеют один общий недостаток – это высокая степень зависи-
мости от информационной и функциональной схемы (архитектуры) базовой системы.
Компонентная модель призвана разрешить эту и другие проблемы, так как является
более общей и универсальной по отношению к другим способам организации систем с
«открытой архитектурой».
Ниже рассматриваются основные
вопросы устройства архитектуры программной
системы основанной на компонентной модели.
ВВЕДЕНИЕ Большое количество современных программных систем реализуют принцип так на- зываемой «открытой архитектуры». Характерной особенностью данного подхода является возможность расширения функций системы без непосредственного участия разработчика (без исходных кодов и необходимости перекомпиляции). От разработчика требуется лишь документирование программного интерфейса. Способов реализации принципа «открытой архитектуры» существует множество. Большинство из этих способов можно поделить на следующие условные группы: 1. Расширение за счет внешних библиотек функций. 2. Загрузка «активных модулей расширения» (plug-ins технология). 3. Использование технологии «клиент-сервер» для обеспечения доступа к данным и интеграции программ (пример, программы MS Office); 4. Компонентная модель архитектуры и открытый для исправления сценарий сборки системы, описывающий схему передачи управления и данных между компонентами. Первые три способа имеют один общий недостаток – это высокая степень зависи- мости от информационной и функциональной схемы (архитектуры) базовой системы. Компонентная модель призвана разрешить эту и другие проблемы, так как является более общей и универсальной по отношению к другим способам организации систем с «открытой архитектурой». Ниже рассматриваются основные вопросы устройства архитектуры программной системы основанной на компонентной модели. 4
Страницы
- « первая
- ‹ предыдущая
- …
- 2
- 3
- 4
- 5
- 6
- …
- следующая ›
- последняя »