By leveraging the benefits of Sun's J2EE platform, the BI Java SDK provides an object-oriented framework for building multi-tier, Web-centered analytical applications that are:
SAP's SAP NetWeaver combines Java technologies with proven SAP programming models and technologies. With the Web Application Server, SAP offers a runtime environment for Web applications that can be written both in ABAP and in Java. A fully J2EE-compliant server has been integrated with the traditional SAP Web Application Server, providing fast connectivity between applications written in Java and ABAP. The SAP Web Application Server thus provides two options that allow you to write purely Java-based applications:
TheBI Java Connectors, used by the SDK to connect to diverse data sources, are optimized for full compliance and deployment to SAP NetWeaver's Web Application Server: This provides additional enhancements to the following aspects of J2EE-standard compliance:
J2EE Connector Architecture
Sun's J2EE Connector Architecture (JCA) defines a standard architecture for connecting the Java 2 Platform to heterogeneous Enterprise Information Systems (EISs) such as mainframe transaction processing and database systems. The connector architecture satisfies the SDK's needs for a pluggable driver-based architecture, required for achieving the openness necessary to integrate with a variety of data sources.
SAP NetWeaver's J2EE engine is JCA compliant. SAP provides a Java Connector (JCo) that allows Java applications to communicate with any SAP system. The Portal Runtime offers additional services on top of JCA for persisting connection information in a SystemLandscape, and a ConnectorGateway service that integrates with the portal user management.
The SDK leverages JCA to provide consistent connection management to heterogeneous data sources and to make it possible to plug connectors into multiple J2EE engines.
JCA compliance provides the following advantages for the SDK: