Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Взаимодействие – организация взаимного общения программ друг с другом и с источником данных. В качестве последнего в ИС выступают базы данных (БД) вместе с системой управления базами данных (СУБД). Программы, работающие в составе ИС, получают информацию из БД, к которым имеют доступ и другие программы. Простейший уровень взаимосвязи – одна программа записывает результаты своей работы, а другая использует эти результаты для своей работы. Для целей унифицированного доступа к данным используют специальные языки, например, SQL (Structured Query Language – язык структурированных запросов).
Но во многих случаях необходимо иметь возможность запускать из одной программы другую, передавая при этом ей управляющую информацию. Запуск основного приложения порождает в среде операционной системы процесс, выделяя ресурсы компьютера (память и время процессора).
Часто нужен обмен информацией между программами, выполняющимися одновременно. Яркий пример – Интернет, где в глобальную сеть соединены компьютеры с различными операционными системами (Windows, Unix, Solaris, сотовые телефоны и др.).
Простейшими средствами параллельного общения вначале были файлы совместного доступа или разделяемые файлы (еще на заре Windows).
Позднее - технология связывания и внедрения объектов OLE1 (Object Linking and Embedding). Благодаря OLE1 появилась возможность создавать составные документы (например, в документ World вставить таблицу Excel). На смену ей пришла технология OLE2, позволяющая различным программам предоставлять свои функции. Программа, предоставляющая свои функции, называется сервером, а пользующаяся – клиентом.
Следующий шаг - технология COM – Component Object Model, при которой неважно, на каких языках написаны программы и где они выполняются: в одном потоке, в разных потоках, на разных компьютерах.
Дата публикования: 2014-10-25; Прочитано: 378 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!