Автор: Пользователь скрыл имя, 03 Декабря 2011 в 10:02, реферат
Сегодня, в условиях постоянного поиска, направленного на улучшение производственных процессов, и быстрого развития вычислительной техники и прикладного программного обеспечения, сложность информационных систем резко возрастает. Появляются новые концепции, технологии, архитектурные решения построения ИС. Совершается переход от статичной, централизованной структуры ИС к динамичной, гибкой, основанной на распределенности систем получения и обработки информации.
Введение
Единое информационное пространство
Стратегия разработки крупных информационных систем
Архитектура взаимодействия компонент распределенной ИС
Функциональная нагрузка компонентов в ИС
Двухуровневые архитектуры
Трехуровневые архитектуры
Распределенные одноранговые архитектуры
Технологии интеграции компонентов распределенных ИС
Заключение
Литература
Введение
Единое информационное пространство
Стратегия разработки крупных информационных систем
Архитектура взаимодействия компонент распределенной ИС
Функциональная нагрузка компонентов в ИС
Двухуровневые архитектуры
Трехуровневые архитектуры
Распределенные одноранговые архитектуры
Технологии интеграции компонентов распределенных ИС
Заключение
Литература
Введение
Сегодня, в условиях
постоянного поиска, направленного
на улучшение производственных процессов,
и быстрого развития вычислительной
техники и прикладного программного обеспечения,
сложность информационных систем резко
возрастает. Появляются новые концепции,
технологии, архитектурные решения построения
ИС. Совершается переход от статичной,
централизованной структуры ИС к динамичной,
гибкой, основанной на распределенности
систем получения и обработки информации.
Специфика решаемых
с помощью ИС задач, различная
сложность их создания, модификации,
сопровождения, интеграции с другими
ИС и т.п., позволяют разделить информационные
системы на следующие классы:
малые информационные системы;
средние информационные системы;
крупные информационные
системы (корпоративные информационные
системы - системы уровня федеральных
организаций).
К классу малых
информационных систем относятся системы
уровня небольшого предприятия. К основным
признакам таких систем следует отнести:
непродолжительный жизненный цикл;
ориентация на массовое использование;
невысокая цена;
практическое отсутствие средств аналитической обработки данных;
отсутствие возможности незначительной модификации без участия разработчиков;
использование в основном настольных СУБД (Clarion, FoxPro, Clipper, Paradox, Access и др.);
однородность аппаратного и системного программного обеспечения (широкое использование в качестве аппаратного обеспечения недорогих персональных компьютеров);
практическое отсутствие средств обеспечения безопасности;
и т.д.
В отличие от
предыдущего класса, признаками средних
информационных систем являются:
длительный жизненный цикл (возможность роста до крупных систем);
наличие аналитической обработки данных;
наличие штата сотрудников, осуществляющих функции администрирования аппаратных и программных средств;
наличие средств обеспечения безопасности;
тесное взаимодействие с фирмами - разработчиками программного обеспечения по вопросам сопровождения компонентов ИС;
и т.д.
И наконец, к
характерным признакам
длительный жизненный цикл;
миграцию унаследованных систем;
разнообразие используемого аппаратного обеспечения, жизненный цикл которого меньше, чем у создаваемой системы;
разнообразие используемого программного обеспечения;
масштабность и сложность решаемых задач;
пересечение множества различных предметных областей;
ориентация на аналитическую обработку данных;
территориальную распределенность, что особенно характерно для России;
и т.д.
В настоящее
время появляется множество статьей,
касающихся описания продуктов, технологий
и методологий, рассчитанных на создания
малых и средних информационных
систем. Технологии и методологии построения
крупных информационных систем, объединяющих
внутри себя множество локальных информационных
систем, практически не рассматриваются
и не обсуждаются. Довольно часто это приводит
к тому, что в качестве технологий создания
крупной информационной системы разработчики
выбирают те, которые изначально на это
не рассчитаны. В результате реализуемые
проекты не получают должного развития,
становясь "долгостроем", или умирают
вообще.
В связи с
этим в статье представлен концептуальный
взгляд на создание информационных систем
масштаба корпорации (уровня федеральных
организаций) с использованием распределенных
объектных технологий.
Единое информационное
пространство
Современный уровень
развития общества естественным образом
вывел индустрию информационных технологий
на одно из ведущих (стратегических) направлений,
в котором сосредоточиваются огромные
интеллектуальные и финансовые ресурсы.
Информация и инструменты управления
информацией (программные продукты различного
функционального назначения) приобрели
статус информационных ресурсов.
Информационные
ресурсы концентрируются в
Рисунок 1.
Корпоративные
информационные ресурсы
К сожалению, в
ряде случаев под информационными
ресурсами понимают только данные,
т.е. решение проблемы построенияЕИП
сводится к организации доступа к удаленным
базам данных. В результате понятие Единого
Информационного Пространства сужается
до понятия Единого Пространства Данных
(ЕПД) (рис. 2), а информационные системы
выступают в роли клиента и сервера, взаимодействуя
друг с другом по сценарию представленному
на рис. 3.
Рисунок 2.
Единое пространство
данных
Информационная
система-клиент (ИСК) посылает информационной
системе-серверу (ИСС) запрос, получая
в качестве результата данные, подлежащие
дальнейшей обработке. В качестве языка
запросов, как правило, используется язык
SQL - стандарт общения с реляционными системами
управления базами данных. Доступ к удаленным
базам данных (БД) в большинстве случаев
осуществляется с помощью продуктов, поддерживающих
протоколы ODBC (Open DataBase Connectivity) и JDBC (Java DataBase
Connectivity), либо используются шлюзы, поставляемые
производителями СУБД или третьими фирмами-разработчиками.
Рисунок 3.
Архитектура доступа
к удаленным данным
Фактически, при
построении единого пространства данных
используется архитектура доступа к удаленным
данным, являющаяся аналогом двухуровневой
архитектуры клиент-сервер [1]. Эта архитектура
предполагает реализацию на стороне клиента
как функций ввода и отображения данных,
так и чисто прикладных функций приложения,
т.е. методов обработки данных. Клиент
направляет запросы к серверу, который
их обрабатывает и возвращает клиенту
результат, оформленный как блок данных.
Описанному сценарию
взаимодействия систем присущи и
все недостатки, характерные для двухуровневой
архитектуры клиент-сервер:
необходимо знать
на стороне ИСК особенности
затруднено сопровождение и модификация тех приложений информационных систем-клиентов, которые общаются с базами данных информационных систем-серверов, т.к. любое изменение схемы удаленной БД на стороне ИСС влечет за собой изменение приложений в ИСК, что усложняет обслуживание, обновление или замену приложений, установленных на десятках - сотнях компьютеров;
значительно усложняется
администрирование БД ИСС, включающее
управление правами доступа пользователей
ИСК.
Существенным
недостатком рассмотренного сценария
является дублирование приложений ИСС
в ИСК, что приводит к неэффективному
использованию ресурсов взаимодействующих
информационных систем.
Рост популярности
глобальной сети Internet и технологии
World-Wide-Web в последнее время вызывает
повышенный интерес к ним со стороны
разработчиков корпоративных
Изначально WWW создавался
только как средство, предоставляющее
графический интерфейс в Internet и
упрощающее доступ к информации, распределенной
по миллионам компьютеров во всем
мире [19]. При этом основными компонентами
являлись страницы, узлы, броузеры и серверы
Web. Не вдаваясь в подробности описания,
отметим, что пользователям была предоставлена
возможность навигации по Internet с использованием
технологии гипертекста, поддерживаемой
протоколом HTTP (Hypertext Transfer Protocol) и стандартом
языка HTML (Hypertext Markup Language).
Появление CGI (Common
Gateway Interface) решило проблему обмена информацией
между сервером Web и такими программами
как базы данных, которые не могут
непосредственно обмениваться данными
с броузерами Web. В результате появилась
возможность реализации интерактивного
взаимодействия конечного пользователя
с программами стороны Web-сервера, которые
обрабатывали информацию, введенную пользователем
в броузере, и в качестве результата возвращали
сформированную HTML-страницу. Многие из
существующих решений доступа к БД в среде
Internet и основаны на данном подходе.
Следует отметить,
что появление языка Java предоставило
для разработчиков
Возможности, предоставляемые
WWW-технологией, безусловно, расширили
спектр решений, которыми руководствуются
проектировщики при построении ИС.
Но возникает вопрос: что же представляют
собой системы
Столь сильное
утверждение связано с тем, что
при рассмотрении взаимодействия информационных
систем, ИСК с броузером выступает
в роли компонента представления, а
ИСС с WWW-сервером и приложениями выступает
в роли компонента, реализующего функциональную
логику и доступ к данным, что по сути соответствует
двухуровневой архитектуре с интеллектуальным
сервером (рис. 4). Несмотря на то, что так
же как и в подходе, основанном на доступе
к удаленным данным, WWW-технология способна
улучшить ситуацию с импортом/экспортом
данных между ИСК и ИСС, все-таки имеет
место ряд недостатков, присущих двухуровневой
архитектуре с интеллектуальным сервером.
Рисунок 4.
Архитектура с
интеллектуальным сервером.
Так, одним из
недостатков, несомненно, является реальное
отсутствие возможности реализации
процесса обработки данных, поставляемых
WWW-сервером, на стороне ИСК. Действительно,
ИСК получает информацию от ИСС в
виде HTML-страниц, что практически делает
невозможным организацию процесса обработки
полученных данных компонентами ИСК. Как
следствие, это приводит к отсутствию
требуемой эффективности использования
вычислительных ресурсов информационных
систем. С другой стороны, остро встает
проблема поддержания безопасности системы
в целом, которая в настоящий момент не
имеет целостного решения в среде Internet,
что не допустимо для организаций, выдвигающих
повышенные требования к безопасности.
И наконец, как и в предыдущем подходе,
существенно усложняется администрирование
ресурсов ИСС, включающее управление правами
доступа пользователей ИСС.
В отличие от
рассмотренных подходов, в концепции
единого информационного
Информация о работе Распределенные объектные технологии в информационных системах