Show TOC

CAF and SAP NetWeaver BW IntegrationLocate this document in the navigation structure

Composite Application Framework (CAF) and SAP NetWeaver Business Warehouse (SAP NetWeaver BW) integration allows you to extract CAF services' data and load it into an SAP NetWeaver BW system.

In your SAP NetWeaver BW system, you may need to use data provided in a CAF business object node (BON). To use the BON data, you have to configure connectivity between the CAF and the SAP NetWeaver BW system. Then you will be able to view the CAF data represented as a DataSource for SAP NetWeaver BW. SAP NetWeaver BW uses a DataSource to transfer the required data.

To establish the connectivity between the SAP NetWeaver BW and the CAF system, CAF uses a connector.

The data in SAP NetWeaver BW system is represented using DataSources. CAF exposes its data in a suitable way, which allows SAP NetWeaver BW to recognize it as a concrete type of DataSource. At the same time CAF BONs are not changed, so you do not need to care about the format of the data. For the SAP NetWeaver BW system, CAF:

  • Defines DataSources by using application metadata.
  • Provides DataSource for each CAF BON to extract its instances.
  • Provides DataSource for each relation between business object nodes to extract all existing relations between the business object node instances.
  • Provides DataSource for each business object node with language dependent attributes to extract these attributes values.
  • Provides DataSource for each application service SAP NetWeaver BW extractor method, enabling the user to implement its own custom extraction of data.

To ease the data extraction, CAF:

  • Supports selection parameters defined from SAP NetWeaver BW during the extraction process.
  • Extracts data using generic extractor methods, JDBC or implement custom extractors in application services.

Testing CAF's Data without SAP NetWeaver BW Connectivity

Before establishing connection with an SAP NetWeaver BW system, you can check the data provided by a BON using a dedicated CAF's test servlet. You can use the servlet to simulate functionality testing of CAF and SAP SAP NetWeaver BW integration, without actually using SAP NetWeaver BW. For example, you can retrieve a list of all DataSources that CAF provides or extract data from those DataSources.

To use the test servlet, you must have assigned the user you log on with to the role SAP_CAF_DEVELOPER.

To start the Test Servlet, use the URL

http://<host>:<port>/bwtest/CAFAdapterTest

Instructions on how to use the servlet are provided when you open the URL above.

See also: