SAP Program BBPSICFTREE - Maintain Tables ICFSERVICE, ICFALIAS, ICFDOCU, ICFHANDLER

Creation and Management of HTTP Services and Virtual Hosts for HTTPCommunication

Purpose
The report is used for the maintenance of HTTP services for the SAPSystem's HTTP communication via theInternet Communication Manager (ICM) and the InternetCommunication Framework (ICF).
For each service, there is a list of HTTP Request Handlers that areimplemented as ABAP object classes.
Once it is determined that the URL of the inbound request contains astring that has been defined as a service or as an alias for a service,then the HTTP Request Handler defined for this service is called.

Integration
This transaction serves to use the Internet Communication Framework.This way, inbound requests can be transferred to different handlersdepending on their URL, and these handlers generate appropriateresponses for the requests. These are then sent to the client.

Prerequisites
If you create a service, you must specify a class as a HTTP RequestHandler (for example, CL_HTTP_EXT_EXAMPLE ). This implements theinterface IF_HTTP_EXTENSIONand contains the method CL_HTTP_EXT_EXAMPLE~HANDLE-REQUEST.
This class must exist.

Features
See more detailed documentation in the SAP Library.

Activities
The implementation of a HTTP Request Handler consists of,

  • Creating the class, for example, CL_HTTP_EXT_EXAMPLE

  • Implementing the method CL_HTTP_EXT_EXAMPLE~HANDLE-REQUEST

  • Defining the service in transaction SICF; the service contains this
  • class as HTTP Request Handler.

    More Detailed Documentation
    Using Help -> Application Help, you can branch to the detaileddocumentation on this transaction. There you can also find generalinformation on the ICF.
    You can find further information on the ICF in the SAP Library underSAP Web Application Server -> Web-Applications (BC-MAS) -> SAP WebApplication Server -> InternetCommunication Framework .