Разделы презентаций


Стандартные методы совместного доступа к базам и программ сложных ИС

Организация взаимодействия прикладных программ на основе интерфейсов CORBA и COM При создании распределенной ИС требуется преодолевать границы: унаследованного программного обеспечения; операционных систем; языков программирования; сетевых коммуникаций; объектных моделей (например,

Слайды и текст этой презентации

Слайд 1Лекция 9. Стандартные методы совместного доступа к базам и программам

в сложных ИС
Учебные вопросы:

Организация взаимодействия прикладных программ на основе

интерфейсов CORBA и COM.
Организация связи с разнородными базами данных на основе драйверов ODBC.
Открытые ИС: основные свойства и межсистемные интерфейсы.

Литература: [1].

Лекция 9. Стандартные методы совместного доступа к базам и программам в сложных ИСУчебные вопросы: Организация взаимодействия прикладных

Слайд 2Организация взаимодействия прикладных программ на основе интерфейсов CORBA и COM


При создании распределенной ИС требуется преодолевать границы:

унаследованного программного обеспечения;
операционных систем;
языков программирования;
сетевых коммуникаций;
объектных моделей (например, модели объектно-ориентированного программирования на языках Java и C++ имеют некоторые отличия, что препятствует интеграции приложений);
различия в продукции многих продавцов на рынке ИС;
различия с точки зрения фирм-проектировщиков ИС в действующих ИС ряда фирм-заказчиков.
Организация взаимодействия прикладных программ на основе интерфейсов CORBA и COM   При создании распределенной ИС требуется

Слайд 3Технологический стандарт написания распределённых приложений CORBA
CORBA (сокр.

от англ. Common Object Request Broker Architecture – общая архитектура

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

Технологический стандарт написания распределённых приложений CORBA   CORBA (сокр. от англ. Common Object Request Broker Architecture

Слайд 4


Взаимосвязь основных элементов CORBA

Взаимосвязь основных элементов CORBA

Слайд 5 Язык описания интерфейсов IDL (Interface Definition Language) обеспечивает

стандартизацию описания взаимосвязи объектов в объектно-ориентированных прикладных программах.

Однако IDL недостаточно для обеспечения возможности взаимодействия объектов. Требуется программное средство, которое доставляет запросы на вызов методов реагирования объектов на внешние воздействия. Таким средством является брокер объектных запросов ORB (Object Request Broker), промежуточный программный слой, отвечающий за обработку запросов и доставку результатов клиенту. ORB считается ядром системы CORBA.
Механизм обмена и передачи данных (транспортный протокол) реализован в CORBA на базе протокола TCP/IP и называется IIOP.

Элементы CORBA

Язык описания интерфейсов IDL (Interface Definition Language) обеспечивает стандартизацию описания взаимосвязи объектов в объектно-ориентированных прикладных

Слайд 6 Программный интерфейс COM (Component Object Model) –

компонентная объектная модель, является разработкой корпорации Microsoft.
Основным

понятием, которым оперирует стандарт COM, является COM-компонент. Программы, построенные на стандарте COM, фактически не являются автономными программами, а представляют собой набор взаимодействующих между собой COM-компонентов. Каждый компонент имеет уникальный идентификатор (GUID) и может одновременно использоваться многими программами. Компонент взаимодействует с другими программами через COM-интерфейсы – наборы абстрактных функций и свойств. Каждый COM-компонент должен, как минимум, поддерживать стандартный интерфейс «IUnknown», который предоставляет базовые средства для работы с компонентом.

Программный интерфейс COM

Программный интерфейс COM (Component Object Model) – компонентная объектная модель, является разработкой корпорации Microsoft.

Слайд 7 ODBC (Open DataBase Connectivity) – это программный

интерфейс (API) доступа к базам данных, разработанный фирмой X/Open (по

другим данным – Microsoft). Позволяет единообразно оперировать с разными источниками данных, отвлекаясь от особенностей взаимодействия в каждом конкретном случае.
ODBC (Open Database Connectivity) – широко распространенный комплекс драйверов фирмы Microsoft для связи с разнородными (гетерогенными) БД, удовлетворяющий стандартам ISO.

Организация связи с разнородными базами данных на основе драйверов ODBC

ODBC (Open DataBase Connectivity) – это программный интерфейс (API) доступа к базам данных, разработанный

Слайд 8Технология связи с разнородными БД с использованием сервера ODBC

Технология связи с разнородными БД с использованием сервера ODBC

Слайд 9 Связь клиентской и серверной частей ИС осуществляется с помощью

локальной или глобальной сети. Доступ к со­ответствующей базе данных со

стороны клиента (из прикладных программ) обеспечивается трехслойным программным интерфейсом.
Управляющий модуль ODBC (ODBC Administration) позволяет определить необходимые источники данных для прикладной программы.
Драйвер ODBC представляет собой динамически загружаемую библиотеку, которую клиентское приложение загружает в свое адресное пространство для доступа к источнику данных.
Для каждой используемой СУБД нужен собственный ODBС-драйвер. ODBC-драйверы осуществляют функции клиентских интерфей­сов API (Application Programs-Interface).
ODBC-драйвер для конкретной СУБД переформировывает формат запроса прикладной программы во внутренний формат, распознаваемый СУБД, к которой обращен запрос.
Традиционная технология использования ODBC создает много сложностей сетевому администратору при появлении новых СУБД. Проблема состоит в необходимости инсталляции дополнительных драйверов для СУБД на каждом клиентском месте. Выход найден в технологии связи с разнородными базами данных с использованием сервера ODBC.

Элементы ODBC

Связь клиентской и серверной частей ИС осуществляется с помощью локальной или глобальной сети. Доступ к со­ответствующей

Слайд 10Открытая ИС – это система, которая состоит из компонентов, взаимодействующих

друг с другом через стандартные интерфейсы.
Интеграция компонентов в открытой ИС

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

Открытые ИС: основные свойства и межсистемные интерфейсы

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

Слайд 11Стандарты OLE
В качестве пути создания открытой ИС рассмотрим использование стандартов

OLE.
OLE (Object Linking and Embedding – связывание и внедрение объектов)

– это набор стандартов для связи и внедрения объектов при создании компонентов программного обеспечения. Одним из стандартов OLE является спецификация модели составного объекта (или COM), основа для бинарных соединений между компонентами.
OLE позволяет увеличить степень интеграции между программными модулями и служит для создания множества взаимозаменяемых компонентов программного обеспечения.
Набор услуг, которые предлагает OLE, непостоянен. Корпорация Microsoft постоянно модернизирует и расширяет как операционную систему Windows, так и набор стандартов OLE в соответствии с широким набором требований по интеграции приложений.
Стандарты OLEВ качестве пути создания открытой ИС рассмотрим использование стандартов OLE.OLE (Object Linking and Embedding – связывание

Обратная связь

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

Email: Нажмите что бы посмотреть 

Что такое TheSlide.ru?

Это сайт презентации, докладов, проектов в PowerPoint. Здесь удобно  хранить и делиться своими презентациями с другими пользователями.


Для правообладателей

Яндекс.Метрика