Overview
Crystal Report 9 extends its market leading report technology to the Java development platform. A brand new, 100% Java SDK gives the Java / J2EE application to create, operate, and delivery capabilities. Java SDK should be used in conjunction with the Report Application Server (Report Application Server), which is an emerging, scalable report processing server. To learn more about Report Application Server, check out the technical summary on our website.
Directory 1. Suitable for Crystal Reports for Java World, Java SDK's architecture. 3, close to J2EE to become four, connectivity with custom Java data sources, zero client report delivery 6, seamless migration to Crystal Enterprise solution
First, the crystal report for Java world
The combination of Report Application Server (RAS) and Java SDK provides the ability to easily deliver rich and valid content in Java development platform. Because the Crystal Report 9 is backward compatible, all new and existing reports can be integrated into the Java application. The delivery of the report can not only be used through the form of the entire page, but it is suitable for the front end of the portal style by the "Reporting Parts" by the form of a single report object. Those same reports can be delivered to wireless devices, such as mobile phones and PDAs. In addition to delivering reports in localized format, the report can also be exported into a variety of popular file formats, such as PDF, Excel, RTF, and XML.
Second, the architecture of Java SDK
Java SDK contains some Java classes representing the crystal report. These classes are packaged in the JAR file, which can be used in all J2EE web applications based on the popular Java application server and the Java development environment. At the same time, the standard Java practices, concepts, and classes are used as much as possible, so that the SDK is intuitive to any Java developers. The SDK's capabilities include: Creating a report, opening a report, adding, and deleting a festival, field, chart, and many other report objects, operating report parameters, and formulas, and application design templates to produce a rich formatting report.
In a web application, the SDK is located in the application server, but all the processing is delegated to the Report Application Server. The Report Application Server can be located in the application server or a dedicated report processing server. This will reduce the load of the application server and improve the overall performance of the web application.
Third, close to J2EE
By 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. The standard "Javadoc" format documentation and a variety of JSP instances will be provided as the starting point of the enterprise web developer.
Fourth, connectivity with customized Java data sources
In addition to rich Java SDK, the Crystal Report 9 also includes "Java Beans" data source drivers to support data from the customer-customized Java class. With this feature, developers can fully control the data access section in the report processing, which is implemented by writing their own Java data suppliers. Data suppliers are just a class that returns a result set, which can be written as a simple class, or a full-expanded Enterprise Java Bean.
5. Zero client report delivery
Java SDK not only provides an interface to open, operate, and process report files, but also contains a server-side report viewer component. These interactive components present reports in pure HTML format, which means that end users only need a website browser to view the report. Remove the installation of the client control, this zero client report is delivered to a headache IT burden. These report viewer components are customizable, depending on the requirements of appearance, function, and event processing. If the report requires the database login and parameter values, the report viewer provides an optional, robust user prompt interface. There are three report viewers. Report page Viewer Displays a report in a page, which is completely the look in the report designer. Report Components Viewer can display one or more independent report objects. This is very useful for the critical data in the report without having to get the layout of the entire page. Finally, the interactive viewer adds adaptability to end users and views interfaces by providing extended reports, including search, filtering, and export report data with Adhoc style.
Six, seamless migration to the Crystal Enterprise solution
Applications developed with Java SDK will be easily upgraded to the Crystal Enterprise solution family that provides backend storage, management, and delivery of a rear-end storage, management, and delivery that meets large business report requirements. To learn more about the Crystal Enterprise product family, please visit the following site: http://www.crystaldecisions.com/products/crystalenterprise/default.asp
Java SDK will continue to be enhanced to provide the main components of the Crystal Decisions Java report solution, so in the future version of the Crystal Decisions product, your report investment will be protected.