
Июнь 2004
Книги
Книга нашего автора и читателя
|
Л.А.Рейнгольд
Структурирование информации:
системный подход
М.: Наука, 2004. - 200 с.
ISBN 5-02-032829-4 |
Аннотация
В книге рассмотрены вопросы проектирования информационного обеспечения автоматизированных информационных систем. Проанализированы существующие технологические решения для получения и анализа информации от объектов управления в социально-экономических и производственных приложениях. Автором разработана концепция показателей, которая использована в решении задач структурирования информации об объектах управления. Рассмотрено ее применение при разработке информационных систем, проектирования Web-сервисов, идеологии СУБД, решении практических вопросов программирования систем обработки информации.
Для специалистов в области социально-экономического управления, системного анализа, разработчиков программного обеспечения, преподавателей и студентов высших учебных заведений, аспирантов, научных работников.
[От редакции OM/RE: Перед Вами книга нашего постоянного автора и читателя. Очень приятно, что многие положения Л.Рейнгольд первоначально опубликовал в виде статей (в соавторстве с В.Фощанко) в нашем журнале .
По просьбе редакции OM/RE автор составил небольшое эссе по материалам своей книги, обратив внимание, естественно, на применение технологий Oracle, в частности, web-сервисов, что является темой данного выпуска журнала. ]
В книге на основе предложенных автором концептуальных положений рассматриваются некоторые подходы к разработке Web-сервисов и идеологии СУБД. В частности, отмечается, что в Интернет – универсальной среде информационного обмена – в числе других сервисов возможно появление новых, обеспечивающих функционирование информационных технологий со встроенной семантикой. Интернет и достигнутый уровень развития средств хранения данных создают предпосылки к унификации содержания различных информационных систем.
Так, словарь данных, формируемый заново в каждой вновь проектируемой автоматизированной системе и зависящий от конкретной СУБД, может быть заменен на унифицированный словарь, доступный в универсальной коммуникационной среде. При этом должны появиться средства, позволяющие с различной степенью автоматизации включать в такой унифицированный словарь данных имеющиеся структуры данных и методы их обработки, осуществлять кэширование содержимого этого словаря в обслуживаемые автоматизированные системы. Результатом практического внедрения подобной системы должно стать появление новых Интернет – технологий. Они будут включать поддержку репозитария объектов и их описаний, а также механизмы, обеспечивающие работу с ними. Подобный сервис может быть достаточно универсален. Один и тот же объект на разных уровнях декомпозиции создаваемой системы и при использовании в различных целях может быть виден по-разному, с разных точек зрения. В частности, возможны: взгляд системного аналитика, конечного пользователя системы, разработчика информационных систем.
Каждый тип пользователя репозитария получит свой уровень доступа к нему как по составу доступных функций, так и по возможностям использования и изменения объектов репозитария. Это означает возможность появления нового сервиса в Интернет со своим интерфейсом, средствами настройки, системой доступа и программирования. Такой сервис будет изначально направлен, в отличие от обычного Web-сервиса, не на обработку произвольного текста, а на работу со структурированными объектами, описание которых содержит семантику и доступно всем заинтересованным автоматизированным системам. В качестве примера подобного сервиса в книге рассматриваются система интерактивного согласования справочников автоматизированных систем в Интернет и система получения информации от структур управления.
Следует отметить, что разнообразие различных объектов в Интернет при сложившихся потребностях и состоянии программно-технических средств имеет свои пределы, количество значимых объектов конечно. По мнению автора, в обозримой перспективе это разнообразие перекрывается возможностями хранения и обработки данных во всемирной компьютерной сети. В связи с этим возможна стандартизация типовых объектов, применяемых для создания интересующего множества приложений. Такими объектами приложений обычно являются “люди”, различные “изделия”, “сырье и материалы”, “оборудование”, “продажи” и другие явления. Все типовые объекты характеризуются сходным набором показателей. Они, как правило, в различных автоматизированных системах представлены сходным, но мало согласующимся друг с другом образом при традиционном подходе к разработке.
Представляется целесообразной разработка СУБД с “встроенной” семантикой, которая позволяет рассматривать предметную область не только на уровне сущностей, отношений и встроенной логики, а и на уровне смысловых единиц с отражением в системе истории как значений показателей объектов, так и эволюции их структуры. Можно представить себе подобную гипотетическую СУБД - СУБД с абсолютным запоминанием в которой осуществлена полная поддержка истории, реализованная в описанном в книге концептуальном ключе. Такая СУБД будет запоминать историю собственной структуры и все прошлые значения данных. Возможно, даже включение в нее средств, гарантирующих неизменность прошлых значений как за счет встроенных в ядро базы данных соответствующих механизмов, так и за счет распределенного хранения данных. Подобная СУБД должна иметь средства для управления формированием встроенной истории. Эта СУБД может быть реализована на основе имеющихся программных средств, однако принципиально более эффективной может быть ее специальная реализация.
Косвенным подтверждением актуальности рассмотренных положений, является тенденция к появлению их элементов в новых версиях программного обеспечения. Фрагменты рассмотренных положений о СУБД с абсолютным запоминанием частично реализованы в 9 версии СУБД Oracle и получили дальнейшее развитие в версии 10g. В ней присутствует возможность запоминать в специальных областях БД предшествующие состояния объектов базы данных за некоторое время, включая структуру объектов (правда, на непродолжительный срок с целью отката ошибочных изменений), возможность просматривать сохраненные журнальные файлы в виде SQL-операторов модификации базы данных, с тем, чтобы анализировать изменения в базе данных, возможность хранения (flashback) отображений БД по отдельным пользователям.
Л.А.Рейнгольд
|