Project Background

Composite Application

A composite application is an application that draws and combines functionality from existing applications. Such kind of software is made possible by building on service-oriented architecture (SOA) that exposes existing as well as new application functionality as standardized services.

The ability of accessing various parts of multiple disparate business systems through a unified user interface and workflow enables the creation of new applications that is tailored to the specific needs of users and thus better integrate with real world business processes.

SAP's NetWeaver Design-Time Tools

SAP currently provides a set of design-time tools used in the construction of composite applications across the following dimensions:

Composite Application Framework Core

Composite Application Framework Core (CAF Core) is an integrated development environment (IDE) for modeling composite application based on Eclipse platform. Below are the three main tasks supported by CAF Core:

CAF Guided Procedures

CAF Guided Procedures (GP) is a web-based environment that supports modeling and managing task-oriented workflows by assembling enterprise services and business objects into role-based collaborative processes.

Visual Composer

Visual Composer (VC) is a web-based WYSWYG tool that allows user to model and design user interfaces (UI) for composite applications. In Visual Composer, users can define all aspect of an UI component including importing data sources from data services, defining the interaction logic in the interface, and customizing the layout of the UI.