Фирма Information Builders добавила к своей линии продуктов Focus Six сервер отчетов (Report Server)  -  хорошая новость для разработчиков, желающих объединить особенности сервера обработки отчетов c достоинствами настраиваемых приложений.

 

Сервер отчетов Focus Six 6.13, выпуск которого начался в июле, делает то, что и должен делать сервер отчетов, но не более того: он разгружает клиентские рабочие станции от обработки запросов к базам данных и отчетов, дает возможность планировать реальное выполнение отчетов в часы пониженной нагрузки в "не требующем внимания" (автономном) режиме и позволяет после однократного запуска запроса предоставить результаты его выполнения многим пользователям.

 

Сервер Focus Six среди других серверов отчетов, рассмотренных Тестовым центром PC Week Labs, выделяет то, что он является составной частью комплекта продуктов, обеспечивающих мощную среду разработки как несложных приложений ввода данных, так и систем информационного обеспечения уровня предприятия.

 

Инструменты создания отчетов в некоторых конкурирующих продуктах не имеют простого языка сценариев, в то время как конструктор отчетов Focus Six предоставляет процедурный язык, мастер форм (form painter), макроязык для коммуникаций  -  и все это вместе с многочисленными другими инструментами. Focus Six поддерживает также широкий выбор СУБД.

 

С помощью мастера форм - конструктора приложений в пакете Focus Six -

мы очень легко разработали форму для приложения по управлению продажами

Выделяется Focus Six и тем, что новый сервер отчетов для связи с клиентскими рабочими станциями основывается на электронной почте, однако это имеет и отрицательные стороны. Для Focus Six необходима электронная почта, работающая по стандартам VIM (Vendor Independent Messaging) или MAPI (Messaging API), поэтому для сетевых узлов с другими почтовыми протоколами Focus Six имеет невысокую привлекательность.

 

Из систем электронной почты, работающих с протоколами VIM и MAPI, Focus Six поддерживает cc:Mail корпорации Lotus Development, Mail и Exchange корпорации Microsoft. Но компании, в которых уже используются такие системы, возможно, не захотят приобрести сервер отчетов Focus Six, если их инфраструктура электронной почты уже увязла в болоте тяжелого почтового трафика.

 

Цена сервера отчетов Focus Six 6.13 для Windows 95 составляет $1595. Цена клиентского обеспечения Focus Six для Windows и OS/2 Warp изменяется от $295 до $1095 для одного клиента.

 

Ни смешать, ни пару подобрать

 

Сервер Focus Six 6.13, как и те серверы, которые в начале года были предложены корпорацией IQ Software и фирмой Seagate Software Information Management Group, специально спроектирован для работы с интерактивным инструментарием составления отчетов на предприятиях. Так как в этом сегменте рынка стандартов еще нет, то пока нет и проблем сочетаемости средств и подбора пар "инструмент составления отчетов  -  сервер отчетов" различных производителей.

 

Компания, в которой уже применяется инструмент создания отчетов одного из производителей, захочет использовать в качестве рычага свои инвестиции в заказные шаблоны отчетов, в репозитории метауровня и в обученных пользователей и приобретет себе, естественно, сопутствующий сервер отчетов.

 

А вот компании, которые еще только намереваются расположить на своих столах пакеты создания отчетов, захотят рассмотреть инструменты создания отчетов с такой же тщательностью, как и сервер.

 

Поэтому в процессе исследования Focus Six Report Server Тестовый центр PC Week Labs оценивал и Focus Six в целом, и мы сравнивали не только сервер Focus Six с серверами отчетов IQ/SmartServer фирмы IQ Software и Crystal Info 4.5 фирмы Seagate, но и их соответствующие инструменты создания отчетов, IQ/Objects и Crystal Reports.

 

Хороший отчет об инструментах разработки отчетов

 

Инструментарий составления отчетов Focus Six при проведении испытаний Тестовым центром PC Week Labs оказался мощным, но в то же время простым в использовании средством. Его мастер отчетов "ужасно похож" на аналогичное средство в пакете Crystal Reports, хотя мастер в Crystal несколько легче использовать.

 

