Спецификации профиля переносимости прикладных программ

Функциональная среда открытых систем

Сложные вопросы совместимости прикладных платформ и программных приложений, реализующих различные функциональные области информационных технологий и систем, возникают всякий раз, когда речь заходит о проектировании и разработке сложной распределенной системы, о включении во внедряемую ИС уже использующихся на производстве модулей планирования, логистики, финансового анализа (Legasy Systems) или о применении в составе технических средств ИС встроенного оборудования (Embedded Systems). В первом случае реализовать принципы открытости всегда проще, так как жизненный цикл создаваемой технологии или системы в обязательном порядке включает в себя этап формирования стандартных профилей (см. рис. 7.8). Во втором случае приходится решать достаточно сложные задачи совместимости и переносимости [21]. На рис. 8.1 схематически отражены оба этапа реализации открытой системы, а на рис. 8.2 показана общая среда прикладных программ.

Варианты реализации открытой системы

Рис. 8.1. Варианты реализации открытой системы

Общая среда прикладных программ

Рис. 8.2. Общая среда прикладных программ

В гл. 7 было введено понятие профиля переносимости прикладных программ APR Такой профиль строится на основе модели OSE RM как профиль открытой среды. Он охватывает широкую область прикладных систем, представляющих интерес для многих разработчиков, и предназначен для использования при создании открытых технологий и систем. Индивидуальные стандарты и спецификации, входящие в АРР, определяют форматы данных, интерфейсы, протоколы и их комбинации. Все виды функционального обслуживания в рамках АРР могут быть представлены семью функциональными областями: функции, реализуемые операционной системой (Operating System — OS); функции, реализующие человекомашинные интерфейсы; функции поддержки разработки программного обеспечения (Software Engineering — SWE); функции административного управления данными (Data Management System — DMS); функции обмена данными (Data Interaction — DI); функции компьютерной графики (Graphic Services — GS); сетевые функции (Net Services — NS). Опишем кратко содержание каждой функциональной области [10].

 
Посмотреть оригинал
< Пред   СОДЕРЖАНИЕ   ОРИГИНАЛ     След >