Основні властивості і призначення профілів

Еталонна модель середовища відкритих систем (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 профілів є реалізація основних властивостей відкритості проектованої, впроваджуваної, експлуатованої або развиваемой системи [20].

  • 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) локального - його складу відображається в основному документі з формування профілю (головному профілі) у вигляді переліку діючих локальних профілів.

На рис. 7.5 показана структура типизированного профілю, що використовує на архітектурному і функціональному рівнях сукупності необхідних локальних профілів і специфікацій.

Структурна модель типизированного профілю стандартизації ІТ

Рис. 7.5. Структурна модель типизированного профілю стандартизації ІТ [1]

У процесі застосування стандартів і профілів можуть бути виявлені прогалини в положеннях деяких стандартів і необхідність модифікації або доповнення вимог, визначених у них. Деякі функції, не формалізовані стандартами, але важливі для уніфікації побудови або взаємодії компонентів конкретної технології або ІС, можуть визначатися нормативними документами відомства або фірми, обов'язковими для конкретного профілю і проекту. Для ефективного використання конкретного профілю необхідно:

  • • виділити логічно пов'язані проблемно-орієнтовані галузі функціонування, де можуть застосовуватися стандарти, загальні для однієї розподіленої організації або групи таких організацій;
  • • ідентифікувати стандарти та нормативні документи, варіанти їх використання і параметри, які необхідно включити в профіль;
  • • документально зафіксувати ділянки конкретного профілю, де потрібно створення нових стандартів або нормативних документів, і ідентифікувати характеристики, які можуть виявитися важливими для розробки відсутніх стандартів і нормативних документів цього профілю;
  • • формалізувати профіль відповідно до його категорією, у тому числі стандарти, різні варіанти нормативних документів та додаткові параметри, які безпосередньо пов'язані з профілем;
  • • опублікувати профіль і (або) просувати його за формальними інстанціям для подальшого поширення.

При проектуванні і використанні OSE- і OSI-профілів для створення ІС слід забезпечити перевірку коректності їх застосування шляхом тестування, випробувань і сертифікації, для чого повинна бути створена технологія контролю та тестування в процесі застосування профілю. Вона повинна підтримуватися сукупністю методик, інструментальних засобів, складом і змістом оформлюваних документів на кожному етапі забезпечення та контролю коректності застосування відповідної версії і положень профілю. Відзначимо, що створення профілю є вельми кропіткою роботою, що вимагає ретельної взаємної ув'язки обираних локальних профілів, стандартів і специфікацій. Звідси прямо випливає необхідність застосування проектного підходу при формуванні профілю (рис. 7.6).

Схема процесу проектування профілю відкритої системи

Рис. 7.6. Схема процесу проектування профілю відкритої системи

Використання профілів сприяє уніфікації при розробці тестів, що перевіряють якість і взаємодію компонентів проектованої ІС. Профілі повинні визначатися таким чином, щоб тестування їх реалізації можна було проводити найбільш повно по стандартизованої методикою. Деякі тести для перевірки відповідності застосовуваних компонентів міжнародним стандартам можуть бути використані готовими, оскільки міжнародні стандарти та профілі є основою при створенні міжнародних визнаних атестаційних тестів.

  • [1] Джерело: economy.gov.ru.
 
< Попер   ЗМІСТ   Наст >