Существует несколько вариантов расположения БД журнала и способов извлечения из него данных.
Прямой доступ к БД по IP-протоколу. База данных располагается на удаленном Интернет-сервере, а клиентская программа на персональном компьютере. К достоинствам данного способа можно отнести возможность получения информации в режиме реального времени и использование "толстого" клиента, к недостаткам - высокий трафик, особенно, если пользователей много. Кроме того, он небезопасен и требует специальных мероприятий по защите от хакеров.
Выполнение запроса на Web-странице. Для выполнения запросов к БД, расположенной на Интернет сервере в режиме on-line, можно разработать CGI-модуль и реализовать как традиционный пользовательский интерфейс параметризованных запросов, так и страницу, на которой расположена ActiveX OLAP-компонента, которая будет выполнять эти запросы и предоставлять пользователю интерактивные отчеты. Таким образом, анализ сайта будет выполняться через Интернет. Этот способ особенно эффективен для массового пользователя и в случае необходимости поддержания непрерывного мониторинга сайта.
Периодическая инкрементальная репликация данных в БД, расположенную в локальной сети. Несмотря на кажущуюся тяжеловесность, это решение очень просто в реализации и предоставляет наиболее комфортные условия для работы конечного пользователя сервиса благодаря максимальной скорости выполнения запросов. Кроме того, это наиболее экономичный способ, поскольку он порождает минимальный трафик.
Поскольку нашей задачей являлось создание системы OLAP-анализа корпоративного сайта для нескольких сотрудников компании, предпочтение было отдано третьему варианту.