Генератор отчетов Crystal Reports for Java включен в IBM WebSphere Studio Application Developer, IBM Rational Application Developer, Borland JBuilder и BEA WebLogic Workshop. С помощью технологии Crystal Reports for Java можно решать следующие задачи:
Технология Crystal Reports обеспечивает простой способ масштабирования для повышения производительности приложений и обеспечения новых функциональных возможностей по генерации отчетов, включая динамическое создание отчетов конечными пользователями (см. раздел "Масштабирование приложений").
Правила лицензирования
Для каждой копии IBM WebSphere Studio Application Developer, Borland JBuilder или BEA WebLogic Workshop можно бесплатно загрузить Crystal Reports для дизайна отчетов. Crystal Reports для дизайна отчетов может использоваться одним именованным пользователем для создания неограниченного количества отчетов, интегрированных в J2EE-приложениях. Crystal Reports для дизайна отчетов лицензируется для использования в приложениях, разработанных с применением Borland JBuilder или BEA WebLogic Workshop, или для доступа к данным, который осуществляется в пределах указанных выше интегрированных сред разработки (IDE). Визуальный дизайнер отчетов Crystal Reports включен непосредственно в поставку IBM Rational Application Developer.
Загрузка дизайнера отчетов
Чтобы осуществить загрузку компонента Crystal Reports для дизайна отчетов, нужно запустить интегрированную среду разработки и вызвать процесс создания нового отчета. После нажатия регистрационной ссылки и заполнения краткой формы будет открыт доступ на страницу загрузки дизайнера.
Рекомендуемое использование
Java-компонент технологии Crystal Reports для создания отчетов, включенный в IBM WebSphere Studio Application Developer, IBM Rational Application Developer, Borland JBuilder и BEA WebLogic Workshop, идеально подходит для использования в приложениях, обслуживающих базы данных в пределах небольших рабочих групп или подразделений, с простыми или не слишком сложными требованиями к генерации отчетов. Встроенный Java-компонент технологии Crystal Reports для работы с отчетами также полезен для разработки, тестирования и пилотного развертывания корпоративных Web-приложений.
Если необходимо использовать функцию динамического создания отчетов конечными пользователями, или если производительность встроенного в приложение компонента Crystal Reports недостаточна, то можно приобрести Crystal Reports Developer, Crystal Reports Server или BusinessObjects Enterprise для повышения производительности модуля отчетов (см. раздел "Масштабирование приложений"). Приобретая один из этих программных продуктов, пользователи смогут увеличить производительность и получат возможность масштабирования приложения с минимальными изменениями в коде, а также смогут использовать дополнительную функциональность по управлению отчетами и возможность динамического создания и изменения отчетов конечными пользователями.
Правила лицензирования для внутреннего развертывания
При использовании Java-компонента технологии Crystal Reports для работы с отчетами допускается создание и развертывание неограниченного числа Web-приложений для внутреннего использования в пределах одной организации. Для каждого созданного приложения лицензия допускает внутреннее развертывание Java-компонента для работы с отчетами на одном процессоре. Если для обеспечения необходимой производительности недостаточно одного процессора, есть возможность приобретения одного из программных продуктов - Crystal Reports Developer, Crystal Reports Server или BusinessObjects Enterprise, которые позволят повысить производительность до требуемого уровня (см. раздел "Масштабирование приложений"). Масштабирование приложения для поддержки увеличенного количества пользователей или добавление расширенной функциональности требует минимальных изменений в коде и выполняется довольно просто.
Правила лицензирования для внешнего развертывания
Если Java-компонент для работы с отчетами встраивается в приложение, предназначенное для передачи третьим лицам, необходимо получить на это письменное разрешение компании Business Objects. Получить такое разрешение можно, обратившись в компанию Interface Ltd. Любое создаваемое приложение, предназначенное для внешнего развертывания и имеющее Java-компонент для работы с отчетами, может быть развернуто только на одном процессоре. Если требуется дополнительная производительность или если конечным пользователям требуется возможность динамической настройки отчетов конечными пользователями, необходимо приобрести один из продуктов: Crystal Reports Developer, Crystal Reports Server или BusinessObjects Enterprise (см. раздел "Масштабирование приложений").
Масштабирование приложений
В зависимости от требований, предъявляемых к приложению, возможны несколько вариантов его масштабирования и добавления дополнительной функциональности. Независимо от выбранного варианта, обновление приложения весьма просто и требует минимальных изменений в коде.
- Приобретение обновления Crystal Reports XI Developer
Когда Java-компоненты Crystal Reports, включенные в систему разработки (IBM WebSphere Studio Application Developer (WSAD), IBM Rational Application Developer (RAD), Borland JBuilder и BEA WebLogic Workshop), достигают максимума своей производительности, дополнительные запросы пользователей будут заканчиваться аварийно. Для увеличения масштабируемости, а также для того, чтобы дополнительные запросы пользователей не заканчивались по ошибке, а ставились в очередь, требуется выполнить обновление Crystal Reports for Java до Crystal Reports XI Developer (или Crystal Reports Server XI).
- Использование многопроцессорных систем
Для повышения производительности и масштабируемости приложений по генерации отчетов на многопроцессорных серверах требуется выполнить обновление Crystal Reports до Crystal Reports Developer или Crystal Reports Server (см. Лицензирование Crystal Reports XI (11)). Использование Crystal Reports XI Developer или Crystal Reports Server XI (11) гарантирует свободное от дополнительных лицензионных отчислений развертывание любого числа Java-приложений с интегрированной технологией Crystal Reports в пределах своей организации.
- Приобретение обновления Crystal Reports Server XI (11)
Crystal Reports Server - система корпоративной отчетности, которая обеспечивает полный набор возможностей по созданию, публикации, доставке отчетов и управлению отчетами. Crystal Reports Server улучшает поддержку принятия решений и бизнес-эффективность, предоставляя пользователям быстрый и безопасный доступ к данным.
Crystal Reports Server предоставляет возможности по управлению отчетами, а также набор API для работы с отчетами, что дает возможность конечному пользователю создавать и изменять отчеты на этапе выполнения приложения. Использование Crystal Reports Server позволяет разгрузить основной Web-сервер от необходимости обрабатывать запросы на генерацию отчетов, что повышает общую производительность приложения.
Crystal Reports Server XI (11) построен на основе платформы BusinessObjects Enterprise и идеально подходит для создания систем генерации и работы с отчетами для малых и средних организаций, отделов и рабочих групп.
- Приобретение BusinessObjects Enterprise
Платформа BusinessObjects Enterprise позволяет организовать кросс-платформенное решение для эффективной работы с отчетами в корпоративной среде, содержащей разнообразные приложения. BusinessObjects Enterprise может использоваться в качестве центральной архитектуры для работы с отчетами, которая свяжет различные Web-приложения в пределах всей организации. BusinessObjects Enterprise разработана таким образом, что может развертываться на различных уровнях корпоративной среды, что обеспечивает масштабируемость, отказоустойчивость и необходимый уровень эффективности работы с отчетами, который соответствует требованиям корпоративных приложений. BusinessObjects Enterprise содержит набор различных сервисов, которые могут быть встроены в приложения, такие, как планирование, разграничение доступа на уровне отчетов или объектов и возможности создания произвольных настраиваемых запросов (ad hoc query).