Інтеграція технології Crystal Reports в середу Java, Oracle, Бази даних, статті

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 дивіться на веб-сайті: www.crystaldecisions.com/products/crystalenterprise/default.asp


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

Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*