С ТЕХНИЧЕСКИХ ПОЗИЦИЙ
Технология позволяет распределять больше данных и снижает сетевой трафик
Отчеты по базе данных заключают в себе больше информации и передают ее большему количеству людей, чем любой другой инструмент в среде клиент-сервер. Удивительно, но в большинстве организаций используются либо маломощные инструменты создания отчетов, тормозящие работу сети, либо мощные, но слишком сложные для использования и управления пакеты.
Новым шагом в интеграции среды клиент-сервер стал сервер отчетов. При правильном применении такой сервер дает пользователям доступ к большему объему данных и снижает сетевую и административную нагрузку.
Назначение Сервер отчетов представляет собой специальную систему, подключенную к сети между клиентами и сервером БД. Пользователи или администраторы отправляют отчеты на сервер отчетов, который собирает данные, форматирует их и распространяет отчет среди определенных клиентов |
Серверы отчетов, такие как Crystal Info фирмы Crystal Services, Focus Report Server фирмы Information Builders или SQL Assist Pro-Server фирмы Platinum Technology, приносят огромную пользу. Они распределяют данные между растущим числом менеджеров, которым отчеты необходимы для работы. Поскольку эти продукты проще в обращении, сотрудникам отделов информационных систем приходится тратить меньше времени на поддержку и обучение пользователей. Заложенная эффективность серверов отчетов снижает нагрузку на клиентские системы и ЛВС. Компаниям, которым требуется много отчетов или системы которых перегружены, несомненно, следует установить серверы отчетов. Более того, любая организация, в которой отчеты нужно получать в соответствии с определенным расписанием, безусловно, выиграет, воспользовавшись этой технологией.
Серверы отчетов стоят от $350 за один клиент, как Crystal Info, до $1595 за сервер и $595 за клиент, как Focus Report Server. Однако затраты на установку сервера отчетов оправдываются за счет сокращения расходов на обучение пользователей, повышения производительности ЛВС и улучшения доступа к данным.
НЕДОСТАТКИ НАСТОЛЬНЫХ ГЕНЕРАТОРОВ ОТЧЕТОВ
Большинство генераторов отчетов инсталлируются на настольные машины. Такие инструменты, как Crystal Reports или R&R Report Writer фирмы Concentric Data Systems, очень просты в обращении и предоставляют пользователям быстрый доступ к корпоративным и локальным данным.
Однако настольные генераторы отчетов не обладают достаточной мощностью для работы в среде клиент-сервер. Поскольку такие программы устанавливаются на индивидуальных клиентах, пользователи не могут с достаточной легкостью использовать эти отчеты совместно с другими сотрудниками организации,
Генераторы отчетов не могут полностью задействовать сервер базы данных организации. Например, большинство из существующих сейчас клиентских генераторов отчетов посылают на сервер баз данных только простые SQL-операторы. В результате генератор отчетов аккумулирует больше данных, чем нужно пользователю, перегружая сеть. Затем локальный механизм создания отчетов такой программы обрабатывает все условия фильтрации и сортировки, а затем форматирует отчет, увеличивая нагрузку на клиентскую систему.
Экономия средств Серверы отчетов могут помочь организации сэкономить на обучении и лицензировании доступа к базе данных, поскольку им требуется только одна лицензия на сервер |
Наконец, поскольку пользователи работают с отчетами когда хотят, большие отчеты замедляют работу сервера базы данных и сети в часы наибольшей нагрузки.
В некоторые настольные инструменты создания отчетов внесены дополнения, которые частично решают эти проблемы. Многие работающие под Windows инструменты создания отчетов могут работать с почтой. Например, пользователь может экспортировать уже выполненные отчеты и подключать их к сообщениям электронной почты.
В другие пакеты входят агенты планирования, которые дают пользователям возможность откладывать обработку отчетов до конца рабочего дня, хотя это по-прежнему делается на локальных настольных системах. Напротив, серверы отчетов, установленные на отдельную систему, отвечают за планирование, обработку и форматирование отчетов. Такой сервер отчетов затем распространяет законченный отчет среди пользователей, внесенных в список.
После того как пользователи получили отчеты, они могут манипулировать данными и изменять формат отчета. Что еще более важно - пользователи могут планировать работу с отчетами, не обращаясь к отделам информационных систем.
КАК РАБОТАЮТ СЕРВЕРЫ ОТЧЕТОВ
Серверы отчетов обычно представляют собой специальные системы, установленные в ЛВС и работающие под Unix, Windows NT или Windows с 32-разрядными расширениями Win32. Сервер отчетов прямо подключается к серверу базы данных, и поэтому ему необходимы все уровни передачи и все драйверы сервера баз данных, которые требуются для подключения такого типа.
При этом, используя серверы отчетов, организация может сэкономить на лицензиях на доступ к базе данных. Некоторые производители баз данных взимают плату за каждую клиентскую лицензию. Поскольку серверы отчетов обрабатывают запросы с нескольких клиентов, но при этом требуют одну лицензию на доступ к базе данных для каждого сервера, организация может сократить число приобретаемых лицензий.
Серверы отчетов включают программы планирования, которые позволяют переносить обработку отчетов на часы наименьшей нагрузки. Чтобы внести отчет в план, администратор или пользователь отправляет по электронной почте запрос, указывая время, в которое следует его обработать.
Сервер отчетов устанавливает очередь запросов и выполняет их либо последовательно, либо с учетом приоритетов.
После создания отчета сервер отчетов сохраняет его в обычном формате, например, Rich Text Format и отправляет соответствующим пользователям по электронной почте или при помощи другого транспортного агента типа интерфейса EDA/SQL фирмы Information Builders.
При этом у пользователей есть клиентское ПО, которое дает им возможность отслеживать состояние каждого отчета.
НА ЧТО СЛЕДУЕТ ОБРАТИТЬ ВНИМАНИЕ
Серверы отчетов должны как минимум включать агент планирования, методику распространения (такую, как электронная почта) и клиентское ПО для отправки запросов. Кроме того, серверы отчетов должны обладать возможностью одновременно получать данные с разных серверов баз данных - Oracle7, SQL Server фирмы Sybase и корпорации Microsoft и Informix OnLine.
Focus Report Server обеспечивает планирование периодической обработки отчетов
Предприятиям с гетерогенными сетями следует подумать о приобретении сервера отчетов, который поддерживает разные платформы. Например, SQL Assist ProServer работает на разных платформах и сохраняет форматы отчетов даже тогда, когда они доставляются на Unix- или Windows-системы.
Возможности планирования Focus Report Server чуть шире. Этот продукт, выпущенный в июле, может работать в пакетном режиме, разделяя отчеты на логические части и отправляя отдельные фрагменты разным пользователям. Например, менеджеры отделов могут получать отчеты, касающиеся именно их подразделений, а региональный менеджер получает весь список.
Серверы отчетов должны включать возможности защиты, которые не допускают доступа пользователей к привилегированным корпоративным данным. В идеале сервер отчетов должен включать словарь данных - список таблиц, которые доступны конкретным пользователям. Другим достоинством словаря данных является то, что таблицы соединяются заранее, так что пользователям не нужно уметь обращаться с базами данных.
В будущем серверы отчетов будут лучше интегрированы в корпоративную сеть. Сейчас администраторам приходится работать с двумя списками пользователей, один из которых для сети, а другой - для сервера отчетов. Было бы лучше, если сервер отчетов либо импортировал сетевую пользовательскую информацию, либо прямо привязывал ее к сетевой службе каталогов.
Новые достижения в технологии серверов отчетов не заставят себя ждать. Сервер Crystal Info, который выйдет в октябре, значительно улучшит технологию серверов отчетов - правда, только для пользователей Windows.
Crystal Info сочетает в себе простоту в использовании настольного генератора отчетов Crystal Reports и мощность сервера отчетов. В него войдет репозитарий для сохранения отчетов. Пользователи смогут получать доступ к опубликованным отчетам, открыв папку в системе Info Desktop.
Кроме того, Crystal Info будет обладать хорошими возможностями планирования. Администраторы смогут указывать время, когда пользователи могут обрабатывать отчеты, например после работы или только по выходным.
ДЖОН ТАШЕК