Компании, собирающиеся приобрести сервер отчетов, обнаружат в двух продуктах корпорации Actuate Software и фирмы Platinum Technology и свежий подход нового поставщика, и приятную добавку к уже признанной серии продуктов.
Тестовый центр PC Week Labs, испытывая бета-версию InfoReports Server 2.0 фирмы Platinum, парного продукта к инструменту InfoReports этой фирмы для создания отчетов, обнаружил, что этот сервер является хорошей реализацией тех веяний, которые сейчас быстро становятся общей моделью подготовки отчетов для баз данных. Однако компании, которые ищут новые решения в области разработки отчетов, не найдут в продукте Platinum чего-то такого, что выделяло бы его из основной массы.
Напротив, начинающая фирма Actuate спроектировала свой продукт с нуля, и поэтому бета-версия сервера отчетов Actuate 2.0, которую мы тестировали, набита возможностями, заставляющими сказать: "Хочу, чтобы я это придумал!"
Actuate использует архитектурный подход, значительно отличающийся от подходов конкурирующих продуктов к способу возвращения результатов отчета с сервера клиенту. Если в других пакетах обратно на клиентскую станцию доставляется файл с результатами выполнения отчета, то в пакете Actuate, совсем как в сервере World Wide Web, доставляется только первая страница.
Дополнительные страницы пересылаются с сервера только в том случае, когда они действительно требуются для просмотра. Это может значительно ускорить момент начала просмотра отчета и уменьшить сетевой трафик.
Ожидается, что оба сервера выйдут на платформах Windows NT и Unix. Клиентские части обоих серверов уже готовы для систем Windows 3.x, Windows 95 и Windows NT.
Не для слабых
Несмотря на заманчивые предложения обоих производителей, их инструменты создания отчетов при исследовании Тестовым центром PC Week Labs оказалось гораздо сложнее и тяжелее использовать, чем инструментарий Crystal Info и IQ/Objects.
Лучше всего охарактеризовать конструктор пакета InfoReports можно как инструмент для сильного пользователя. Конструктор пакета Actuate, удачно названный средой разработчика (Actuate Developer Workbench), тоже не подойдет пользователям, не имеющим достаточного опыта разработок.
Actuate Developer Workbench представляет собой по-настоящему объектно-ориентированную среду разработки. Он оставляет далеко позади IQ/Objects с его "объектно-базированной" натурой и предоставляет классы объектов, инкапсуляцию и наследование - "музыку для ушей" программистов объектно-ориентированного подхода. Сервер отчетов Actuate Report Server предоставляет энциклопедию для хранения объектов, разделяемых между пользователями и разработчиками.
Хотя и Inforeports, и Actuate имеют вездесущую наружность пакета Microsoft Office c его инструментальными панелями, координатной линейкой и строкой состояния, фирма Platinum, по-видимому, еще не подхватила вируса "мастер". Мы получали лишь небольшие советы, проводящие нас по шагам разработки отчета, и лишь один раз, для создания в отчете диаграмм, "волшебник" все-таки предстал перед нами.
Оба продукта поддерживают стандартный набор средств, включая кросс-таблицы, построение диаграмм, вычисляемые поля, сортировку, группирование, связывание таблиц, фильтрацию строк и другие возможности, которых сегодня ждут от средств построения отчетов. В Actuate добавлено несколько модных штрихов, таких, как таблица содержания для более легкой навигации по секциям отчетов, а также гиперссылки для быстрого перемещения между "родственными" секциями в отчете.
Планировщик в обоих продуктах предоставляет ожидаемую от него гибкость планирования отчетов для одноразового или периодического выполнения.
При разработке отчета с помощью ADW нам пришлось продираться через перегруженный
элементами экран
Разработка отчета с помощью Inforeports фирмы Platinum тоже достаточно сложна,
зато планировщик для готовящегося к выпуску сервера отчетов достаточно прост
Установка ограничений
В Inforeports обеспечиваются "хозяева" для установки ограничений на число возвращаемых отчетом строк или на время выполнения, затрачиваемое на обработку данных и возвращение результата. Каждый такой "хозяин" назначается макету отчета, и его ограничения распространяются на любого пользователя, который выполняет отчет.
Но сервер фирмы Platinum не реализует всех преимуществ модели сервера отчетов, так как в нем отсутствует поддержка учетных данных и привилегий. Сервер Actuate, напротив, предоставляет клиентское приложение Администратор, которое используется для управления учетными данными, находящимися на сервере, безопасностью и списком пользователей, которые должны быть уведомлены, когда сервер отчетов заканчивает обработку отчета.
Сервер отчетов фирмы Actuate поддерживает напрямую драйверы серверов баз данных фирмы Informix Software и корпорации Oracle, SQL-серверов корпорации Microsoft и фирмы Sybase, а также поддерживает ODBC.
Сервер отчетов InfoReports поддерживает драйверы для DB2, Informix, Ingres, Oracle, Red Brick, Rdb/VMS и SQL-серверы корпорации Microsoft и фирмы Sybase, а также ODBC.
С фирмой Actuate (Сан-Матео, шт. Калифорния) можно связаться по телефону: (800) 914-2259 или по Web-адресу: http://www.actuate.com.
Телефон фирмы Platinum (Оакбрук-Тэрес, шт. Иллинойс): (800) 378-7528, адрес: http://www.platinum.com.
Джон Шумейт
С Джоном Шумейтом, менеджером по конфигурациям предприятий крупного правительственного агентства, можно связаться по адресу: 76137.2526@compuserve.com.