Ћекции.ќрг


ѕоиск:




 атегории:

јстрономи€
Ѕиологи€
√еографи€
ƒругие €зыки
»нтернет
»нформатика
»стори€
 ультура
Ћитература
Ћогика
ћатематика
ћедицина
ћеханика
ќхрана труда
ѕедагогика
ѕолитика
ѕраво
ѕсихологи€
–елиги€
–иторика
—оциологи€
—порт
—троительство
“ехнологи€
“ранспорт
‘изика
‘илософи€
‘инансы
’ими€
Ёкологи€
Ёкономика
Ёлектроника

 

 

 

 


ќсновные свойства и назначение профилей




 

Ёталонна€ модель среды открытых систем (OSE/RM) определ€ет разделение любой информационной системы на приложени€ (приклад≠ные программы и программные комплексы) и среду, в которой эти приложени€ функционируют. ћежду приложени€ми и средой опре≠дел€ютс€ стандартизованные интерфейсы, которые €вл€ютс€ необхо≠димой частью профилей любой открытой системы.  роме того, в про≠фил€х »— могут быть определены унифицированные интерфейсы вза≠имодействи€ функциональных частей друг с другом и интерфейсы взаимодействи€ между компонентами среды »—.

 лассификаци€ интерфейсов открытых систем вводит следующие четыре основных типа интерфейсов OSE:

1) API (Application Program Interface Ч интерфейс прикладной про≠граммы);

2) CSI (Communication Services Interface Ч интерфейс коммуника≠ционных услуг);

3) HCI (Human/Computer Interface Ч человекомашинный интер≠фейс);

4) ISI (Information Services Interface Ч интерфейс информацион≠ных услуг).

ћогут быть определены и другие типы интерфейсов, например интерфейс управл€емых объектов.

ѕод API понимаетс€ интерфейс между ѕѕќ и поставщиком необ≠ходимого дл€ функционировани€ этого программного обеспечени€ сервиса, т.е. прикладной платформой.

»нтерфейс CSI обеспечивает реализацию взаимодействи€ с внешни≠ми системами, котора€ осуществл€етс€ с помощью протоколов (про≠цедур обмена). —тандартизаци€ этих протоколов вместе со стандарти≠зацией форматов обмениваемых данных в них €вл€етс€ основой обес≠печени€ интероперабельности систем.

„ерез интерфейс HCI осуществл€етс€ физическое взаимодействие пользовател€ и системы »“. ѕримерами такого интерфейса служат клавиатуры дл€ ввода информации и оконные системы взаимодей≠стви€ с пользователем.

»нтерфейс ISI рассматриваетс€ как граница взаимодействи€ с внешней пам€тью долговременного хранени€ данных, дл€ переноси≠мости и интероперабельности которых необходима стандартизаци€ форматов и синтаксиса представлени€ данных.

“аким образом, определ€ема€ профилем OSE функциональность в общем случае может рассматриватьс€ как композици€ функций, или сервисов, реализуемых на интерфейсах определенных выше классов. ‘ункциональность профил€ специфицируетс€ в терминах вызовов функций, протоколов взаимодействи€, форматов данных. ≈стествен≠ным требованием к профилю €вл€етс€ согласованность используемых им спецификаций, относ€щихс€ к интерфейсам различных классов.

ѕолный OSE-профиль Ч это профиль, который специфицирует все поведение »“-системы или часть ее поведени€ на одном или большем числе интерфейсов OSE. ќн состоит из выбранного набора открытых, общедоступных, согласованных стандартов и спецификаций, опреде≠л€ющих различные услуги в среде эталонной модели OSE/RM.

ѕрофиль OSI Ч конкретный (локальный) профиль, составленный из базовых стандартов, соответствующих модели OSI (Open SystemInterconnection), и (или) базовых стандартов представлени€ форма≠тов и данных, т.е. F-профилей.

Ќа основании этих определений можно сформулировать следую≠щие общие свойства профилей:

1. ѕрофиль только ограничивает функциональность базовой спе≠цификации благодар€ выбору его опций и значений параметров. “а≠ким образом, функциональность профилей вытекает из функциональ≠ности выбранных в них базовых стандартов.

2. ѕрофили не могут содержать никаких требований, противоре≠чивых с базовым стандартом, они лишь осуществл€ют выбор соответ≠ствующих опций и диапазонов значений параметров.

. ѕрофиль может содержать дополнительные, более специальные или ограничительные аттестационные требовани€. “аким образом, аттестаци€ на соответствие профилю подразумевает аттестацию на соответствие всему набору составл€ющих его спецификаций, в част≠ности базовых стандартов, на которые он ссылаетс€.

ќсновными цел€ми OSE- и OSI-профилей €вл€етс€ реализаци€ основных свойств открытости проектируемой, внедр€емой, эксплуатируемой или развиваемой системы. ¬ св€зи с этим формируемый OSE-профиль должен обеспечивать [6]:

1. ѕереносимость ѕѕќ и многократную используемость ѕќ на уровне исходного кода и стандартных библиотек (Application SoftwarePortability and Software Reuse at the Source Code Level). »менно пере≠носимость между различными платформами исходного текста ѕќ счи≠таетс€ одной из основных практически достижимых задач, решение которой позвол€ет организаци€м защитить себ€ от необходимости дополнительного инвестировани€ в существующее ѕќ дл€ его пере≠проектировани€ при переходе на новые прикладные платформы. ≈сли под переносимостью приложений понимаетс€ перенос всего соответ≠ствующего данному приложению ѕќ на другие платформы, то под его переиспользумостью, как правило, понимаетс€ перенос в новые приложени€ некоторой части работающих программ, что также имеет боль≠шое практическое значение и непосредственно относитс€ к цел€м от≠крытости систем.

