Concept of Composite Application Framework
Core
Purpose
Composite Application Framework Core (CAF Core) is a standardized platform for developing applications. It was developed out of a need to provide developers with a consistent and homogenous landscape upon which to develop cross applications.
CAF Core consists of a comprehensive environment that includes programming abstractions, a programming model, metadata, and tools to support the development and deployment of composite applications based on Enterprise Services Architecture (ESA). This environment allows developers to build applications, which leverage the whole SAP NetWeaver stack without the need to feed low-level APIs. This way, developers can focus on implementing the business logic of a composite application.
The CAF Core service-oriented architecture and the standardized object access allow for uniform treatment of business processes as services and business objects independent of the underlying system. CAF Core integrates the elements of all the SAP NetWeaver integration layers to facilitate the creation of new business solutions across people, information, processes and application object repositories.
Integration
Composite Application Framework Core (CAF Core) is an environment for building and running packaged composite applications (PCAs) such as SAP Collaborative Cross Applications (xApps). CAF Core supports the development of new business solutions across people, information, and processes by unifying elements from all layers of the SAP NetWeaver technology platform.
Features
Composite Application Framework Core consists of the following main elements:
● Composite Application Services perspective, which includes the service modeling tools for creating and modeling entity and application services, and for importing and exposing external services.
● Configurable user interface components, that is, predefined generic patterns for reuse in different development projects.
● CAF Core administrative tool, the CAF Runtime Configurator
● CAF Core and SAP Business Information Warehouse (SAP BW) integration