Вы находитесь на страницах старой версии сайта.
Переходите на новую версию Interface.Ru

СТАТЬЯ
22.01.03


Интеграция технологии Crystal Reports
в среду Java

Переведено БНТП по заказу Interface Ltd.

Crystal Reports 9 расширяет область применения своих передовых технологий создания отчетов благодаря поддержке платформы Java. Качественно новый, на 100% поддерживающий стандарты JAVA комплект разработчика Java SDK позволяет организовать генерацию, обработку и доставку отчетов в приложениях, созданных на основе Java/J2EE. Java работает во взаимодействии с Report Application Server - новым, масштабируемым сервером для обработки отчетов. Дополнительную информацию о сервере отчетов Report Application Server смотрите в технических бюллетенях на нашем веб-сервере.

Crystal Reports для разработки на Java

Сочетание ПО Report Application Server (RAS) и комплекта разработчика Java SDK обеспечивает для платформы Java возможность удобной доставки насыщенного информацией, оперативного контента. Поскольку для Crystal Reports 9 поддерживается совместимость с предыдущими версиями, в Java-приложения могут интегрироваться как новые, так и старые файлы отчетов. Отчеты могут предоставляться не только в виде сверстанных страниц, но и как отдельные элементы, называемые "деталями отчетов". При этом они хорошо интегрируются с выполненными в стиле порталов пользовательскими приложениями. Эти же самые отчеты могут передаваться на беспроводные устройства, например мобильные телефоны и микрокомпьютеры PDA. Помимо предоставления в своем исходном формате, файлы отчетов могут экспортироваться в различные распространенные файловые форматы, такие как PDF, Excel, RTF и XML.

Архитектура Java SDK

Комплект разработчика Java SDK состоит из ряда классов Java, представляющих функции Crystal Report. Эти классы, упакованные в JAR-файл, могут использоваться в приложениях на основе Swing или AWT, а также в созданных полностью на основе J2EE веб-приложениях, с помощью распространенных серверов Java-приложений и сред разработки на Java. Комплект SDK моделировался с таким расчетом, чтобы позволить любому разработчику на Java использовать как можно больше стандартных конвенций, концепций и классов Java. Возможности SDK включают мгновенное создание отчетов, открытие существующих отчетов, добавление и удаление их разделов, полей, диаграмм и многих других элементов отчетов, управление параметрами отчетов и формулами, применение шаблонов проектирования, для создания отчетов с расширенным форматированием.

В веб-приложениях SDK размещается на стороне сервера приложений, однако, вся обработка отчетов переносится на сервер отчетов Report Application Server. Этот сервер может размещаться на стороне сервера приложений, но также может быть перенесен на выделенный сервер обработки отчетов. Таким образом, снижается нагрузка на сервер приложений и увеличивается общая производительность веб-приложения.

Тесная интеграция с J2EE

Благодаря Crystal Reports 9 разработчики Java могут добиться тесной интеграции с J2EE. Комплект SDK полностью поддерживается для использования технологиями JSP (Java Server Pages), EJB (Enterprise Java Beans) и сервлетами. Обеспечивается поддержка распространенных серверов Java-приложений, таких как IBM WebSphere Application Server и BEA WegLogic Server. Документация, поставляемая в стандартном формате "JavaDoc" и различных JSP-примерах, станет начальной точкой для корпоративных веб-разработчиков.

Связь с нестандартными Java-источниками данных

В дополнение к полнофункциональному комплекту разработчика Java SDK, Crystal Reports 9 включает драйвер к источникам данных "Java Beans", который поддерживает получение данных из созданных пользователями Java-классов. С помощью этой функции разработчики могут получить полный контроль над той частью процесса обработки отчета, в которой происходит обращение к данным, создавая для этого свой собственный Java Data Provider. Data Provider представляет собой класс, который возвращает набор результатов в Crystal Reports и может быть реализован как обычный класс или как полнофункциональный Enterprise Java Bean.

Отсутствие предварительных требований для доставки отчетов клиентам

Комплект Java SDK предоставляет не только интерфейс для открытия, управления и обработки файлов отчетов. В него также входят размещаемые на серверной стороне компоненты для просмотра отчетов. Эти интерактивные компоненты отображают отчет в формате HTML, подразумевая, что конечному пользователю для их просмотра не требуется ничего, кроме стандартного веб-браузера. Доставка отчетов клиентам с минимальными предварительными требованиями уменьшает нагрузку на ИТ-персонал, устраняя необходимость установки средств управления на стороне клиента. Компоненты просмотра отчетов обладают возможностью настройки своего интерфейса, функциональных возможностей и механизмов обработки ошибок. Если отчетам необходимы реквизиты для входа в базу данных и определенные значения параметров, средства просмотра отчетов обеспечивают дополнительный надежный интерфейс для ввода пользователем этих данных.

В комплект входи три средства просмотра отчетов. Продукт Report Page Viewer отображает отчеты постранично, точно в таком же виде, как они будут выглядеть в проектировщике отчетов. Report Part Viewer может отображать один или несколько отдельных элементов одного отчета. Это очень удобно для представления ключевых данных отчета, не воспроизводя полностью всю его страничную структуру. Наконец Interactive Viewer добавляет гибкости возможностям конечного пользователя, обеспечивая расширенный интерфейс для просмотра отчетов, включающий возможность незамедлительно выполнять поиск, фильтрацию и экспорт данных отчета.

Легкий переход на Crystal Enterprise Solutions

Приложения, разработанные с помощью комплекта Java SDK, можно легко обновить, перейдя к продуктам семейства Crystal Enterprise Solutions, которые обеспечивают инфраструктуру хранения, управления и доставки для предприятий с большими потребностями в создании отчетов. Дополнительную информацию о продуктах семейства Crystal Enterprise смотрите на следующем веб-сайте: http://www.crystaldecisions.com/products/crystalenterprise/default.asp

Работы по совершенствованию комплекта Java SDK будут продолжаться. Это обеспечит создание основной части решения Crystal Decisions для подготовки Java-отчетов, поэтому все Ваши инвестиции в средства создания отчетов будут защищены в будущих версиях продуктов Crystal Decisions.

Дополнительная информация

За дополнительной информацией обращайтесь в компанию Interface Ltd.

Обсудить на форуме Crystal Decisions

Рекомендовать страницу

INTERFACE Ltd.
Телефон/Факс: +7 (495) 925-0049
Отправить E-Mail
http://www.interface.ru
Rambler's Top100
Ваши замечания и предложения отправляйте редактору
По техническим вопросам обращайтесь к вебмастеру
Дата публикации: 22.01.03