Internet Communication Framework
Architecture
Server Architecture
Client Architecture
Classes and Interfaces for the Server Role
IF_HTTP_SERVER
Attributes
Constants
Methods
IF_HTTP_RESPONSE and IF_HTTP_REQUEST
Methods for IF_HTTP_RESPONSE and IF_HTTP_REQUEST
IF_HTTP_ENTITY
Attributes for IF_HTTP_ENTITY
IF_HTTP_EXTENSION
Attributes
Constants for Describing the Control Flow
Constants for Describing Lifetime Control
Methods
IF_HTTP_UTILITY
Methods for the Interface IF_HTTP_UTILITY
Classes and Interfaces for the Client Role
Interface IF_HTTP_CLIENT
Attributes
Constants
Methods
Administration: HTTP Communication Using the SAP System
Administration of Server Functions
Authorizations
Authorization Object S_ICF
Authorization Object S_ICF_ADM
Authorization Object S_ICFREC
Restricting Authorizations for Transaction SICF
Determining Authorizations in the Target System
Administration of Client Functions
Establishing a Connection Using a Destination (SM59)
Parallel Processing Requests
Configuring Proxies
Troubleshooting and Monitoring
Troubleshooting: Procedure
External Debugging
External Debugging under Load Distribution
Traces
Parsing URL
ICF Recorder
Activating Recording
Displaying and Processing Entries
Authorization Object S_ICFREC
Maintaining the ICF Profile Parameters
Logging Error Information
Performance Measurements
Error Handling Using Central Monitoring Functions
Statistical Data for RFC and ICF
Development
Server-Side Development
The HTTP Request Handler
Developing a HTTP Request Handler
Creating a HTTP Request Handler
Accessing Header Fields
List of the Pseudo Header Fields
Accessing Form Fields
Accessing Cookies
Accessing HTTP Body Data
Accessing HTTP Multipart Data
Stateless/Stateful Communication
Terminating a Session
Code Page in ICF
Compression Techniques
Creating and Configuring an ICF Service
Creating a Service
Defining the Logon Procedure
Logon Checks: Overview
Standard Logon Order
Alternative Logon Order
Logon Using Service Data
Logon with Client Certificate
Logon Using Basic Authentication.
Determining the Client
Determining the Logon Language
Defining Service Data
HTTP Load Distribution
Security Requirements
Setting Up Error Pages
Format and Parameters of the Error Document
Inserting an HTTP Request Handler
Activating and Deactivating ICF Services
Creating Virtual Hosts
Virtual Hosts: Application Example
Internal Aliases
External Aliases
Testing an HTTP Request Handler
Transporting ICF Services
Client-Side Developments
Example Program: Executing an HTTP Request
Parallel Requests
Redirecting Requests