Компании, которым для разработки отчетов необходима мощь объектно-ориентированной технологии, захотят поближе познакомиться с пакетом IQ/Objects корпорации IQ Software, в котором можно создавать повторноиспользуемые объекты, служащие строительными блоками для отчетов.

 

Фирмы, где есть талантливые программисты, способные перейти от создания отчетов на базе готовых объектов к объектно-ориентированной разработке, захотят также поближе рассмотреть среду разработки Actuate Developer Workbench корпорации Actuate. (Обзор этого продукта смотрите на стр. 44)

 

Focus Six позволил нам с легкостью строить критерии запросов методом "укажи и щелкни". Мы могли фильтровать записи с помощью стандартных операций сравнения и булевой логики, хотя для этого нам пришлось в диалоговых окнах опускаться на несколько уровней глубже, чем в сравниваемых пакетах.

 

Составление несложных запросов в Focus Six рассчитано на то, что отчеты будут просматриваться на экране в режиме полного графического соответствия WYSIWYG, точно так же, как это делается в IQ/Objects.

 

Но ни в одном из продуктов нет такого же удобства работы с запросами, как в пакете Crystal Reports, в котором можно конструировать и выполнять запросы, не создавая предварительно макет отчета, и есть возможность просмотреть получающиеся в результате наборы данных в виде простой сетки.

 

После того как мы создали свои отчеты в Focus Six, мы могли бы отредактировать их программный код, но этот код записан на внутреннем языке Information Builders, и в нем, помимо операторов SQL для выборки данных, содержатся дополнительные команды формирования отчета. Напротив, IQ/Objects и Crystal Reports обеспечивают более удобный доступ к предложениям SQL, полученным в результате создания отчета. Мы могли легко редактировать сгенерированный текст способом "укажи и щелкни" и импортировать SQL-предложения из других файлов, содержащих тексты на SQL.

 

Очень мощным в Focus Six оказался инструмент подготовки диаграмм и графиков, предоставивший нам возможность выбора из впечатляющего ассортимента типов диаграмм, включая множество разновидностей круговых и линейных диаграмм и гистограмм. Однако продукт Focus Six не предоставил нам такой же замечательной гибкости в размещении этих диаграмм в отчетах, как, например, пакет IQ/Objects.

 

Поддержка кросс-таблиц

 

Фирма Information Builders поставляет для Focus Six версию клиентского ПО с входящим в его состав средством Pilot LightShip, в котором есть мощные возможности создания кросс-таблиц и углубленного изучения данных. Хотя и IQ/Objects, и Crystal Reports тоже могут строить отчеты с кросс-таблицами, в этих пакетах при изменении размерности между осями X и Y приходится перепроектировать и перезапускать отчет, и ни в одном из этих двух продуктов не поддерживается в режиме "перетащи и оставь" работа с многомерными сводными таблицами.

 

При повторном исследовании сервера Crystal Info, которое мы проводили ради сравнения, у нас сложилось впечатление, что разработчики этого продукта не разобрались со стандартами интерфейса в системе Windows. Их рабская преданность "ярлычкам" и "волшебникам" в стиле Microsoft Office привела к тому, что при создании связи между несколькими таблицами, мы "крутились" в маленькой, фиксированного размера рабочей области. А когда мы максимизировали наше окно до полного экрана, то элемент, с которым мы работали, оставался того же размера на фоне изобилующего пустым пространством экрана.

 

Иногда также мы чувствовали себя неуютно, когда вместо ожидаемых нами песочных часов указатель мыши исчезал с экрана или когда мы без всякой пользы нажимали кнопки на инструментальной панели, так как функции этих кнопок в данном месте программы в действительности были недоступными.

 

Дополнения к серверу

 

После добавления сервера отчетов к серии Focus Six значительно проще должна стать рассылка отчетов по электронной почте, а уникальная особенность электронной почты, называющаяся "ускорением" отчетов, позволяет сократить время, затрачиваемое на их генерацию и распространение.

 

Для "ускорения" отчетов используется поле сортировки отчета самого верхнего уровня. Например, если отчет о продажах отсортирован по регионам, то можно сделать всего один проход по исходным данным и каждый менеджер по продажам получит результаты только по своему собственному региону.

 

