Стандарты открытых информационных систем



Общие свойства открытых ИС можно охарактеризовать следующими факторами:

• расширяемость/масштабируемость. Обеспечивает добавление новых функций ИС или изменение имеющихся без изменения остальных функциональных частей ИС;

• мобильность/переносимость. Обеспечивает перенос программ и данных, а также работу персонала без переучивания при модернизации или замене аппаратных платформ ИС;

• интероперабельность. Обеспечивает взаимодействие данной ИС с другими ИС;

• дружественность к пользователю.

Указанные свойства по отдельности присутствовали и в предыдущих поколениях ИС, однако при новом взгляде на открытые системы эти черты рассматриваются в совокупности, как взаимосвязанные, и реализуются в комплексе.

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

Здесь можно выделить две группы стандартов: стандарты интерфейсов прикладных программ со средой ИС (API) и стандарты интерфейсов самой ИС с внешней для нее средой (EEI). Спецификации внешних интерфейсов среды ИС и спецификации интерфейсов между компонентами самой среды – это строгие описания всех необходимых функций, служб и форматов определенного интерфейса. Совокупность таких описаний составляет модель открытой системы. Уровни описания составляют:

• компоненты служб и сервисов, предоставляемых средой для функционирования приложений. Например, оконные оболочки, утилиты, системы программирования и системы управления базами данных (OSE);

• компоненты операционных систем (OS);

• аппаратура – функциональные блоки и модули средств вычислительной техники и передачи данных (HW).

В функциональные группы компонентов входят:

• компоненты, обслуживающие интерфейс с пользователем;

• компоненты, обеспечивающие системные функции среды – организацию процессов обработки данных;

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

• компоненты среды телекоммуникаций.

24. Сетевые протоколы   взаимодействия открытых систем OSI.

 Сетевая модель OSI (ЭМВОС) — абстрактная сетевая модель для коммуникаций и разработки сетевых протоколов. Предлагает взгляд на компьютерную сеть с точки зрения измерений. Каждое измерение обслуживает свою часть процесса взаимодействия. Благодаря такой структуре совместная работа сетевого оборудования и программного обеспечения становится гораздо проще и прозрачнее.

В настоящее время основным используемым стеком протоколов является TCP/IP, разработка которого не была связана с моделью OSI и к тому же была совершена до её принятия.

Уровни модели OSI

Любой протокол модели OSI должен взаимодействовать либо с протоколами своего уровня, либо с протоколами на единицу выше и/или ниже своего уровня.

Модель OSI

Тип данных Уровень Функции

Данные

7. Прикладной Доступ к сетевым службам
6. Представления Представление и кодирование данных
5. Сеансовый Управление сеансом связи
Сегменты 4. Транспортный Прямая связь между конечными пунктами и надежность
Пакеты 3. Сетевой Определение маршрута и логическая адресация
Кадры 2. Канальный Физическая адресация
Биты 1. Физический Работа со средой передачи, сигналами и двоичными данными

25. Удаленный вызов процедур и объектов.

26. Основные компоненты технологии CORBA

Сравнительный анализ технологий DCOM, CORBA.

COM (объектная модель компонентов) — это технологический стандарт от компании Microsoft, предназначенный для создания программного обеспечения на основе взаимодействующих компонентов, каждый из которых может использоваться во многих программах одновременно. Стандарт воплощает в себе идеи полиморфизма и инкапсуляции объектно-ориентированного программирования.

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

Технология DCOM (распределённая COM) основана на технологии DCE/RPC. DCOM позволяет COM-компонентам взаимодействовать друг с другом по сети. Решает задачу вызова метода объекта, расположенного на другой машине, а также передачу ссылки на объект с одной машины на другую.

Сетевой уровень DCOM называется ORPC (Object RPC) и является объектно-ориентированным расширением DCE RPC.

Технология DCOM обеспечивает базовые установки безопасности, позволяя задавать, кто и из каких машин может создавать экземпляры объекта и вызывать его методы.

CORBA (общая архитектура брокера объектных запросов) — технологический стандарт написания распределённых приложений, продвигаемый консорциумом (рабочей группой) OMG и соответствующая ему информационная технология. Технология CORBA создана для поддержки разработки и развёртывания сложных объектно-ориентированных прикладных систем. CORBA является механизмом в программном обеспечении для осуществления интеграции изолированных систем, который даёт возможность программам, написанным на разных языках программирования, работающих в разных узлах сети, взаимодействовать друг с другом так же просто, как если бы они находились в адресном пространстве одного процесса.

Спецификация CORBA предписывает объединение программного кода в объект, который должен содержать информацию о функциональности кода и интерфейсах доступа. Готовые объекты могут вызываться из других программ (или объектов спецификации CORBA), расположенных в сети.

Спецификация CORBA использует язык описания интерфейсов (OMG IDL) для определения интерфейсов взаимодействия объектов с внешним миром, она описывает правила отображения из IDL в язык, используемый разработчиком CORBA-объекта.


Дата добавления: 2018-02-18; просмотров: 631; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!