РЕГИСТРАЦИЯ |
EMAIL
ПАРОЛЬ

Сервис семантической интеграции (SIS) предназначен для java-разработчиков, ведущих разработку систем интеграции данных, к которым предъявляется требование неограниченного масштабирования - интеграции новых информационных систем без деградации эффективности интегрированной системы в целом.

SIS предоставляет семантический интерфейс доступа к интегрированной системе, оперирующий понятиями предметных областей, в основе которого лежит семантически полная модель данных (SCM). Доступ к данным осуществляется посредством языка запросов SCQL, в котором для формулирования запросов достаточно знать только понятия предметной области.

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

Хранение метаинформации (семантического слоя) осуществляется при помощи EntryService - продукта Fusionsoft, который предназначен для централизованного доступа к распределенным объектам. Данный продукт характеризуется неограниченной масштабируемостью, в результате чего семантический слой SIS также обладает данным свойством.

Таблицы, импортируемые в семантический слой, могут находится на любом из серверов, находящихся под управлением одной из СУБД: Oracle, MS SQL, MySQL, DB2 (возможно также подключение других реляционных СУБД).

Следующий этап - этап использования SIS, позволяет исполнять SCQL запросы к семантическому слою, формулируемые только с использованием понятий предметных областей, без необходимости владеть структурами хранения данных. Например, запрос "получить все задачи, решаемые компанией Fusionsoft, в которых задействованы люди старше 50 лет" формулируется с помощью SCQL как
(Company~Project~Task~Person~Age), (Company = "Fusionsoft"), (Age>50).

Исполнение SCQL запросов происходит через их автоматическое преобразование в SQL (распределенный), а исполнение распределенного SQL осуществляется средствами Oracle Heterogenous Services. Для балансирования нагрузки исполнение распределенных SQL запросов может разделяться между любым количеством Oracle-серверов.

Хотите знать больше? Читайте Платформа SemanticNet;
Система интеграции структурированных данных c неограниченным масштабированием и семантическим интерфейсом доступа

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