Помимо этого в сервер отчетов Focus Six включен гибкий планировщик, позволяющий запускать отчеты на выполнение в автономном режиме. С его помощью можно планировать одноразовый или периодический запуск отчетов.

 

В отличие от планировщика IQ/SmartServer, который не может запланировать выполнение отчетов чаще, чем раз в день, интервал между отчетами в Focus Six может быть задан с точностью до минут и отчеты можно запускать периодически до наступления установленной даты или пока не истечет установленный интервал времени.

 

Хотя клиент Focus Six поддерживает интерфейс, сервер отчетов поддерживает только DDE. Серверы отчетов Focus Six и IQ/SmartServer сильно уступают серверу Crystal Info в возможностях контроля доступа пользователей рабочих групп к отчетам, находящимся на сервере. В сервере Crystal Info различным группам и учетным категориям пользователей можно назначить различные уровни доступа к макетам отчетов и к исходным данным, а также установить режим, когда самая последняя версия результатов отчета будет предоставляться из кэш-памяти сервера; данные в кэше хранятся до истечения заданного периода обновления.

 

С чем он работает

 

16-разрядное клиентское приложение Focus Six работает под Windows 3.1, Windows for Workgroups, Windows 95, Windows NT или OS/2 Warp. Сервер отчетов Report Server, являющийся 32-разрядным приложением, работает под Windows 95, Windows NT или Windows 3.1/WFW с расширением Win32s.

 

Сервер отчетов Focus Six 6.13 обеспечивает как непосредственную поддержку многих популярных СУБД с языком SQL, так и поддержку открытого интерфейса взаимодействия с базами данных (ODBC). Фирма Information Builders предлагает также на рынке EDA/SQL, мощное межплатформное ПО для доступа к данным уровня предприятия.

 

Как и другие серверы отчетов, представленные в обзорах PC Week Labs, сервер Focus Six достаточно сложно устанавливать и администрировать. Для него потребуется штат хорошо обученных технических специалистов со знаниями работы серверных приложений с Windows NT, вопросов совместимости СУБД, сетевых протоколов и систем электронной почты.

 

Документация оказалась, на наш взгляд, более чем адекватной, с полезными обучающими главами и с примерами. Большую практическую пользу нам оказало также средство онлайновой помощи.

 

Джон Шумейт

 

С Джоном Шумейтом, менеджером по конфигурациям предприятий крупного правительственного агентства, можно связаться по адресу: 76137.2526@compuserve.com.

 

SCOREBOARD

 

Серверы отчетов

 

Focus Six Report Server 6.13

 

Information Builders Inc.

 

IQ/SmartServer 5.1.2

 

IQ Software Corp.

(Обзор: PC Week/RE, № 34/96, с. 44)

 

Crystal Info 4.5

 

Seagate Software Information Management Group

       

СИЛА И СЛАБОСТЬ   

+---------------------------+---------------+------------------+--------------+

|КУРСИВОМ ДАНЫ ОЦЕНКИ       |   FOCUS SIX   |  IO/SMARTSERVER  | CRYSTAL INFO |

|ПРОДУКТОВ, ОБЗОРЫ КОТОРЫХ  |               |                  |              |

|ОПУБЛИКОВАНЫ РАНЕЕ         |               |                  |              |

+---------------------------+---------------+------------------+--------------+

|Инструментарий создания    |       A       |        A         |      A       |

|отчетов                    |               |                  |              |

+---------------------------+---------------+------------------+--------------+

|Инструментарий запросов    |       B       |        B         |      A       |

+---------------------------+---------------+------------------+--------------+

|Редактор SQL-кода          |       C       |        B         |      B       |

+---------------------------+---------------+------------------+--------------+

|Кросс-табуляция            |       A       |        B         |      B       |

+---------------------------+---------------+------------------+--------------+

|Средство єпрохода сквозь   |       A       |   Отсутствует    |      B       |

|данныеЄ                    |               |                  |              |

+---------------------------+---------------+------------------+--------------+

|Возможности создания       |       B       |        B         |      B       |

|диаграмм                   |               |                  |              |

+---------------------------+---------------+------------------+--------------+

|Контролируемый доступ      |  Отсутствует  |   Отсутствует    |      A       |

