1995 | 1996 | 1997 | 1998 | 1999 | 2000 | 2001 | 2002 | 2003 | 2004 | Оглавление текущего номера /117, 1995 г./ | Поиск  

Аналитика

Эволюция СУБД

Владимир Смирнов


© 2004, Еженедельник «Компьютерра» | http://www.computerra.ru/offline
Этого материала на сайте "Компьютерры", к сожалению, нет

В предлагаемом вашему вниманию номере "Компьютерры" представлен обзор продуктов фирм-производителей СУБД и средств разработки информационных систем, в той или иной мере известных на рынке России, – Oracle, Informix, Sybase и Progress. Каждая фирма имеет собственную концепцию создания прикладных систем и по-разному оценивает их перспективы, что определило стратегию разработки продуктов, их архитектурные особенности и принципиальные решения, заложенные в отдельных компонентах. Ввиду обширности публикуемых материалов обзор тематически разбит на две части: первая включает материалы о СУБД и серверах данных, а вторая (следующий номер) расскажет о средствах сетевого взаимодействия и разработки приложений. Мы надеемся, что представленные отдельными экспертами и отечественными фирмами-разработчиками материалы помогут читателям составить мнение о возможностях современных средств создания информационных систем и правильно сориентироваться в этом секторе рынка ПО.

Недавно казалось, что процесс "АСУнизации всей страны" будет бесконечным, но времена меняются... На смену "идолу" АСУ приплыли из-за океана информационные системы (ИС), которые не только в считанные годы выжили прежних кумиров, но и внедрили в сознание отечественного компьютерного общества новые представления о связи информационных систем с реальными потребностями в использовании информации. На смену пресловутым ВЦ пришли дистрибьюторы известных производителей СУБД, которые не только активно продают подобные продукты, но и сами берутся за разработку систем по заказу потребителей Возник и развивается рынок программных продуктов, с помощью которых могут быть реализованы самые смелые проекты информационной поддержки деятельности банков, предприятий, административных служб.

Но новые технологии потребовали и новых подходов к созданию информационных систем, когда любой, даже негативный опыт разработки оказывается чрезвычайно важен. И с этой точки зрения ценен анализ тенденций развития не только самих ИС, но и программной основы их создания. Примером такого анализа может служить обзор состояния и перспектив развития корпоративных ИС ("СУБД", i2) Весли П.Меллинга, специалиста крупнейшей в США консалтинговой фирмы по стратегическому планированию в области информационных технологий – компании Gartner Group. Попробуем проследить за логикой рассуждений автора и представить себе, что ожидает настоящих и будущих владельцев ИС в недалекой перспективе.

Первое, что затверживает автор, – это стремительное изменение самих бизнес-технологий, остро ощущаемое на протяжении последних 10 лет. Для всех участников экономического консорциума наступила эпоха быстрой смены политики, постоянных перестроек в организации и методологии деятельности, что прежде всего связано с глобализацией деловых связей, переходом на круглосуточный режим обмена информацией, расширением сферы информационных обменов далеко за пределы отдельных компаний и т.д.

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

К концу 80-х годов окончательно сложился подход, при котором бизнес-технологии становятся предметом перманентного перепроектирования. Столь же динамично должны перестраиваться обслуживающие их информационные системы В основе бытовавшей в 80-е годы концепции создания ИС стержневым элементом архитектурных решений являлась модель конвейерной обработки задач, в которой главная роль отводилась мониторам оперативной обработки транзакций (OLTP). Эта модель предполагала возможность дезагрегирования бизнес-процесса на множество хорошо оптимизированных задач, которые затем весьма сложными процедурами организации объединялись в поток работ Однако в условиях динамичного изменения бизнес-процессов трудно рассчитывать на возможность быстрой перестройки системы подобной архитектуры.

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

Такой взгляд на перспективную архитектуру ИС диктует ряд определенных требований к функциональным возможностям тех СУБД, производители которых стремятся поддерживать свои продукты на высоком, конкурентоспособном уровне Коснемся этих требований подробнее:

1. Обеспечение непротиворечивого определения данных для всех используемых платформ, сетей и БД при сохранении распределенной архитектуры системы в целом, поскольку создание единой базы становится неприемлемым из-за ее громоздкости и высокой стоимости. Это означает, что создаваемые средствами СУБД приложения должны обладать высокой степенью мобильности и легко переноситься на разные компьютерные и сетевые платформы, когда на первый план выходят проблемы синхронизации и целостности. Кроме того, это позволит в дальнейшем более свободно развивать ресурсы системы.

2. Коммуникационный обмен данными становится асинхронным, а информационные процессы длительными, и поэтому возникает необходимость журнализации состояния баз данных и проведения возможного отката/восстановления для расширенных временных рамок (дни, недели).

3. Средства СУБД должны допускать возможность гибкого варьирования архитектуры различных ИС для соблюдения разумного компромисса при разделении функциональных возможностей системы между рабочими станциями клиентов и серверами. Современный уровень технологий (графический оконный интерфейс, мультимедиа-приложения) и возможность интеграции наследуемых частей систем приводят к целесообразности выполнения этих функций на достаточно развитых станциях клиентов. В то же время системы, обладающие "мощными" серверами (когда на последних осуществляется почти вся работа), демонстрируют лучшую масштабируемость, требуют меньших усилий для создания новых версий ИС при переконфигурировании данных, обладают повышенными показателями целостности и безопасности данных за счет размещения процедур на сервере. Кроме того, архитектуры, использующие размещение программ-приложений на сервере, благодаря их непосредственной близости к данным характеризуются менее напряженным сетевым трафиком.

4. Создание "менеджеров процессов" может быть эффективным только в таких условиях, когда средства программирования СУБД объектно-ориентированы и возможно создание стабильных приложений при динамичном изменении маршрутизации сквозь эти задачи. Критически важным становится подход многократного использования программного обеспечения и динамического связывания (характерный для объектно-ориентированного ПО), при котором обеспечивается требуемая бизнес-процессами гибкость и легкость создания новых версий ИС. А инкапсулирование в объекты приложений методов и правил вместе с данными создает необходимый уровень защиты информации.

5. Производителям СУБД следует обеспечить соответствие поставляемых ими продуктов открытым стандартам взаимодействия, так как все чаще информационные системы призываются для реализации потоков запросов в архитектуре "клиент-сервер", охватывающих платформы различных поставщиков .При этом предусмотрительные владельцы ИС выиграют в наибольшей степени, когда будут использовать инструментарий разработки, охватывающий различные СУБД.

6. Расширение бизнес-процессов за пределы одной компании и необходимость создания глобальных информационных связей выдвигает серьезную задачу поддержки высокой степени готовности систем, работающих 24 часа в сутки все 365 дней в году. Это означает, что средства СУБД должны гарантировать администрирование баз данных в "горячем" режиме без остановки основных процессов.

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

 


1995 | 1996 | 1997 | 1998 | 1999 | 2000 | 2001 | 2002 | 2003 | 2004 | Оглавление текущего номера /117, 1995 г./ | Поиск  

© 2004, Издательский дом «Компьютерра» | http://www.computerra.ru
Телефон редакции: (095) 232-22-61
E-mail редакции: inform@computerra.ru