|
Чтобы анализировать данные, нужны... данные. В любой архитектуре С.М.А.Р.Т. первым "уровнем" идет сервер баз данных, который выполняет SQL-запрос и передает его системе для работы. Промышленные SQL-серверы (производства Microsoft, Oracle, Sybase и IBM) могут быть настроены на разные режимы отдачи SQL-запроса (построчно, постранично, целиком), в связи с чем время создания объектов в С.М.А.Р.Т. может изменяться. Сервером баз данных может также выступать любой ODBC-совместимый источник данных, например, MS Access.
При работе пользователя с Windows-клиентом С.М.А.Р.Т. архитектура системы является двухуровневой. Windows-клиент является "толстым", получает с сервера SQL-запрос, строит массивы размерностей, фактов, многомерную базу и другие аналитические структуры в ресурсах клиентской машины. Вычисления при этом производятся в кэше процессора и оперативной памяти компьютера. Windows-клиент может работать удаленно от данных, если кубы сохранены в файлы особого формата. Тогда загрузку куба можно производить из файла.
Если пользователи не имеют на машинах ничего, кроме браузера (желательно Internet Explorer), то они могут использовать web-клиент С.М.А.Р.Т., при этом архитектура системы станет трехуровневой. Функции web-сервера приложений при этом выполняет... Windows-клиент С.М.А.Р.Т., установленный на сервере! Для этого чудесного превращения нужно объявить исполняемый файлы С.М.А.Р.Т. виртуальным web-сайтом и сделать несколько простых настроек в Internet Information Server или Apache.
Сочетая двух- и трехуровневую архитектуру С.М.А.Р.Т. в Вашей организации, Вы сможете удовлетворить и запросы Ваших пользователей, и построить современную информационно-аналитическую систему.
|