Труды КНЦ вып.124 (ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ вып. 5/2014(24))

технологию различного уровня. Выбор приемлемой технологии создания распределённой информационной системы зависит от выбора ее архитектуры. Рассматривая информационную систему как совокупность взаимодейст­ вующих компонентов, можно распределить их по следующим уровням: 1) аппаратный уровень (компьютеры, периферийные устройства, сетевое и телекоммуникационное оборудование и т.д.); 2) системный и системно-зависимый уровни (операционные системы, сетевые протоколы и т.д.); 3) уровень прикладной среды (средства middleware, DBMS, Intranet, OLAP, коммуникационные интерфейсы и др.); 4) уровень приложения предметной области (общая инфраструктура, как совокупность компонентов ИС, пригодных для использования в различных предметных областях, а также компоненты, реализующие модель предметной области. Более формальное определение и пример описания отдельных информационных систем как совокупности взаимодействующих в ЕИП компонентов можно найти в [3]. Под проектированием архитектуры взаимодействия компонентов интеллектуальной предметно-ориентированной ИС понимается, прежде всего, выделение базовых компонентов, разработка их интерфейсов, а также определение правил и принципов взаимодействия этих компонентов. Каждый из таких компонентов представляет собой программный модуль, исполняемый в рамках отдельного процесса. При проектировании архитектуры взаимодействия распределенных компонентов ИС различают вертикальный, горизонтальный и смешанный типы взаимодействия. При этом, понятие клиента, взаимодействующего с сервером приложений, трактуется широко. Он может поддерживать интерфейс с конечным пользователем, а может выполнять прикладные функции и сам являться сервером приложения. В общем случае клиент (сервер) может, как предоставлять, так и запрашивать некоторые сервисы. Это позволяет осуществить декомпозицию функций по компонентам проблемно-ориентированной ИС, которая была бы оптимальной в контексте решаемой задачи. Одним из активно развивающихся сегодня направлений интеграции является семантическая интеграция. К этой группе технологий можно отнести такие технологии, как Z39.50, XML, RDF, SOAP и другие. В основе Z39.50 лежит идея построения абстрактной модели работы с абстрактной базой данных. Каждый элемент этой абстрактной модели подробно описывается до однозначного толкования и стандартизуется с присвоением уникального идентификатора. Язык XML предоставляет удобный и универсальный подход к хранению и передаче информации. Обмен информацией в формате XML - это механизм, позволяющий свести к минимуму проблемы внутрифирменных форматов данных. SOAP - это протокол, предназначенный для обмена структурированной информацией в децентрализованной, распределённой среде. Он использует XML-технологии для создания масштабируемых структур обмена сообщениями, предоставляя конструирование сообщений, которыми можно обмениваться при помощи множества различных протоколов. Важно отметить и то, что структура SOAP разработана независимой от любой конкретной программной модели или конкретной реализации специфической семантики. 126

RkJQdWJsaXNoZXIy MTUzNzYz