АС МСО является аналитической системой (BI), при ее создании были решены следующие задачи:
1. Получение данных от удаленных объектов строительства
В проекте АС МСО решена задача получения данные от участников проектов сооружения, использующих разнородные информационные системы, поэтому были использованы различные технологии:
Для участников проекта, использующих типовые системы ИСКС на базе продуктов Oracle, использована технология репликации Oracle, обеспечивающая быструю передачу больших объемов данных.
Специальным требованием данного проекта является «фильтрация» реплицируемых данных (т.е. передача данных только по ограниченному набору объектов сооружения и документов объекта, причем контроль над набором передаваемых данных происходит на стороне внешней системы).
Для реализации требования использовалась технология репликации на основе материализованных представлений (Snapshot Replication) и разработка нестандартной «трехзвенной» архитектуры — -данные реплицируются в два этапа с помощью промежуточной Базы Данных «Фильтр». Репликация настроена на ежесуточное выполнение (в ночное время).
Для участников использующих информационные системы на других платформах (разнотипные узлы) используется технология обмена файлами согласованного формата. Данные полученные от удаленных участников проекта разными способами, загружаются в однотипные схемы-реплики в центральной БД Oracle.
2. Загрузка данных в Rolap-хранилище
На следующем этапе обработки данные унифицируются, нормализуются, структурируются по многомерному принципу, агрегируются и загружаются в ROLAP-хранилище(ETL). Процедуры ETL разработаны на встроенном языке БД Oracle(PL/SQL) и выполняются ежесуточно по окончании процедур репликации.
3. Визуализация аналитических данных и формирование отчетности
Успех проекта во многом зависит от выбора инструмента разработки пользовательского интерфейса, который должен обеспечить оптимальный баланс таких свойств, как удобство работы пользователя, достаточно высокую скорость отклика BI-системы, презентабельную графику, возможность быстрой модификации по требованию заказчика. В проекте АС МСО таким средством был выбран Oracle Application Express.
Схема ПТК системы АС МСО