
Here you can find information about developing composite applications. This section introduces a summary of the work processes that are related to the development of composite applications.
You model business objects so that the resulting attributes and data types can then generate other tables, define table relations, and implement basic methods for reading, writing, updating, deleting, and querying data.
You model application services to implement the business project logic of your composite application.
You can use remote function calls (RFC) including Business Application Programming Interfaces (BAPIs) or Web services to access data from an external source such as SAP systems or any system that supports the industry Web services standard.
You can implement a customized Web service that best suits your business needs by importing an existing WSDL definition from different resources (such as ESR for SAP NetWeaver CE, Service Registry, local file system) and then adding your custom business logic.
To develop your application in a model-driven way, you can use the graphical tools available in the SAP NetWeaver Developer Studio.
More information: Modeling a Composite Application Using a CAF Diagram
If the generation or the build fails, this may be caused by type conflicts in your application. When generating outside-in Web services, collisions may arise in the mapping between names in the WSDL and the names of the corresponding Java artifacts. To resolve them, click the application with the secondary mouse button and from the context menu, choose Resolve Conflicts Interactively. If there are any conflicts, a window appears with proposals on how to resolve them.
More information: Customizing CAF Model with Own Implementation .
More information: Translating Language Dependent Attributes
More information: Publishing Web Services in Service Registry with CAF .
More information: Testing Services with the Service Browser .
If you need to perform some configuration or administrative tasks, your user must be mapped to the following standard roles delivered with and used in all configuration aspects of CAF:
For more information about creating users and groups and how to map the permissions to users using the User Management Engine (UME) tool: Administration of Users and Roles .
Optionally, you can:
More information: Developing with CAF in Team-Oriented Environment
More information: Transporting CAF Content Between Different Applications
More information: Integrating KM Documents in CAF .
More information: Integrating CAF Services in Composite Views and Processes .
More information: CAF and Business Intelligence Integration .