Стандарты открытых информационных систем
Общие свойства открытых ИС можно охарактеризовать следующими факторами:
• расширяемость/масштабируемость. Обеспечивает добавление новых функций ИС или изменение имеющихся без изменения остальных функциональных частей ИС;
• мобильность/переносимость. Обеспечивает перенос программ и данных, а также работу персонала без переучивания при модернизации или замене аппаратных платформ ИС;
• интероперабельность. Обеспечивает взаимодействие данной ИС с другими ИС;
• дружественность к пользователю.
Указанные свойства по отдельности присутствовали и в предыдущих поколениях ИС, однако при новом взгляде на открытые системы эти черты рассматриваются в совокупности, как взаимосвязанные, и реализуются в комплексе.
Сущность методологии состоит в том, что при построении систем стыковку обеспечивают стандартные интерфейсы между всеми компонентами систем. Сами же компоненты в ряде случаев могут быть и не стандартизированы. Обобщенная структура любой ИС состоит из двух взаимодействующих частей: функциональной части, включающей прикладные программы, которые реализуют функции ИС, и среды (системной части), обеспечивающей исполнение прикладных программ.
Здесь можно выделить две группы стандартов: стандарты интерфейсов прикладных программ со средой ИС (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; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!