Единое информационное пространство

Автор: Пользователь скрыл имя, 03 Декабря 2011 в 12:18, курсовая работа

Краткое описание

Сегодня, в условиях постоянного поиска, направленного на улучшение производственных процессов, и быстрого развития вычислительной техники и прикладного программного обеспечения, сложность информационных систем резко возрастает. Появляются новые концепции, технологии, архитектурные решения построения ИС. Совершается переход от статичной, централизованной структуры ИС к динамичной, гибкой, основанной на распределенности систем получения и обработки информации.

Оглавление

Введение
1.Общая часть
1.1 Единое информационное пространство
2.Специальная часть
2.1Стратегия разработки крупных информационных систем
2.2Архитектура взаимодействия компонент распределенной ИС
2.3Функциональная нагрузка компонентов в ИС
2.4Двухуровневые архитектуры
2.5Трехуровневые архитектуры
2.6Распределенные одноранговые архитектуры
2.7Технологии интеграции компонентов распределенных ИС
3.Заключение
Литература

Файлы: 1 файл

Проектирывание И.С.doc

— 190.50 Кб (Скачать)

Технологии  интеграции компонентов  распределенных ИС 
 

Гетерогенные  вычислительные среды сегодня стали  реальностью для многих организаций. В связи с этим повышаются требования к интеграции разнородных приложений, автоматизирующих деятельность предприятий и функционирующих в распределенных средах с широким диапазоном платформ и сетей. Крупные организации, как, например, Центральный банк РФ, Государственная налоговая служба, Таможенный комитет, имеют различные компьютерные системы (SUN, RS6000, IBM PC, Alpha и т.д.), которые установлены в одном или разных местах. Для администраторов компьютерных систем, основной проблемой является обеспечение взаимодействия этих систем для их совместной работы. Перед разработчиками приложений, во-первых, стоит проблема создания такого программного обеспечения, которое могло бы работать на максимально возможном числе платформ, используемых в организации. Во-вторых, разработка приложений в концепции Единого Информационного Пространства, должна осуществляться либо на основе собственных стандартов (замкнутое решение), либо на основе общепринятых международных стандартах. Используя международные стандарты, можно достаточно просто интегрировать в ИС программные продукты фирм, следующих этим стандартам. В третьих, разработчикам необходимо предусмотреть возможность модификации приложений ИС так, чтобы процесс модернизации был минимален по времени и затратам. А этого можно достичь, следуя определенным принципам выделения и объединения компонент информационных систем. 
 

Для оценки существующих технологий интеграции компонентов  информационных систем определяются следующие  категории технологических решений, характеризующие воззрение конкретной организации на архитектуру информационной системы в целом [13,15]: 

Частные решения

Разнообразные(смешанные) механизмы (Miscellaneous Mechanisms)

Удаленные вызовы процедур на базе DCE RPC

Распределенные объекты (CORBA, DCOM) (Distributed Object)

Frameworks

Стандартные архитектуры (Standard Architectures) 
 

Коротко остановимся  на решениях, соответствующих каждой из категорий. 
 

Как уже упоминалось  выше, одним из основных требований, которым должны удовлетворять распределенные информационные системы, является использование программного обеспечения и технологий, согласующихся с общепризнанными стандартами, определяющими принципы взаимодействия компонент ИС. 
 

Технологические решения, относящиеся к первой категории, базируются на основе собственных (уникальных для данной организации) протоколов и интерфейсов взаимодействия. Такие решения, в большинстве случаев, порождают непреодолимые трудности при попытке организации общения компонентов данной ИС с компонентами информационных систем, построенных на основе других решений межкомпонентного взаимодействия. 
 

Ко второй категории  относятся технологические решения, предполагающие построение информационных систем из расчета на конкретную задачу и изначально не рассчитанные на использование технологий интеграции систем. Поэтому в данном случае в качестве средств интеграции используются такие механизмы, как сокеты (sоckets) протокола TCP/IP и ONC RPC (Object Network Computing Remote Procedure Call). Программное обеспечение данной категории, как правило, разрабатывается для использования только внутри конкретной организации, что приводит к резкому увеличению затрат при интеграции с другими системами. 
 

В технологических  решениях третьей категории предполагается использование технологий, базирующихся на средствах единообразной интеграции компонентов и имеющих преимущества в сравнении с решениями предыдущей категории. К данной категории относятся технологии на базе механизма вызова удаленных процедур (RPC), такие как OSF DCE. Как известно, OSF DCE определяет сервисы безопасности, именования и другие важные механизмы, необходимые для интеграции систем в распределенной среде. С другой стороны, создание объектно-ориентированной системы на базе DCE не может быть оптимальным решением в силу не полной объектно-ориентированности последней. Характерным недостатком OSF DCE считается сложность создания объектов как независимых компонентов распределенной системы и ориентированность на процедурный стиль программирования. Поэтому имеется тенденция рассматривать DCE как технологию, которая устарела в сравнении с новыми объектно-ориентированными технологиями построения распределенных систем, такими как технология CORBA и DCOM (по мере принятия стандарта). Использование данной технологии может привести к моральному износу системы [13]. 
 

В четвертой  категории, при построении информационных систем используются ORB-технологии CORBA такие, как высокоуровневый механизм RPC. Здесь применяют сервисы и  язык описания интерфейсов (OMG IDL), определенные в спецификации CORBA, только для обеспечения межплатформенного взаимодействия. В случае, когда межплатформенное взаимодействие не требуется, используются собственные механизмы взаимодействия компонентов системы. Важно отметить, что эти системы рискуют технологически устареть, используя специфические механизмы, не обеспечивающие реальных преимуществ программной архитектуры CORBA. 
 

Технологические решения пятой категории предполагают разработку frameworks как основы программной  архитектуры для использования  в нескольких проектах. Как правило, framework воплощает тщательно продуманные принципы построения программной архитектуры и довольно часто создается с помощью средств, определенных в стандарте CORBA. Разработка frameworks - направление многообещающее и бурно развивающееся в последнее время, но это уже тема отдельной статьи. 
 

И наконец, к  шестой категории относятся высококачественные технологии, программные архитектуры  и сервисы, которые рассчитаны на повторное использование во множестве  различных проектов. Как правило, такие решения опираются на стандарт 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.

Информация о работе Единое информационное пространство