+---------------------------+---------------+------------------+--------------+

|Возможности планирования   |       B       |        B         |      B       |

+---------------------------+---------------+------------------+--------------+

|Требования к ресурсам      |       B       |        B         |      B       |

+---------------------------+---------------+------------------+--------------+

|Поддерживаемые СУБД        |       A       |        C         |      B       |

+---------------------------+---------------+------------------+--------------+

|Поддерживаемые платформы   |       D       |        C         |      D       |

+---------------------------+---------------+------------------+--------------+

|Макроязык                  |       А       |   Отсутствует    | Отсутствует  |

+---------------------------+---------------+------------------+--------------+

|Взаимодействие приложений  |       C       |        B         |      B       |

+---------------------------+---------------+------------------+--------------+

|Инсталляция                |       В       |        B         |      B       |

+---------------------------+---------------+------------------+--------------+

|Документация               |       B       |        B         |      B       |

+---------------------------+---------------+------------------+--------------+

|Обучающая система и        |       А       |        B         |      A       |

|онлайновое средство помощи |               |                  |              |

+---------------------------+---------------+------------------+--------------+

 

Focus Six Report Server 6.13

 

Information Builders Inc. Нью-Йорк

 

(800) 989-4336

 

http://www.ibi.com

 

+ Сильное средство создания отчетов; поддержка СУБД в широком диапазоне; мощные возможности для построения приложений.

 

-  Связь "клиент - сервер" зависит от электронной почты; не поддерживаются кросс-таблица и глубокое изучение данных; нет контроля доступа к серверу отчетов; работает только под Windows.

 

IQ/SmartServer 5.1.2

 

IQ Software Corp..

 

Норкросс, шт. Джорджия (800) 458-0386

 

http://www.iqsc.com

 

+ Инструмент создания отчетов, основанный на объектах; работает как под Unix, так и под Windows NT.

 

-  Отсутствует контроль доступа к серверу пользователей рабочих групп; драйверы СУБД не поддерживаются напрямую; отчеты нельзя распространять по электронной почте; нет языка программирования.

 

Crystal Info 4.5

 

Seagate Software Information Management Group Ванкувер, Британская Колумбия (800) 877-2340

 

http://www.crystalinc. com

 

+ Сильное средство создания отчетов с хорошими возможностями построения запросов; хорошо подходит для рабочих групп, так как имеет средства контроля доступа; относительно низкая стоимость.

 

-  Работает только под Windows; отсутствует язык программирования; некоторые интерфейсы несовместимы.

 

РЕЗЮМЕ

 

Компании, которые хотят совместить удобства сервера отчетов с возможностью создания заказных приложений, найдут и то и другое в сервере отчетов Focus Six 6.13 фирмы Information Builders и в приложении клиента Focus Six. Тем не менее то обстоятельство, что Focus Six базируется на электронной почте, исключит его из рассмотрения некоторыми компаниями.

 

Сетевые узлы, которым нужна грубая мощь Unix для обработки сложных отчетов, возможно, захотят рассмотреть IQ/SmartServer 5.12 корпорации IQ Software, еще один высокоуровневый сервер отчетов, выпущенный в начале года. А для фирм, отдающих приоритет возможностям сервера для работы с рабочими группами, преимущество по-прежнему будет у Crystal Info 4.5 фирмы Seagate.

 

Быстрые отчеты

 

Метод "ускорения" отчетов устраняет многократные проходы по базе данных для различных групп пользователей, получающих одну и ту же информацию

 

МЕТОДИКА ТЕСТИРОВАНИЯ

 

Тестовая лаборатория PC Week Labs проводила испытания сервера отчетов Focus Six версии 6.13 фирмы Information Builders на рабочей станции Vectra 5/90 компании Hewlett-Packard с 90 МГц Pentium, имеющей 32 Мб ОЗУ, под управлением Windows NT.

 

Данные, которые мы использовали для создания отчетов, поступали из СУБД SQL Server 6.0 корпорации Microsoft, и мы запускали клиентское ПО компании Information Builders на системе со 120 МГц процессором 486DX4 c 24 Мб ОЗУ под Windows 95.

 

Версия для печати