Автор: Пользователь скрыл имя, 03 Декабря 2011 в 10:02, реферат
Сегодня, в условиях постоянного поиска, направленного на улучшение производственных процессов, и быстрого развития вычислительной техники и прикладного программного обеспечения, сложность информационных систем резко возрастает. Появляются новые концепции, технологии, архитектурные решения построения ИС. Совершается переход от статичной, централизованной структуры ИС к динамичной, гибкой, основанной на распределенности систем получения и обработки информации.
Введение
Единое информационное пространство
Стратегия разработки крупных информационных систем
Архитектура взаимодействия компонент распределенной ИС
Функциональная нагрузка компонентов в ИС
Двухуровневые архитектуры
Трехуровневые архитектуры
Распределенные одноранговые архитектуры
Технологии интеграции компонентов распределенных ИС
Заключение
Литература
Для оценки существующих
технологий интеграции компонентов
информационных систем определяются следующие
категории технологических решений, характеризующие
воззрение конкретной организации на
архитектуру информационной системы в
целом [13,15]:
Частные решения
Разнообразные(смешанные) механизмы (Miscellaneous Mechanisms)
Удаленные вызовы процедур на базе DCE RPC
Распределенные объекты (CORBA, DCOM) (Distributed Object)
Frameworks
Стандартные архитектуры
(Standard Architectures)
Коротко остановимся
на решениях, соответствующих каждой
из категорий.
Как уже упоминалось
выше, одним из основных требований,
которым должны удовлетворять распределенные
информационные системы, является использование
программного обеспечения и технологий,
согласующихся с общепризнанными стандартами,
определяющими принципы взаимодействия
компонент ИС.
Технологические
решения, относящиеся к первой категории,
базируются на основе собственных (уникальных
для данной организации) протоколов и
интерфейсов взаимодействия. Такие решения,
в большинстве случаев, порождают непреодолимые
трудности при попытке организации общения
компонентов данной ИС с компонентами
информационных систем, построенных на
основе других решений межкомпонентного
взаимодействия.
Ко второй категории
относятся технологические
В технологических
решениях третьей категории предполагается
использование технологий, базирующихся
на средствах единообразной интеграции
компонентов и имеющих преимущества в
сравнении с решениями предыдущей категории.
К данной категории относятся технологии
на базе механизма вызова удаленных процедур
(RPC), такие как OSF DCE. Как известно, OSF DCE определяет
сервисы безопасности, именования и другие
важные механизмы, необходимые для интеграции
систем в распределенной среде. С другой
стороны, создание объектно-ориентированной
системы на базе DCE не может быть оптимальным
решением в силу не полной объектно-ориентированности
последней. Характерным недостатком OSF
DCE считается сложность создания объектов
как независимых компонентов распределенной
системы и ориентированность на процедурный
стиль программирования. Поэтому имеется
тенденция рассматривать DCE как технологию,
которая устарела в сравнении с новыми
объектно-ориентированными технологиями
построения распределенных систем, такими
как технология CORBA и DCOM (по мере принятия
стандарта). Использование данной технологии
может привести к моральному износу системы
[13].
В четвертой
категории, при построении информационных
систем используются 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.
Информация о работе Распределенные объектные технологии в информационных системах