русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Эталонная модель и функциональная среда открытых систем.


Дата добавления: 2015-06-12; просмотров: 2217; Нарушение авторских прав


Рабочая группа Института инженеров по электротехнике и электронике описала эталонную модель OSE. Она служит основой для построения концепции среды открытых систем.

В модели используются два типа элементов:

· Логические объекты, включающие прикладное ПО, прикладные платформы и внешние функциональные среды платформы;

· Интерфейсы, включающие интерфейс прикладной программы и интерфейс с внешней средой.

Существует три класса логических объектов эталонной модели OSE.

Прикладное программное обеспечение.В контексте эталонной модели OSE ПП включают в себя данные, документацию и обучающие средства, а также собственно программы.

Прикладная платформа. Состоит из совокупности аппаратных и программных компонентов, реализующих системные услуги, используемы прикладным программным обеспечением.

Внешняя среда платформ. Состоит из элементов, внешних по отношению к прикладному программному обеспечению и при­кладной платформе (например, услуги, предоставляемые другими платформами или периферийными устройствами).

26.09. В эталонной модели OSE существует два класса интерфейсов.

Интерфейс прикладной программы (API). API представляет собой интерфейс между прикладным программным обеспечением и при­кладной платформой. Его основная функция - поддержка перено­симости прикладного программного обеспечения. API классифи­цируется в соответствии с типами услуг, доступных через этот API. В эталонной модели OSE/RM существует четыре типа услуг API:

· услуги интерфейса «человек — машина»;

· услуги обмена информацией;

· коммуникационные услуги;

· внутренние услуги системы.

Интерфейс с внешней средой (EEI). EEI - это интерфейс, обес­печивающий передачу информации между прикладной платфор­мой и внешней средой, а также между прикладными программа­ми, выполняемыми на одной и той же платформе. Он состоит главным образом из протоколов и форматов данных. EEI предос­тавляет большие возможности для взаимодействия с внешней сре­дой. Интерфейс EEI классифицируется в соответствии с типом предоставляемых услуг по передаче информации. Существует три типа таких услуг по обмену информацией:



· с пользователем — человеком;

· с внешними хранилищами данных;

· с другими прикладными платформами.

В своей простейшей форме эталонная модель OSE/RM иллю­стрирует достаточно прямые отношения «пользователь- постав­щик»: прикладное программное обеспечение является пользова­телем предоставляемых услуг, а логические объекты прикладной платформы/внешней среды - поставщики услуг. Предоставляе­мые услуги определяют интерфейсы API и EEI.

С точки зрения пользователей и поставщиков среда открытых систем OSE — функциональная инфраструктура, облегчающая вы­бор и приобретение прикладных защищенных систем, которые:

• выполняются на любой платформе поставщика;

• используют любую операционную систему поставщика;

• обеспечивают доступ к базе данных любого поставщика;

• обмениваются данными и взаимодействуют через любых поставщиков;

• взаимодействуют с пользователями через общий интерфейс
«человек — машина».

Следовательно, OSE — это функциональная вычислительная среда, поддерживающая переносимые, масштабируемые и взаимодействующие прикладные программы через стандартные услу­ги, интерфейсы, форматы и протоколы. Стандартом могут быть международные, национальные или другие открытые (общедос­тупные) спецификации. Эти спецификации доступны любому пользователю и поставщику коммуникационного оборудования при построении систем и средств, удовлетворяющих критериям OSE. Открытые системы характеризуются тремя основными свой­ствами: взаимодействием систем, переносимостью и масштабируемостью прикладных программ.

Взаимодействие - это способность систем взаимодействовать друг с другом, обмениваться данными и пользоваться информацией, включая содержимое, формат и семантику.

Переносимость - это возможность перемещения прикладной программы и передачи данных между различными типами приклад­ных платформ и в различных операционных системах без их значи­тельных модификаций. Непосредственный эффект переносимости в сочетании с взаимодействием обеспечивает основу переносимос­ти программ на уровне пользователя, т.е. пользователи имеют воз­можность переходить от одной прикладной программы к другой и осуществлять передачу из одной операционной среды к другой.

Масштабируемость - это возможность перемещения прикладной программы и передачи данных в системах и средах, обладаю­щих различными характеристиками производительности и различ­ными функциональными возможностями. Данная составляющая расширяет переносимость прикладной программы на операционные среды различных масштабов (локальная вычислительная сеть или глобальная вычислительная сеть, распределенная база данных или централизованная база данных) и т.д.

Прикладная программа — это: 1) логическое группирование в единый блок действий и относя­щихся к ним данных и технологий; прикладная программа, являясь частью информационной системы, включает в себя группу программ (программное обеспечение) или информационные ресурсы, предназначенные для обработки данных в требуемую информацию; 2) логическое группирование программ, данных и технологии, с которыми конечный пользователь взаимодействует при выпол­нении конкретной функции или класса функций.

Степень связанности при­кладной программы с конкретной средой определяет ее перено­симость, масштабируемость и взаимодействие.

Прикладные программы в OSE переносимы, если они написа­ны на стандартном языке программирования. Кроме того, они работают в стандартном интерфейсе, который связывает их с вы­числительной средой. Они создают и принимают данные в стан­дартном формате и передают их, используя стандартные протоко­лы, выполняющиеся в любой вычислительной среде.

Прикладные программы в OSE масштабируемы в среде самых различных платформ и сетевых конфигураций, начиная от авто­номных микроЭВМ и кончая крупными системами распределен­ной обработки, в состав которых могут входить микроЭВМ, рабо­чие станции, мини-ЭВМ, большие ЭВМ и суперЭВМ или любая их комбинация. Разницу в объеме вычислительных ресурсов на любой платформе пользователь может заметить только благодаря влиянию этого объема на скорость выполнения прикладной про­граммы, например на скорость обновления информации, на экра­не, или на скорость получения данных, либо на способность плат­формы оперировать данными.

Прикладные программы взаимодействуют друг с другом, ис­пользуя стандартные протоколы, форматы обмена данными и ин­терфейсы систем распределенной обработки данных с целью пе­редачи, приема, осмысленного восприятия и использования ин­формации. Процесс передачи информации с одной платформы через локальную вычислительную сеть, глобальную вычислитель­ную сеть или комбинацию сетей на другую платформу должен быть прозрачен для прикладной программы и пользователя. Рас­положение других платформ, пользователей, баз данных и про­грамм также не должно иметь значения для данной программы.

Следовательно, среда OSE обеспечивает исполнение приклад­ных программ, используя определенные компоненты, методы со­пряжения элементов системы (plug-compatible) и модульный под­ход к разработке систем.



<== предыдущая лекция | следующая лекция ==>
Понятийный аппарат открытых систем. | Переносимость прикладных программ


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 1.639 сек.