Хелпикс

Главная

Контакты

Случайная статья





Тенденции развития ИС



Тенденции развития ИС

 

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

Большой вклад в ее формирование вносит консорциум 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) для представления метаданных.

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

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

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

Неоднородность информационных ресурсов может проявляться в различных аспектах, например:

ü в различии парадигм моделирования данных (реляционная модель, объектная модель и т.п.);

ü в многообразии сред представления ресурсов (текстовая, аудио и т.д.);

ü в разной степени структурированности данных (структурированные, слабоструктурированные, неструктурированные);

ü в различиях интерпретации их содержания, в различии программных систем, которые их поддерживают, и т.д.

Интеграция информационных ресурсов охватывает большой комплекс проблем, к числу которых относятся, в частности:

ü разработка интегрирующих моделей данных;

ü создание методов отображения моделей данных;

ü создание архитектур систем интеграции;

ü разработка адаптеров (Wrapper) - компонентов таких архитектур, обеспечивающих интероперабельность интегрируемых неоднородных информационных ресурсов;

ü создание посредников (Mediator) - компонентов архитектур интеграции, обеспечивающих семантическую интеграцию информационных ресурсов;

ü интеграция схем объединяемых баз данных;

ü разработка языков описания онтологии;

ü создание методов слияния онтологии и др.

Технологии интеграции неоднородных информационных ресурсов уже находят практическое применение. Некоторые относительно простые возможности интеграции обеспечиваются программными продуктами. Более сложные проблемы семантической интеграции пока еще являются предметом изучения многих исследовательских проектов.

Распределенные информационные системы стали в настоящее время обыденной реальностью. В многочисленных корпоративных информационных системах используются распределенные базы данных. Отработаны методы распределения данных и управления распределенными данными, архитектурные подходы, обеспечивающие масштабируемость систем, реализующие принципы многозвенной архитектуры «клиент-сервер», а также архитектуры промежуточного слоя.

Начинают применяться на практике мобильные архитектуры. Это относится как к системам баз данных, так и к приложениям Web.

Возрождается подход к построению распределенных систем, основанный на одноранговой архитектуре (Peer-to-Peer), при котором, в отличие от доминирующей сегодня в распределенных системах архитектуры «клиент-сервер», роли взаимодействующих сторон в сети не фиксируются. Они назначаются в зависимости от ситуации в сети, от загруженности ее узлов.

В связи с интенсивным развитием коммуникационных технологий активно развиваются мобильные информационные системы. Разработаны технические средства и программное обеспечение для их создания. Благодаря этому стали развиваться мобильные системы баз данных. Многие научные коллективы проводят исследования специфических особенностей таких систем, создают разнообразные их прототипы. Важным инструментом для разработки мобильного программного обеспечения стали технологии Java. Создан стандарт протокола беспроводного доступа приложений в Web (Wireless Application Protocol, WAP), который уже поддерживается некоторыми моделями сотовых телефонов. На основе WAP и языка XML консорциум W3C разработал язык разметки для беспроводных коммуникаций WML (Wireless Markup Language).



  

© helpiks.su При использовании или копировании материалов прямая ссылка на сайт обязательна.