Extend the crystal report Technology to the Java World

Source: Internet
Author: User
Tags websphere application server

Overview

Crystal report 9 extends its market-leading report Technology to the Java development platform. A brand new Java SDK provides Java/J2EE applications with the ability to create, operate, and deliver reports. The Java SDK should be used in conjunction with the report application server, which is an emerging and scalable report processing server. For more information about report application server, see the Technical Summary on our website.

Directory
1. Crystal Reports for the Java World
Ii. Architecture of Java SDK
Iii. Close integration with J2EE
4. Connectivity with custom Java data sources
V. Zero client report delivery
Vi. seamless migration to Crystal Enterprise Solutions

1. Crystal Reports for the Java World

The combination of Report Application Server (RAS) and Java SDK provides the ability to easily deliver rich and effective content on the Java development platform. Because Crystal report 9 is backward compatible, all new and existing reports can be integrated into Java applications. The delivery of reports is not only in the form of a whole page, but also in the form of independent report objects, that is, "report components". It is suitable for portal-style front-end applications. The same reports can also be delivered to wireless devices, such as mobile phones and PDAs. In addition to delivering reports in a localized format, reports can also be exported to a variety of popular file formats, such as PDF, Excel, RTF, and XML.

Ii. Architecture of Java SDK

The Java SDK contains some Java classes that represent the crystal report. These classes are packaged in jar files and can be used in all J2EE Web applications based on popular Java application servers and Java development environments. At the same time, standard Java conventions, concepts, and classes are used as much as possible for modeling, making this SDK intuitive to any Java developer. The SDK provides the following capabilities: Creating Reports, opening reports, adding and deleting sections, fields, charts, and many other report objects, operating report parameters and formulas, apply design templates to generate rich and formatted reports.

In a web application, the SDK is located on the application server, but all the processing is delegated to the report application server. The Report Application Server can be located on the application server or a dedicated report processing server. This reduces the load on the application server and improves the overall performance of the Web application.

Iii. Close integration with J2EE

With Crystal report 9, Java developers can enjoy close integration with J2EE. This SDK fully supports Java Server Pages (JSP), Servlets, and Enterprise Java Beans (ejbs ). It also supports popular application servers, such as IBM WebSphere Application Server and Bea weglogic server. Documents in the standard "javadoc" format and various JSP instances will be provided as the starting point for Enterprise Web developers.

4. Connectivity with custom Java data sources

In addition to the rich Java SDK, crystal report 9 also contains the "Java Beans" data source driver to support receiving data from custom Java classes. With this feature, developers can fully control the data access in report processing, which is achieved by writing their own Java data providers. The data provider is only a class that returns the result set. It can be written into a simple class or a fully expanded Enterprise Java Bean.

V. Zero client report delivery

The Java SDK not only provides interfaces to open, operate, and process report files, but also contains a set of server-side report Viewer components. These interactive components present reports in pure HTML format, which means that end users only need a web browser to view reports. Removing the installation of client controls reduces the it burden of headaches due to zero-client report delivery. These report Viewer components can be customized based on the appearance and perception, functions, and event processing requirements. If the report requires database logon and parameter values, the report Viewer provides an optional and robust user prompt interface.

There are three report viewer types. The report page viewer displays the report in a one-page-by-one manner, which is exactly what the report looks like in the report designer. The report part viewer displays one or more independent report objects. This is useful for displaying key data in a report without having to obtain the layout of the entire page. Finally, the interactive viewer adds adaptability to end users by providing an extended report Viewing Interface, including searching, filtering, and exporting report data in the ADHOC style.

Vi. seamless migration to Crystal Enterprise Solutions

Applications developed with the Java SDK will be easily upgraded to the Crystal Enterprise Solution family, which provides backend storage, management, and delivery frameworks to meet the needs of large commercial reports. For more information about the Crystal Enterprise family, visit the following sites: http://www.crystaldecisions.com/products/crystalenterprise/default.asp

The Java SDK will be constantly enhanced to provide the main components of the crystal decisions Java report solution. Therefore, in future versions of crystal decisions, your report investment will be protected.

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.