ѕереносимость данных (Data Portability). He менее важной целью открытых систем €вл€етс€ переносимость на новые прикладные плат≠формы данных, хран€щихс€ во внешней пам€ти существующих систем »“, что обеспечиваетс€ разработкой 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 Techno≠logy). ѕрофили OSE, €вл€€сь исходным материалом при построении открытых систем, не св€заны непосредственно с нижележащими тех≠нологи€ми. ќднако развитие таких технологий влечет развитие сие-. темы стандартов. √ибкость аппарата OSE-профилей позвол€ет учиты≠вать тенденции перехода к новым стандартам и соответственно к но≠вым технологи€м.

8. ћасштабируемость прикладных платформ и распределенных систем (Application Platform Scalability). ћасштабируемость относит≠с€ к важнейшим свойствам открытости систем »“. ѕрименительно к прикладной платформе оно означает возможность разных типов реа≠лизаций некоторого OSE-профил€, отличающихс€ техническими и ресурсными характеристиками (например, суперкомпьютеры и рабо≠чие станции), поддерживать одну и ту же функциональность, т.е. один и тот же набор сервисов.

9. ѕрозрачность реализаций процессов (Implementation Transparency). ƒанное свойство поддерживаетс€ благодар€ систематическому исполь≠зованию через аппарат OSE-профилей стандартизованных специфи≠каций (стандартов и ISPs), одним из принципов разработки которых €вл€етс€ независимость от конкретных реализаций. “аким образом, все особенности реализации OSE-профилей скрываютс€ за интерфей≠сами открытых систем, что и обеспечивает свойство прозрачности ре≠ализаций дл€ конечных пользователей систем »“.

10. ѕоддержку пользовательских требований (Support Clear State≠ment of User Requirements). ¬ажным свойством открытых систем €в≠л€етс€ точна€ спецификаци€ пользовательских требований, опреде≠ленных в виде наборов сервисов, предоставл€емых открытыми систе≠мами на их интерфейсах. Ёто свойство адекватно поддерживаетс€ применением аппарата OSE-профилей.

ѕри практическом формировании и применении профилей, как было сказано выше, можно использовать региональные, национальные стандарты, стандарты де-факто и ведомственные нормативные документы. ¬ процессе применени€ стандартов и профилей могут быть вы€влены пробелы в положени€х некоторых стандартов и необходи≠мость модификации или дополнени€ требований, определенных в них. Ќекоторые функции, не формализованные стандартами, но важные дл€ унификации построени€ или взаимодействи€ компонентов конкрет≠ной технологии или »—, могут определ€тьс€ нормативными докумен≠тами ведомства или фирмы, об€зательными дл€ конкретного профи≠л€ и проекта. ƒл€ эффективного использовани€ конкретного профи≠л€ необходимо:

Х выделить объединенные логической св€зью проблемно-ориенти≠рованные области функционировани€, где могут примен€тьс€ стан≠дарты, общие дл€ одной организации или их группы;

Х идентифицировать стандарты и нормативные документы, вари≠анты их использовани€ и параметры, которые необходимо включить в профиль;

Х документально зафиксировать участки конкретного профил€, где требуетс€ создание новых стандартов или нормативных документов, и идентифицировать характеристики, которые могут оказатьс€ важ≠ными дл€ разработки недостающих стандартов и нормативных доку≠ментов этого профил€;

Х формализовать профиль в соответствии с его категорией, вклю≠ча€ стандарты, различные варианты нормативных документов и до≠полнительные параметры, которые непосредственно св€заны с профи≠лем;

Х опубликовать профиль и (или) продвигать его по формальным инстанци€м дл€ дальнейшего распространени€.

ѕри использовании OSE- и OSI-профилей дл€ создани€ »— сле≠дует обеспечить проверку корректности их применени€ путем тести≠ровани€, испытаний и сертификации, дл€ чего должны быть создана технологи€ контрол€ и тестировани€ в процессе применени€ профи≠л€. ќна должна поддерживатьс€ совокупностью методик, инструмен≠тальных средств, составом и содержанием оформл€емых документов на каждом этапе обеспечени€ и контрол€ корректности применени€ соответствующей версии и положений профил€.

»спользование профилей способствует унификации при разработ≠ке тестов, провер€ющих качество и взаимодействие компонентов про≠ектируемой »—. ѕрофили должны определ€тьс€ таким образом, что≠бы тестирование их реализации можно было проводить наиболее пол≠но по стандартизованной методике. Ќекоторые тесты дл€ проверки соответстви€ примен€емых компонентов международным стандартам могут быть использованы готовыми, так как международные стандар≠ты и профили €вл€ютс€ основой при создании международных при≠знанных аттестационных тестов.





ѕоделитьс€ с друзь€ми:


ƒата добавлени€: 2015-05-08; ћы поможем в написании ваших работ!; просмотров: 366 | Ќарушение авторских прав


ѕоиск на сайте:

Ћучшие изречени€:

∆изнь - это то, что с тобой происходит, пока ты строишь планы. © ƒжон Ћеннон
==> читать все изречени€...

566 - | 455 -


© 2015-2023 lektsii.org -  онтакты - ѕоследнее добавление

√ен: 0.012 с.