Глава 5. Общие тенденции развития информационных систем

Содержание

5.1. Активное использование объектных технологий
5.2. Интеграция неоднородных информационных ресурсов
5.3. Архитектура распределенных систем
5.4. Мобильные информационные системы
5.5. Поддержка метаданных
5.6. Семантическая обработка информационных ресурсов
5.7. Управление потоками данных
5.8. Совместное использование информационных технологий
5.9. Рост масштабов информационных систем
5.10. Глобализация информационных систем
5.11. Конвергенция технологий
5.12. Развитие стандартов информационных технологий
5.13. Автоматизированная разработка информационных систем
5.14. Вопросы для самопроверки

В главе использована книга [KAGA01], c. 48-59.

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

В разработках ин­формационных систем прочные позиции заняли объектные технологии. Их использование в этой области продолжает расширяться. В значи­тельной мере этому способствует создание развитой объектной инфра­структуры.

Большой вклад в ее формирование вносит консорциум OMG (Object Management Group), который вот уже почти полтора десятилетия ве­дет активную работу по созданию комплекса стандартов интеропера­бельных неоднородных распределенных объектных сред. Центральное место в этом комплексе занимает стандарт архитектуры интероперабельности CORBA, а также ряд дополнительных стандартов гори­зонтальной и вертикальной сферы. Стандарты горизонтальной сферы включают спецификации комплекса объектных сервисов, функциониру­ющих в архитектурной среде CORBA, языка представления метаданных инструментов объектного анализа и проектирования, компонентной модели, метамодели для представления метаданных хранилищ данных и др. Стандарты вертикальной сферы определяют объектные среды (среды бизнес-объектов) для многих областей приложений.

Существенный вклад в компонентные технологии внесла корпорация Microsoft, которая первой разработала компонентную объектную мо­дель COM (Component Object Model) и ее распределенную версию DCOM (Distributed Component Model), ставшие основой ряда програм­мных продуктов компании.

Важное значение имеет создание компанией Sun Microsystems и широ­кое распространение объектного языка программирования Java, а также основанного на этом языке комплекса средств компонентной разработ­ки приложений из повторно используемых объектных компонентов — компонентная модель JavaBeans, архитектура Enterprise JavaBeans, а также технология Java 2 Enterprise Edition.

Наряду с указанными общими элементами объектной инфраструкту­ры, независимыми от класса информационных систем, созданы также ее элементы, ориентированные на отдельные классы систем, — системы баз данных, Web, текстовые системы.

Основой разработки коммерческих объектных СУБД стал стандарт объектных баз данных консорциума ODMG (Object Data Management Group). Разработаны стандарты API объектных СУБД для объект­ных языков программирования Java и Smalltalk (часть стандарта ODMG), а также API SQL-серверов для языка Java — JDBC и SQLJ. Миграция реляционных приложений баз данных в объектную среду обеспечива­ется новым стандартом языка запросов SQL: 1999, поддерживающим объектно-реляционную модель данных, а также объектно-реляционными SQL-серверами, созданными ведущими поставщиками программного обеспечения систем баз данных.

Объектный подход нашел применение и в технологиях Web. Техноло­гия Java-аплетов обеспечивает мобильность программного обеспечения в среде Web с помощью Web-браузеров со встроенной виртуальной ма­шиной Java (Java Virtual Machine, JVM). Консорциумом W3C был раз­работан стандарт DOM (Document Object Model), обеспечивающий объектное представление XML-документов — единицы информацион­ных ресурсов в новой технологической платформе Web, основанной на языке XML. Языковые средства DOM используются как спецификации API для XML-ориентированных СУБД.

Для работы с текстовыми информационными ресурсами объектные типы данных, поддерживаемые расширителями типов, используются в объектно-реляционных серверах DB2, Oracle, Informix.

Объектное направление в области информационных систем хорошо оснащено инструментальными средствами CASE, основанными на мето­дах объектного анализа и проектирования и использующими стандарти­зованный консорциумом OMG язык UML (Unified Modeling Language) для представления метаданных.