Главная страница Случайная лекция Мы поможем в написании ваших работ! Порталы: БиологияВойнаГеографияИнформатикаИскусствоИсторияКультураЛингвистикаМатематикаМедицинаОхрана трудаПолитикаПравоПсихологияРелигияТехникаФизикаФилософияЭкономика Мы поможем в написании ваших работ! |
Эталонная модель и функциональная среда открытых системРабочая группа Института инженеров по электротехнике и электронике описала эталонную модель 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) и модульный подход к разработке систем.
Дата добавления: 2014-11-06; просмотров: 498; Нарушение авторских прав Мы поможем в написании ваших работ! |