Автор: Пользователь скрыл имя, 03 Декабря 2011 в 12:18, курсовая работа
Сегодня, в условиях постоянного поиска, направленного на улучшение производственных процессов, и быстрого развития вычислительной техники и прикладного программного обеспечения, сложность информационных систем резко возрастает. Появляются новые концепции, технологии, архитектурные решения построения ИС. Совершается переход от статичной, централизованной структуры ИС к динамичной, гибкой, основанной на распределенности систем получения и обработки информации.
Введение
1.Общая часть
1.1 Единое информационное пространство
2.Специальная часть
2.1Стратегия разработки крупных информационных систем
2.2Архитектура взаимодействия компонент распределенной ИС
2.3Функциональная нагрузка компонентов в ИС
2.4Двухуровневые архитектуры
2.5Трехуровневые архитектуры
2.6Распределенные одноранговые архитектуры
2.7Технологии интеграции компонентов распределенных ИС
3.Заключение
Литература
Технологии
интеграции компонентов
распределенных ИС
Гетерогенные
вычислительные среды сегодня стали
реальностью для многих организаций. В
связи с этим повышаются требования к
интеграции разнородных приложений, автоматизирующих
деятельность предприятий и функционирующих
в распределенных средах с широким диапазоном
платформ и сетей. Крупные организации,
как, например, Центральный банк РФ, Государственная
налоговая служба, Таможенный комитет,
имеют различные компьютерные системы
(SUN, RS6000, IBM PC, Alpha и т.д.), которые установлены
в одном или разных местах. Для администраторов
компьютерных систем, основной проблемой
является обеспечение взаимодействия
этих систем для их совместной работы.
Перед разработчиками приложений, во-первых,
стоит проблема создания такого программного
обеспечения, которое могло бы работать
на максимально возможном числе платформ,
используемых в организации. Во-вторых,
разработка приложений в концепции Единого
Информационного Пространства, должна
осуществляться либо на основе собственных
стандартов (замкнутое решение), либо на
основе общепринятых международных стандартах.
Используя международные стандарты, можно
достаточно просто интегрировать в ИС
программные продукты фирм, следующих
этим стандартам. В третьих, разработчикам
необходимо предусмотреть возможность
модификации приложений ИС так, чтобы
процесс модернизации был минимален по
времени и затратам. А этого можно достичь,
следуя определенным принципам выделения
и объединения компонент информационных
систем.
Для оценки существующих
технологий интеграции компонентов
информационных систем определяются следующие
категории технологических
Частные решения
Разнообразные(смешанные) механизмы (Miscellaneous Mechanisms)
Удаленные вызовы процедур на базе DCE RPC
Распределенные объекты (CORBA, DCOM) (Distributed Object)
Frameworks
Стандартные архитектуры
(Standard Architectures)
Коротко остановимся
на решениях, соответствующих каждой
из категорий.
Как уже упоминалось
выше, одним из основных требований,
которым должны удовлетворять распределенные
информационные системы, является использование
программного обеспечения и технологий,
согласующихся с общепризнанными стандартами,
определяющими принципы взаимодействия
компонент ИС.
Технологические
решения, относящиеся к первой категории,
базируются на основе собственных (уникальных
для данной организации) протоколов и
интерфейсов взаимодействия. Такие решения,
в большинстве случаев, порождают непреодолимые
трудности при попытке организации общения
компонентов данной ИС с компонентами
информационных систем, построенных на
основе других решений межкомпонентного
взаимодействия.
Ко второй категории
относятся технологические
В технологических
решениях третьей категории
В четвертой
категории, при построении информационных
систем используются ORB-технологии CORBA
такие, как высокоуровневый механизм
RPC. Здесь применяют сервисы и
язык описания интерфейсов (OMG IDL), определенные
в спецификации CORBA, только для обеспечения
межплатформенного взаимодействия. В
случае, когда межплатформенное взаимодействие
не требуется, используются собственные
механизмы взаимодействия компонентов
системы. Важно отметить, что эти системы
рискуют технологически устареть, используя
специфические механизмы, не обеспечивающие
реальных преимуществ программной архитектуры
CORBA.
Технологические
решения пятой категории
И наконец, к
шестой категории относятся
Заключение
Активно развивающееся
направление объектно-
Литература
Ладыженский Г. Системы управления базами данных - коротко о главном. // СУБД, 1995, #2.
Эккерсон В. В поисках лучшей архитектуры клиент-сервер.- Сети, 1995, #4
Васкевич Д. Стратегии Клиент/Сервер .- Киев: Диалектика, 1996.
Материалы III международной конференции. Развитие и применение открытых систем.- Москва, 1996.
DeMarco T. Structured Analysis and System Specification. - Englewood Cliffs, NJ : Yourdon Press, 1979.
Page-Jones M. The Practical Guide to Structured Systems Design, 2nd ed. - Englewood Cliffs, NJ : Yourdon Press, 1988.
Дэвид А.Марка, Клемент Л. МакГоуэн SADT, Методология структурного анализа и проектирования: Пер. c англ. - М.: 1993.
Буч Г. Объектно-ориентированное проектирование с примерами применения. - М.: Конкорд, 1992.
Rumbaugh J. et al. Object-Oriented Modeling and Design. - Englewood Cliffs, NJ : Prentice Hall, 1991.
Coad P., Yourdon E. Object-Oriented Analysis, 2nd Ed. - Englewood Cliffs, NJ : Prentice Hall, 1991.
Shlaer S., Mellor S.J. Object-oriented systems analysis : modeling world in data. - Englewood Cliffs, NJ: Yourdon Press, 1988.
Ivar Jacobson Object Oriented System Engeenering (Use case driven approach), 1993.
Thomas J. Mowbray, Phd Ron Zahavi. The Essential CORBA: System Integration Using Distributed Object, 1995.
Сухомлин, Методологический базис открытых систем. - Открытые системы, 1996, #4.
Robert Orfali, Dan Harkey, Jeri Edwards, The Essential Distributed Object. - John Wiley&Sons, Inc., 1996.
Nayeem Islam, Distributed Objects Methodologies for Customizing Systems Software, IEEE Computer Society Press, 1996
Ted Lewis and others. Object-oriented application Frameworks.- Manning Publications Co., 1995.
Guide to Building Client/Server Solutions, Digital Equipment Corporation, January 1993.
Аарон И. Волш. Основы программирования на Java для Word Wide Web . - Киев: Диалектика, 1996.