Вопрос #3. Открытые системы [вверх]
           Технология открытых систем
          
             
            унифицированный обмен данными между различными компьютерами;
  
             
            переносимость прикладных программ между различными платформами;
  
             
            мобильность пользователей, т.е. возможности пользователей переходить с одного компьютера на другой независимо от его архитектуры и объёма памяти, используемых программ без необходимости переобучения специалистов.
  
            
           
          Организации, которые дали определение термину «открытые системы» 
          
             
            Ассоциация французских пользователей UNIX и открытых систем (AFUU)
  
             
            Национальный институт стандартов и технологий США (NIST)
  
             
            Институт инженеров по электротехнике и электронике США (IEЕЕ)
  
             
            компания Hewlett-Packard
  
            
           
          Определение, данное комитетом IEEE POSIX 1003.0 
           
          ♥ Открытая система — это система, реализующая открытые спецификации (стандарты) на интерфейсы, службы и форматы данных, достаточные для того, чтобы обеспечить: 
          
             
            возможность переноса (мобильность) прикладных систем, разработанных должным образом, с минимальными изменениями на широкий диапазон систем;
  
             
            совместную работу (интероперабельность) с другими прикладными системами на локальных и удалённых платформах;
  
             
            взаимодействие с пользователями в стиле, обеспечивающем им переход от системы к системе (мобильность пользователей).
  
            
           
          ♥ Открытая спецификация — общедоступная спецификация, которая поддерживается открытым, гласным согласительным процессом, направленным на постоянную адаптацию новой технологии к её применению, и соответствует стандартам: 
          
             
            Базовый стандарт — это международный стандарт ИСО/МЭК или рекомендация МСЭ-Т.
  
             
            Функциональный стандарт (ФС) — это согласованный в международном или национальном масштабе документ, охватывающий несколько базовых стандартов или профилей.
  
           
           Эталонная модель открытых систем
          
            
            
            
              
                 
                Рабочая группа IEEE описала эталонную модель OSE (OSE/RM), которая служит основой для построения концепции среды открытых систем и составления словаря терминов. Модель OSE/RM описана также на международном уровне в Техническом отчёте (TR) 14250 Совместного технического комитета 1 (JTC1). 
                В модели используются два типа элементов: 
                
                   
                  логические объекты, включающие прикладное программное обеспечение, прикладные платформы и внешние функциональные среды платформы;
  
                   
                  интерфейсы, включающие интерфейс прикладной программы и интерфейс с внешней средой.
  
                  
                Два класса интерфейсов в эталонной модели OSE: 
                
                   
                  Интерфейс прикладной программы (API)
  
                   
                  Интерфейс с внешней средой (EEI)
  
                 
               | 
               
               
  | 
             
            
           
          Интерфейс прикладной программы (Application Programming Interface, API) — интерфейс между прикладным ПО и прикладной платформой. Его основная функция — поддержка переносимости прикладного программного обеспечения. API классифицируется в соответствии с типами услуг, доступных через этот API. Их четыре: 
          
             
            услуги интерфейса «человек — машина» (HCI);
  
             
            услуги обмена информацией;
  
             
            коммуникационные услуги;
  
             
            внутренние услуги системы.
  
            
           
          Интерфейс с внешней средой (External Environment Interface, EEI) обеспечивает передачу информации между прикладной платформой и внешней средой, а также между прикладными программами, выполняемыми на одной и той же платформе. Он состоит главным образом из протоколов и форматов данных. EEI предоставляет большие возможности для взаимодействия с внешней средой. Интерфейс EEI классифицируется в соответствии с типом предоставляемых услуг по передаче информации: 
          
             
            с пользователем (человеком);
  
             
            с внешними хранилищами данных;
  
             
            с другими прикладными платформами
  
            
           
          Функциональная среда открытых систем 
           
          С точки зрения пользователей и поставщиков среда открытых систем OSE — функциональная инфраструктура, облегчающая выбор и приобретение прикладных защищённых систем, которые: 
          
             
            выполняются на любой платформе поставщика;
  
             
            используют любую операционную систему поставщика;
  
             
            обеспечивают доступ к базе данных любого поставщика;
  
             
            обмениваются данными и взаимодействуют через любых поставщиков;
  
             
            взаимодействуют с пользователями через общий интерфейс «человек — машина».
  
            
           
          Основные свойства, характеризующие открытые системы 
          
             
            Взаимодействие систем — способность систем взаимодействовать друг с другом, обмениваться данными и пользоваться информацией, включая содержимое, формат и семантику
  
             
            Переносимость — возможность перемещения прикладной программы и передачи данных между различными типами прикладных платформ и в различных операционных системах без их значительных модификаций. Непосредственный эффект переносимости в сочетании с взаимодействием обеспечивает основу переносимости программ на уровне пользователя, т.е. пользователи имеют возможность переходить от одной прикладной программы к другой и осуществлять передачу из одной операционной среды к другой
  
             
            Масштабируемость прикладных программ — возможность перемещения прикладной программы и передачи данных в системах и средах, обладающих различными характеристиками производительности и различными функциональными возможностями. Данная составляющая расширяет переносимость прикладной программы на операционные среды различных масштабов (локальная вычислительная сеть или глобальная вычислительная сеть, распределенная база данных или централизованная база данных и т.д.)
  
            
           
          Прикладная программа — это: 
          
             
            логическое группирование в единый блок действий и относящихся к ним данных и технологий. Прикладная программа, являясь частью информационной системы, включает в себя группу программ (программное обеспечение) или информационные ресурсы, предназначенные для обработки данных в требуемую информацию;
  
             
            логическое группирование программ, данных и технологии, с которыми конечный пользователь взаимодействует при выполнении конкретной функции или класса функций.
  
            
           
          Среда OSE обеспечивает исполнение прикладных программ, используя определённые компоненты, методы сопряжения элементов системы (plug-compatible) и модульный подход к разработке систем. 
         |