Show TOC Start of Content Area

Composite Application Framework Core (New)  Locate the document in its SAP Library structure

SAP Composite Application Framework Core (CAF Core) is service-oriented architecture with an environment for building and running packaged composite applications (PCAs) such as SAP Collaborative Cross Applications (xApps). CAF Core, along with the workflow-oriented CAF Guided Procedures (CAF GP), supports the development of new business solutions across people, information, and processes by unifying elements from all layers of the SAP NetWeaver technology platform.

Technical Data

Function is

New

Release

Software Component

      Component: SAP NetWeaver

      Release: 7.0  

Assignment to Application Component

CAF-IDE

CAF-SOL

Country Setting

Valid for all countries

Use

You can use CAF Core’s programming abstractions, programming model, metadata, and tools to support the development and deployment of composite applications. You can also make use of CAF Core’s predefined generic components for reuse in your different development projects.

CAF Core consists of the following main elements:

      Composite Application Services

      Configurable User Interface Components

      Connectivity

      Integration to Knowledge Management (KM) and SAP NetWeaver Business Intelligence (SAP NetWeaver BI)

Composite Application Services

A component of the plug-in to SAP NetWeaver Developer Studio, Composite Application Services (CAS), you use the service modeling tool to model and generate application, entity, and external services. The CAS perspective is a form-based tool that enables you to model types of services based on a model-driven architecture approach. It includes both a design time and a runtime component.

You will encounter the following services:

      Application services, which contain the business logic of the application and provide an interface to other services within the framework such as the client.

      Entity services, which contain not only the lifecycle methods and table definitions necessary for defining an entity service, but also provide an interface to application services.

      External services, which only contain metadata information and provide access to external services such as remote function calls (RFC) or web services. Here connectivity plays an important role in connecting applications.

CAS provides support when:

      Modeling application and entity services, their attributes, operations, and properties;

      Importing external services such as remote function calls (RFC) or web services;

      Creating relations to other entity services; and

      Implementing service mapping.

CAS is integrated in the core component of CAF.

Configurable User Interface Components

User Interface (UI) components are configurable templates designed to simplify the creation of screen layouts in Web Dynpro. You use these UI templates in support of the uniform layout and navigation paradigm of user interfaces in that they can be individually configured for use in different applications as per the intentions of developers or users.

By reusing existing configurable UIs, you take advantage of already configured functions without needing additional coding. This pattern-based approach is therefore ideal for user interface generation.

Connectivity

CAF Core supports the use of existing functions to connect external services to the core application, thereby guaranteeing synchronous data exchange. You can take advantage of this connectivity principle via modeling external services with the service modeler of Composite Application Services.

KM and SAP NetWeaver BI Integration

With CAF Core, you can combine and integrate the extension of SAP services from KM and SAP NetWeaver BI. This allows you easy access to the infrastructure and services of the documents and collaboration (KM) and enables you to analyze the distribution of this information (BI).

End of Content Area