Часть IV4.2. Назначение OSE-профилейЧасть определений, включенных в ISO/IEC TR 10000-3, уже рассматривалась нами в разделе 1. В частности, к ним относятся определения понятий OSE (Open Systems Environment - окружения или среды открытых систем) и OSE-профиля (OSE-profile), а также определения основных свойств открытости систем ИТ. Напомним, что под OSE понимается исчерпывающий набор интерфейсов, сервисов, форматов и других аспектов, позволяющий достичь целей интероперабельности и/или переносимости приложений на основе применения базовых стандартов и профилей ИТ. По существу под открытой системой и понимается система ИТ, реализующая некоторое OSE, т.е. окружение, удовлетворяющее стандартам или открытым спецификациям. Для полной или частичной спецификации такого рода открытых окружений применяется аппарат OSE-профилей, с помощью которого определяется функциональность, потребляемая или предоставляемая системами ИТ на их интерфейсах. Средством представления профилей в виде формальных документов, разработанных по строго регламентированным требованиям, являются ISP (International Standardized Profile - международный стандартизованный профиль). Каждый ISP может описывать один или несколько профилей. Введем еще ряд определений, связанных с концепцией открытых систем [1].
В рассматриваемом документе состав свойств открытости систем существенно расширяется до следующего набора целей (свойств) открытых систем: Именно переносимость между различными платформами исходного текста программного обеспечения считается одной из основных практически достижимых задач, решение которой позволяет организациям защитить себя от необходимости дополнительного инвестирования в существующее программное обеспечение для его перепроектирования при переходе на новые прикладные платформы. Если под переносимостью приложений понимается перенос всего соответствующего данному приложению программного обеспечения на другие платформы, то под переиспользумостью программного обеспечения, как правило, понимается перенос или портирование в новые приложения некоторой части работающих программ, что также имеет большое практическое значение и непосредственно относится к целям открытости систем. Другие формы переносимости и переиспользуемости ПО, например, переносимость на уровне объектного кода, считается вторичной по значимости задачей, прежде всего из-за сложности ее решения. Не менее важной целью открытых систем является переносимость на новые прикладные платформы данных, хранящихся во внешней памяти существующих систем ИТ, что обеспечивается разработкой OSE на основе стандартов и ISPs, строго регламентирующих форматы и способы представления данных. Под интероперабельностью понимается возможность обмена данными между сущностями программного обеспечения, в том числе между сущностями, реализуемыми на разнородных прикладных платформах, а также возможность совместного использования ими обмениваемых данных. Данное свойство на нижнем уровне обеспечивается построением стандартизованных коммуникационных интерфейсов (т.е. CSI-интерфейсов) систем на основе стандартов сетевых протоколов, в частности, OSI-профилей. Реализация его в полном объеме приводит к необходимости решения проблемы семантической интероперабельности, т.е. понимания разнородными платформами семантики данных, которыми они обмениваются друг с другом. Для целей интеграции и совместного использования разнородных платформ в рамках распределенных систем ИТ, необходима унификация и концептуальная целостность средств административного управления и управления информационной безопасностью систем ИТ независимо от реализационных окружений. Поэтому для обеспечения бесшовной интеграции систем их средства административного управления и средства защиты должны строиться в соответствии с международными стандартами. Под переносимостью пользователей понимается отсутствие необходимости в их повторном обучении при переносе прикладного программного обеспечения на другие платформы, что также является одной из важных целей концепции открытых систем. OSE-профили являются эффективным средством продвижения существующих стандартов в практику. В то же время OSE-профили являются объектами, способными эволюционировать с учетом изменения стандартов, технологий и пользовательских требований, прежде всего потому, что они конструируются посредством ссылок на базовые стандарты. Таким образом, на основе понятия OSE-профиля поддерживается такое свойство открытых систем, как адаптируемость к изменению стандартов. OSE-профили, являясь исходным материалом при построении открытых систем, не связаны непосредственно с нижележащими технологиями. Однако развитие таких технологий влечет развитие системы стандартов. Гибкость аппарата OSE-профилей позволяет учитывать тенденции перехода к новым стандартам и, соответственно, к новым технологиям. Масштабируемость относится к важнейшим свойствам открытости систем ИТ. Применительно к прикладной платформе оно означает возможность разных типов реализаций некоторого OSE-профиля, отличающихся техническими и ресурсными характеристиками (например, суперкомпьютеры и рабочие станции), поддерживать одну и ту же функциональность, т.е. поддерживать один и тот же набор сервисов. Это свойство заключается в том, что OSE-профили и соответствующие им реализации должны использовать стандартные механизмы взаимосвязи компонент распределенных систем, независящие от типов и характеристик компонент, а также от структуры распределенных систем ИТ. Данное свойство поддерживается благодаря систематическому использованию через аппарат OSE-профилей стандартизованных спецификаций (стандартов и ISPs), одним из принципов разработки которых является принцип независимости от конкретных реализаций. Таким образом, все особенности реализации OSE-профилей скрываются за интерфейсами открытых систем, что и обеспечивает свойство прозрачности реализаций для конечных пользователей систем ИТ. Важным свойством открытых систем является точная спецификация пользовательских требований, определенных в виде наборов сервисов предоставляемых открытыми системами на их интерфейсах. Это свойство адекватно поддерживается применением аппарата OSE-профилей. |