Composite Application Framework Core
Developing Composite Applications with CAF Core
Getting Started
Concept of Composite Application Framework Core
Working with Composite Application Services
Opening the Composite Application Services Perspective
Projects in Composite Application Services
Creating Development Component Projects
Deploying Development Component Projects
Composite Application Services and Data Types
Creating Custom Enumerations
Classification Service
Category Service and Assignment
Classification Application Service Operations
Services and Concepts
Service Types
Entity Services
Application Services
External Services
Service Permissions
Service Permission Types
Implementing Custom Permission Checks
Principal Types
Access Control List
Predefined Permission Access Rights
Service Persistency
Service Operations
Service Runtime
Go and Create
My First Composite Application
My First Entity Service
Creating a Development Component Project
Modeling Entity Services
Defining Entity Service Operations
Generating Code and Building Services
Configuring the Object Editor User Interface
Configuring the Object Selector User Interface
Core Development Tasks
Composite Application Framework Runtime Configurator
Administrative Tools
Authorization Tool
Assigning Authorizations
Managing the Business Rules List
Managing the Access Control List
Managing the Conditions List
Managing Propagated Permissions
Getting a Principal Authorization Report
External Service Configuration
Importing External Services at Runtime
Grouping Imported RFCs at Runtime
Configuring External Services at Runtime
Mapping Operations and Attributes at Runtime
Dynamic Attribute Administration
Entity Services
Queries
Dynamic Attribute Metadata
Simple Types
Subscription Management
Content Transport
Preparing for Content Transport
Transporting CAF Content
User Interface Configuration
Other Tools
Developing User Interfaces in CAF Core
Configurable User Interface Components
Authorization Report
Attachments
Adding Attachments
Attach Image
New Attachment
Classification Assignment
Editing Classification Assignments
Removing Classification Assignments
File Select
Flex Tree
Creating Column Headings
History Log User Interface
Navigation
Object Browser
Object Editor
Object Selector
Property Editor
Reporting
Search Bar
User Assignment
Macros
User Interface Transport
Downloading and Uploading Configuration Files
Transporting Configuration Files
Designing Services in CAF Core
Service Tab Pages
Attributes Tab Page
General Tab Page
Data Source Tab Page
Dependencies Tab Page
Implementation Tab Page
Operations Tab Page
Permissions Tab Page
Persistency Tab Page
Service Modeling
Modeling Entity Services
Creating Entity Services
Modeling Entity Service Attributes
Entity Service Attribute Types
Modeling Entity Service Operations
Locking Entity Services
Implementation Example for Locking Entity Services
Modeling Application Services
Creating Application Services
Adding Application Service Operations
Editing Application Service Operations
Using Query Filter in Application Service
Using Generated External Proxy in Application Service
Modeling External Services
Importing RFC Modules as External Services
Importing Web Services as External Services
Editing External Services
Encapsulating External Services as Entity Services
Encapsulating External Services as Application Services
Handling RFC Exceptions
Deleting Services
Generating Web Services from Application or Entity Services
Transaction Support
Using Single Sign-On for Web Services
Service Mapping
Rules for Service Mapping
Mapping Service Operations
Mapping Service Attributes
Service Protecting
Protecting Access to Entity Service Operations
Protecting Access to Application Service Operations
Service Eventing and Notifications
Framework Events
Java Message Service
Event Data Recording
Event Storage
Notification Service Connection
JMS Deployment Descriptors
Class Structure: Value Object Changed Data
Class Structure: Entity Changed Event
Class Structure: Event Helper
Notification and Subscriptions
Notification and Subscription Framework
Modifying the Web Dynpro Model
Ensuring Quality
Testing Services with the Service Browser
Integration
Integrating CAF Core Services and CAF Guided Procedures
CAF Core and SAP Business Information Warehouse Integration
Locking and Unlocking Services in CAF
Calling the Lock Functional Module
DataSource Use in CAF and SAP BW Integration
DataSource Name Restrictions
DataSources to Access Entity Service Attributes
DataSources to Extract Custom Enumeration Types
DataSources to Extract Web Dynpro Enumeration Types
Mapping RFC Destinations for SAP BW Integration
Data Extraction in CAF and SAP BW Integration
Example of Data Extraction
Extractor Methods in CAF and SAP BW Integration
Extractor Method Implementation Example
Delta Loading in CAF and SAP BW Integration
Delta Load Management Framework Overview
Enabling Delta Load
Initializing Delta Load
Extracting Classification Information
Setting Up DataSources for Category Value Extraction
Setting Up Category Value Extraction on Entity Services
Exporting Classification Hierarchies
Importing Classification Hierarchies
Creating InfoObjects for Classification Extraction
Creating Hierarchies for Classification Extraction
Importing Hierarchies for Classification Extraction
CAF Core and Knowledge Management Integration
CAF Security and Repository Managers
TREX Search and Indexing in CAF Core
Reference