Analysis Path Framework (APF) is a JavaScript component that can be used as a foundation for creating analytical Web applications. APF has a public API that supports the following:
Building a Web application by using predefined UI elements
Configuring the Web application
Creating and processing analysis paths
Displaying data, for example, in interactive charts
Interaction between UI and path processing
Error handling
Interaction with the server using OData services
Saving analysis paths on the server
APF consists of the following subcomponents:
The core component sap.apf.core
The UI component sap.apf.ui
The layout component sap.apf.layout
The sap.apf.core component can be used independently of the other components. The sap.apf.ui component and the sap.apf.layout component depend on the sap.apf.core component. The sap.apf.layout component depends on the sap.apf.ui component.
The overall architecture of APF is depicted in the following figure:
APF Components