
- •Распределенные информационные системы
- •Понятие распределенных информационных систем
- •Основные принципы их создания и функционирования
- •Технологии и модели «Клиент-сервер»
- •Модель файлового сервера
- •Модель удаленного доступа к данным
- •Модель сервера базы данных
- •Модель сервера приложений
- •Мониторы транзакций
- •Технологии объектного связывания данных
- •Технологии реплицирования данных
Распределенные информационные системы
Информационные ресурсы организаций и предприятий, с одной стороны, разделены и распределены логически (по различным подразделениям, службам) и физически (находятся в различных хранилищах, картотеках, помещениях). С другой стороны, информационные ресурсы создаются и используются своей определенной частью или в целом коллективно или индивидуально. Иначе говоря, с одними и теми же документами, картотеками и прочими информационными массивами могут в рамках общего проекта или в своей части одновременно работать несколько сотрудников и подразделений.
Первоначальные подходы к созданию баз данных АИС заключались в сосредоточении данных логически и физически в одном месте—на одной вычислительной машине. Однако такая организация информационногоресурсачаще всего является не совсем естественной с точки зрения традиционных («бумажных») информационных технологий конкретного предприятия (организационной структуры) и при внедрении АИС происходитизменениепривычных информационных потоков. Все информационные ресурсы предприятия сосредотачиваются централизованно в одном месте, что требует определенных технологических, кадровых и материальных затрат и может порождать ряд новых проблем и задач. Следует отметить, что такому подходу также способствовала и господствующая на начальном этапе автоматизации предприятий и организаций в 70-х годах тогдащняя парадигма вычислительных систем — общая мощная вычислительная установка (main frame) и групповая работа пользователей с удаленных терминалов через системы разделения времени.
Опыт внедрения автоматизированных систем управления в различных организационных структурах в 70-е—80-е гг. показал не всегда высокую эффективность подобной автоматизации когда новые технологические информационно-управленческие подразделения (отдел автоматизации, отдел АСУ, информационная служба и т. п.) и новые электронные информационные потоки зачастую функционировали вместе с сохраняющимися традиционными организационными структурами, а также вместе с традиционными («бумажными», «телефонными») информационными потоками.
Осознание подобных проблем постепенно стало приводить к мысли о распределенных информационных системах.
Понятие распределенных информационных систем
Впервые задача об исследовании основ и принципов создания и функционирования распределенных информационных систем была поставлена известным специалистом в области баз данных К. Дейтом в рамках проекта System R, что в конце 70-х — начале 80-х годов вылилось в отдельный проект создания первой распределенной системы (проект system R*). Большую роль в исследовании принципов создания и функционирования распределенных баз данных внесли также и разработчики системы Ingres.
Собственно в основе распределенных АИС лежат две основные идеи:
• много организационно и физически распределенных пользователей, одновременно работающих с общими данными — общей базой данных (пользователи с разными именами в том числе располагающимися на различных вычислительных установках, с различными полномочиями и задачами);
• логически и физически распределенные данные, составляющие и образующие тем не менее единое согласованное целое — общую базу данных (отдельные таблицы, записи и даже поля могут располагаться на различных вычислительных установках или входить в различные локальные базы данных).