Читайте также:
|
|
Эталонная модель среды открытых систем (OSE/RM) определя-
ет разделение любой ИС на приложения (прикладные программы и
программные комплексы) и среду, в которой эти приложения функци-
онируют. Между приложениями и средой определяются стандартизо-
ванные интерфейсы, которые являются необходимой частью профи-
лей любой открытой системы. Кроме того, в профилях ИС могут быть
определены унифицированные интерфейсы взаимодействия функцио-
нальных частей друг с другом и интерфейсы взаимодействия между
компонентами среды ИС.
Классификация интерфейсов открытых систем вводит четыре
основных типа интерфейсов OSE:
1. интерфейс прикладной программы API;
2. интерфейс коммуникационных услуг CSI;
3. интерфейс информационных услуг (Information Services
Interface — ISI);
4. человекомашинный интерфейс HCI.
Могут быть определены и другие типы интерфейсов, например
интерфейс управляемых объектов или сетей.
Под API понимается интерфейс между ППО и поставщиком
необходимого для функционирования этого программного обеспече-
ния сервиса, т. е. прикладной платформой. Интерфейс CSI обеспечи-
вает реализацию взаимодействия с внешними системами, которая осу-
ществляется с помощью протоколов (процедур обмена). Стандартиза-
ция этих протоколов вместе со стандартизацией форматов обменивае-
мых данных в них является основой обеспечения интероперабельно-
сти систем. Интерфейс ISI рассматривается как граница взаимодей-
ствия с внешней памятью долговременного хранения данных, для
переносимости и интероперабельности которых необходима стандар-
тизация форматов и синтаксиса представления данных. Через интер-
фейс HCI осуществляется физическое взаимодействие пользователя и
системы ИТ. Примерами такого интерфейса служат клавиатуры для
ввода информации и оконные системы взаимодействия с пользова-
телем.
Таким образом, определяемая профилем OSE функциональность
в общем случае может рассматриваться как композиция функций или
сервисов, реализуемых на интерфейсах определенных ранее классов
профилей (F, Т, U, R, А, В). Функциональность профиля специфици-
руется в терминах вызовов функций, протоколов взаимодействия,
форматов данных. Естественным требованием к профилю является со-
гласованность используемых им спецификаций, относящихся к интер-
фейсам различных классов.
Полный OSE-профилъ — это профиль, который специфицирует
все поведение ИТ/ИС системы или часть ее поведения на одном или
большем числе интерфейсов OSE. Он состоит из выбранного набора
открытых, общедоступных, согласованных стандартов и специфика-
ций, определяющих различные услуги в среде эталонной модели
OSE/RM.
Профиль OSI — конкретный (локальный) профиль, составлен-
ный из базовых стандартов, соответствующих модели OSI (Open
System Interconnection), и (или) базовых стандартов представления
форматов и данных, т. е. F-профилей.
На основании этих определений можно сформулировать следу-
ющие общие свойства профилей:
• профиль только ограничивает функциональность базовой спе-
цификации благодаря выбору его опций и значений параметров.
Таким образом, функциональность профилей вытекает из функ-
циональности выбранных в них базовых стандартов;
• профили не могут содержать никаких требований, противореча-
щих базовым стандартам, они лишь осуществляют выбор соот-
ветствующих опций и диапазонов значений параметров;
• профиль может содержать дополнительные специальные или
ограничительные аттестационные требования. Таким образом,
аттестация на соответствие профилю подразумевает аттестацию
на соответствие всему набору составляющих его спецификаций,
в частности базовых стандартов, на которые он ссылается.
Основными целями OSE и OSI профилей является реализация
основных свойств открытости проектируемой, внедряемой, эксплуа-
тируемой или развиваемой системы.
1. Переносимость и многократная используемость про-
граммного обеспечения на уровне исходного кода и стандартных биб-
лиотек (Application Software Portability and Software Reuse at the
Source Code Level). Именно переносимость между различными плат-
формами исходного текста программного обеспечения считается од-
ной из основных практически достижимых задач, решение которой
позволяет организациям защитить себя от необходимости дополни-
тельного инвестирования в существующее программное обеспечение
для его перепроектирования при переходе на новые прикладные плат-
формы. Если под переносимостью приложений понимается перенос
всего соответствующего данному приложению программного обеспе-
чения на другие платформы, то под его переисполъзумостъю, — пере-
нос в новые приложения некоторой части работающих программ, что
также имеет большое практическое значение и непосредственно отно-
сится к целям открытости систем.
2. Переносимость данных (Data Portability). Не менее важ-
ной целью открытых систем является переносимость на новые при-
кладные платформы данных, хранящихся во внешней памяти суще-
ствующих систем ИТ, что обеспечивается разработкой OSE на основе
стандартов и ISP, строго регламентирующих форматы и способы
представления данных.
3. Интероперабелъностъ прикладного программного обес-
печения (Application Software Interoperability). Здесь имеется в виду
возможность обмена данными между сущностями программного
обеспечения, в том числе между сущностями, реализуемыми на разно-
родных прикладных платформах, а также возможность совместного
использования ими обмениваемых данных. Данное свойство на ниж-
нем уровне обеспечивается построением стандартизованных комму-
никационных интерфейсов, т. е. CSI-интерфейсов, систем на основе
стандартов сетевых протоколов, в частности OSI-профилей. Реализа-
ция его в полном объеме приводит к необходимости решения пробле-
мы семантической интероперабельности, т. е. понимания разнородны-
ми платформами семантики данных, которыми они обмениваются
друг с другом.
4. Интероперабелъностъ управления и безопасности
(Management and Security Interoperability). Для целей интеграции и
совместного использования разнородных платформ в рамках распре-
деленных систем ИТ необходима унификация и концептуальная це-
лостность средств административного управления и управления ин-
формационной безопасностью систем ИТ независимо от реализацион-
ных окружений. В связи с этим для обеспечения бесшовной интегра-
ции систем их средства административного управления и средства за-
щиты должны строиться в соответствии с международными стандар-
тами.
5. Переносимость пользователей (User Portability). Под
переносимостью пользователей понимается отсутствие необходимо-
сти в их повторном обучении при переносе ППО на другие платфор-
мы, что также является одной из важных целей концепции открытых
систем.
6. Использование существующих стандартов и аккомода-
цию к стандартам перспективных технологий (Accommodation of
Standards). Профили OSE — эффективное средство продвижения су-
ществующих стандартов в практику. В то же время они являются
объектами, способными эволюционировать с учетом изменения стан-
дартов, технологий и пользовательских требований, прежде всего по-
тому, что конструируются посредством ссылок на базовые стандарты.
Таким образом, на основе понятия OSE-профиля поддерживается та-
кое свойство открытых систем, как адаптируемость к изменению стан-
дартов.
7. Легкая настраиваемость на новые технологии создания
информационных систем (Accommodation of New Information System
Technology). Профили OSE, являясь исходным материалом при по-
строении открытых систем, не связаны непосредственно с нижележа-
щими технологиями. Однако развитие таких технологий влечет за со-
бой развитие системы стандартов. Гибкость аппарата OSE-профилей
позволяет учитывать тенденции перехода к новым стандартам и соот-
ветственно к новым технологиям.
8. Масштабируемость прикладных платформ и распреде-
ленных систем (Applied and Distributed Platform Scalability). Масшта-
бируемость относится к важнейшим свойствам открытости систем
ИТ. Применительно к прикладной платформе оно означает возмож-
ность разных типов реализаций некоторого OSE-профиля, отличаю-
щихся техническими и ресурсными характеристиками (например,
суперкомпьютеры и рабочие станции), поддерживать одну и ту же
функциональность, т. е. один и тот же набор сервисов.
9. Прозрачность реализаций процессов (Process
Implementation Transparency). Данное свойство поддерживается благо-
даря систематическому использованию через аппарат OSE-профилей
стандартизованных спецификаций (стандартов и ISPs), одним из
принципов разработки которых является независимость от конкрет-
ных реализаций. Таким образом, все особенности реализации OSE-
профилей скрываются за интерфейсами открытых систем, что и обес-
печивает свойство прозрачности реализаций для конечных пользова-
телей систем ИТ.
10. Поддержка пользовательских требований (Support Clear
Statement of User Requirements). Важным свойством открытых систем
является точная спецификация пользовательских требований, опреде-
ленных в виде наборов сервисов, предоставляемых открытыми систе-
мами на их интерфейсах. Это свойство адекватно поддерживается
применением аппарата OSE-профилей.
При практическом формировании и применении профилей, как
было сказано ранее, можно использовать международные, региональ-
ные, национальные стандарты, стандарты ≪де-факто≫ и ведомствен-
ные нормативные документы. При этом структурная модель профиля
должна состоять из трех базовых уровней:
1. архитектурного — определяет перечень стандартизован-
ных на международном уровне эталонных функциональных моделей,
которые должны использоваться при описании ИС и среды их испол-
нения;
2. функционального — непосредственно устанавливает со-
став стандартизованных спецификаций;
3. локального — его состав отражается в основном докумен-
те по формированию профиля (главном профиле) в виде перечня дей-
ствующих локальных профилей.
На рис. 2.12. показана структура типизированного профиля, ис-
пользующего на архитектурном и функциональном уровнях совокуп-
ности необходимых лоальных профилей и спецификаций.
Рис. 2.12. Структурная модель типизированного профиля стандартизации ИТ
В процессе применения стандартов и профилей могут быть вы-
явлены пробелы в положениях некоторых стандартов и необходи-
мость модификации или дополнения требований, определенных в них.
Некоторые функции, не формализованные стандартами, но важные
для унификации построения или взаимодействия компонентов кон-
кретной технологии или ИС, могут определяться нормативными доку-
ментами ведомства или фирмы, обязательными для конкретного про-
филя и проекта. Для эффективного использования конкретного про-
филя необходимо:
• выделить логически связанные проблемно-ориентированные об-
ласти функционирования, где могут применяться стандарты, об-
щие для одной распределенной организации или группы таких
организаций;
• идентифицировать стандарты и нормативные документы, вари-
анты их использования и параметры, которые необходимо
включить в профиль;
• документально зафиксировать участки конкретного профиля,
где требуется создание новых стандартов или нормативных до-
кументов, и идентифицировать характеристики, которые могут
оказаться важными для разработки недостающих стандартов и
нормативных документов этого профиля;
• формализовать профиль в соответствии с его категорией, в том
числе стандарты, различные варианты нормативных документов
и дополнительные параметры, которые непосредственно связа-
ны с профилем;
• опубликовать профиль и (или) продвигать его по формальным
инстанциям для дальнейшего распространения.
При проектировании и использовании OSE- и OSI-профилей для
создания ИС следует обеспечить проверку корректности их примене-
ния путем тестирования, испытаний и сертификации, для чего должна
быть создана технология контроля и тестирования в процессе при-
менения профиля. Она должна поддерживаться совокупностью мето-
дик, инструментальных средств, составом и содержанием оформляе-
мых документов на каждом этапе обеспечения и контроля корректно-
сти применения соответствующей версии и положений профиля. От-
метим, что создание профиля является весьма кропотливой работой,
требующей тщательной взаимной увязки выбираемых локальных про-
филей, стандартов и спецификаций. Отсюда прямо следует необходи-
мость применения проектного подхода при формировании профиля
(рис. 2.13).
Рис. 2.13. Схема процесса проектирования профиля открытой системы
Использование профилей способствует унификации при разра-
ботке тестов, проверяющих качество и взаимодействие компонентов
проектируемой ИС. Профили должны определяться таким образом,
чтобы тестирование их реализации можно было проводить наиболее
полно по стандартизованной методике. Некоторые тесты для про-
верки соответствия применяемых компонентов международным стан-
дартам могут быть использованы готовыми, так как международные
стандарты и профили являются основой при создании международ-
ных признанных аттестационных тестов.
Дата добавления: 2015-01-30; просмотров: 36 | Поможем написать вашу работу | Нарушение авторских прав |
<== предыдущая лекция | | | следующая лекция ==> |
Правила ухода за фарфоровыми винирами. | | | Кадровое собеседование и его функции |