Автор: Пользователь скрыл имя, 03 Декабря 2011 в 12:18, курсовая работа
Сегодня, в условиях постоянного поиска, направленного на улучшение производственных процессов, и быстрого развития вычислительной техники и прикладного программного обеспечения, сложность информационных систем резко возрастает. Появляются новые концепции, технологии, архитектурные решения построения ИС. Совершается переход от статичной, централизованной структуры ИС к динамичной, гибкой, основанной на распределенности систем получения и обработки информации.
Введение
1.Общая часть
1.1 Единое информационное пространство
2.Специальная часть
2.1Стратегия разработки крупных информационных систем
2.2Архитектура взаимодействия компонент распределенной ИС
2.3Функциональная нагрузка компонентов в ИС
2.4Двухуровневые архитектуры
2.5Трехуровневые архитектуры
2.6Распределенные одноранговые архитектуры
2.7Технологии интеграции компонентов распределенных ИС
3.Заключение
Литература
Введение
1.Общая часть
1.1 Единое информационное пространство
2.Специальная часть
2.1Стратегия разработки крупных информационных систем
2.2Архитектура взаимодействия компонент распределенной ИС
2.3Функциональная нагрузка компонентов в ИС
2.4Двухуровневые архитектуры
2.5Трехуровневые архитектуры
2.6Распределенные одноранговые архитектуры
2.7Технологии интеграции компонентов распределенных ИС
3.Заключение
Литература
Введение
Сегодня, в условиях
постоянного поиска, направленного на
улучшение производственных процессов,
и быстрого развития вычислительной техники
и прикладного программного обеспечения,
сложность информационных систем резко
возрастает. Появляются новые концепции,
технологии, архитектурные решения построения
ИС. Совершается переход от статичной,
централизованной структуры ИС к динамичной,
гибкой, основанной на распределенности
систем получения и обработки информации.
Специфика решаемых
с помощью ИС задач, различная
сложность их создания, модификации,
сопровождения, интеграции с другими ИС
и т.п., позволяют разделить информационные
системы на следующие классы:
малые информационные системы;
средние информационные системы;
крупные информационные
системы (корпоративные информационные
системы - системы уровня федеральных
организаций).
К классу малых
информационных систем относятся системы
уровня небольшого предприятия. К основным
признакам таких систем следует
отнести:
непродолжительный жизненный цикл;
ориентация на массовое использование;
невысокая цена;
практическое отсутствие средств аналитической обработки данных;
отсутствие возможности незначительной модификации без участия разработчиков;
использование в основном настольных СУБД (Clarion, FoxPro, Clipper, Paradox, Access и др.);
однородность аппаратного и системного программного обеспечения (широкое использование в качестве аппаратного обеспечения недорогих персональных компьютеров);
практическое отсутствие средств обеспечения безопасности;
и т.д.
В отличие от
предыдущего класса, признаками средних
информационных систем являются:
длительный жизненный цикл (возможность роста до крупных систем);
наличие аналитической обработки данных;
наличие штата сотрудников, осуществляющих функции администрирования аппаратных и программных средств;
наличие средств обеспечения безопасности;
тесное взаимодействие с фирмами - разработчиками программного обеспечения по вопросам сопровождения компонентов ИС;
и т.д.
И наконец, к
характерным признакам
длительный жизненный цикл;
миграцию унаследованных систем;
разнообразие
используемого аппаратного
разнообразие используемого программного обеспечения;
масштабность и сложность решаемых задач;
пересечение множества различных предметных областей;
ориентация на
аналитическую обработку
территориальную распределенность, что особенно характерно для России;
и т.д.
В настоящее
время появляется множество статьей,
касающихся описания продуктов, технологий
и методологий, рассчитанных на создания
малых и средних информационных систем.
Технологии и методологии построения
крупных информационных систем, объединяющих
внутри себя множество локальных информационных
систем, практически не рассматриваются
и не обсуждаются. Довольно часто это приводит
к тому, что в качестве технологий создания
крупной информационной системы разработчики
выбирают те, которые изначально на это
не рассчитаны. В результате реализуемые
проекты не получают должного развития,
становясь "долгостроем", или умирают
вообще.
В связи с
этим в статье представлен концептуальный
взгляд на создание информационных систем
масштаба корпорации (уровня федеральных
организаций) с использованием распределенных
объектных технологий.
Общая
часть
Единое
информационное пространство
Современный уровень
развития общества естественным образом
вывел индустрию информационных
технологий на одно из ведущих (стратегических)
направлений, в котором сосредоточиваются
огромные интеллектуальные и финансовые
ресурсы. Информация и инструменты управления
информацией (программные продукты различного
функционального назначения) приобрели
статус информационных ресурсов.
Информационные
ресурсы концентрируются в
Рисунок 1.
Корпоративные
информационные ресурсы
К сожалению, в
ряде случаев под информационными
ресурсами понимают только данные,
т.е. решение проблемы построенияЕИП
сводится к организации доступа
к удаленным базам данных. В
результате понятие Единого
Рисунок 2.
Единое пространство
данных
Информационная
система-клиент (ИСК) посылает информационной
системе-серверу (ИСС) запрос, получая
в качестве результата данные, подлежащие
дальнейшей обработке. В качестве языка
запросов, как правило, используется язык
SQL - стандарт общения с реляционными системами
управления базами данных. Доступ к удаленным
базам данных (БД) в большинстве случаев
осуществляется с помощью продуктов, поддерживающих
протоколы ODBC (Open DataBase Connectivity) и JDBC (Java DataBase
Connectivity), либо используются шлюзы, поставляемые
производителями СУБД или третьими фирмами-разработчиками.
Рисунок 3.
Архитектура доступа
к удаленным данным
Фактически, при
построении единого пространства данных
используется архитектура доступа
к удаленным данным, являющаяся аналогом
двухуровневой архитектуры
Описанному сценарию
взаимодействия систем присущи и
все недостатки, характерные для
двухуровневой архитектуры
необходимо знать
на стороне ИСК особенности
затруднено сопровождение и модификация тех приложений информационных систем-клиентов, которые общаются с базами данных информационных систем-серверов, т.к. любое изменение схемы удаленной БД на стороне ИСС влечет за собой изменение приложений в ИСК, что усложняет обслуживание, обновление или замену приложений, установленных на десятках - сотнях компьютеров;
значительно усложняется
администрирование БД ИСС, включающее
управление правами доступа пользователей
ИСК.
Существенным
недостатком рассмотренного сценария
является дублирование приложений ИСС
в ИСК, что приводит к неэффективному
использованию ресурсов взаимодействующих
информационных систем.
Рост популярности
глобальной сети 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 предоставило
для разработчиков информационных систем
абсолютно новые технологические решения
построения приложений в среде Internet/Intranet.
Однако было бы неправильно рассматривать
технологию Java только как часть технологии
WWW, поскольку Java позволят решать задачи
гораздо более широкого класса, чем технология,
базирующаяся на языке HTML, протоколе HTTP
и CGI.
Возможности, предоставляемые
WWW-технологией, безусловно, расширили
спектр решений, которыми руководствуются
проектировщики при построении ИС. Но
возникает вопрос: что же представляют
собой системы взаимодействующих ИС, основанные
на технологии WWW? Способны ли они решить
проблему единого информационного пространства?
С уверенностью можно сказать, что нет.
Столь сильное
утверждение связано с тем, что при рассмотрении
взаимодействия информационных систем,
ИСК с броузером выступает в роли компонента
представления, а ИСС с WWW-сервером и приложениями
выступает в роли компонента, реализующего
функциональную логику и доступ к данным,
что по сути соответствует двухуровневой
архитектуре с интеллектуальным сервером
(рис. 4). Несмотря на то, что так же как и
в подходе, основанном на доступе к удаленным
данным, WWW-технология способна улучшить
ситуацию с импортом/экспортом данных
между ИСК и ИСС, все-таки имеет место ряд
недостатков, присущих двухуровневой
архитектуре с интеллектуальным сервером.
Рисунок 4.
Архитектура с
интеллектуальным сервером.
Так, одним из
недостатков, несомненно, является реальное
отсутствие возможности реализации
процесса обработки данных, поставляемых
WWW-сервером, на стороне ИСК. Действительно,
ИСК получает информацию от ИСС в виде
HTML-страниц, что практически делает невозможным
организацию процесса обработки полученных
данных компонентами ИСК. Как следствие,
это приводит к отсутствию требуемой эффективности
использования вычислительных ресурсов
информационных систем. С другой стороны,
остро встает проблема поддержания безопасности
системы в целом, которая в настоящий момент
не имеет целостного решения в среде Internet,
что не допустимо для организаций, выдвигающих
повышенные требования к безопасности.
И наконец, как и в предыдущем подходе,
существенно усложняется администрирование
ресурсов ИСС, включающее управление правами
доступа пользователей ИСС.
В отличие от рассмотренных
подходов, в концепции единого информационного
пространства предусматривается, что
в роли информационных ресурсов ИС (по
отношению к рассматриваемой ИС) выступают
не только данные, но и различные приложения
информационных систем. Тогда в каждой
из информационных систем часть методов
обработки данных реализуется в виде приложений,
доступных из других информационных систем.
Например, при взаимодействии двух ИС
первая пользуется сервисами, предоставляемыми
второй, и как результат получает уже обработанные
данные, которые могут быть подвергнуты
дальнейшей обработке компонентами первой
ИС.