Show TOC

Procedure documentationConfiguring Business Systems (with Web Service Communication) Locate this document in the navigation structure

 

In the Integration Directory you can configure business systems that communicate with each other using the Web service runtime based on standard Web Service Reliable Messaging (WS RM). Communication can therefore happen directly from system to system or using the Integration Server.

Note Note

If the systems that communicate with each other are based on AS ABAP (as of 7.10), you can specific the complete configuration settings in the Integration Directory. The configuration settings are then distributed to the back-end systems involved using cache notifications so that local configurations settings are no longer required there.

If the back-end systems involved do not fulfill the condition stated above and additional security settings are to be configured for communication, you will need to use other tools and procedures to complete the security. See the note Configuring Web Service Runtime.

End of the note.

If you would like to configure business systems for use in such Web services, you must perform the configuration steps described in this section.

Procedure

Task 1. Execute the Set Up Destination in the Back-end System in the back-end system. You perform task 2 Define Business Systems in the System Landscape Directory in the System Landscape Directory (SLD). You perform the remaining tasks in the Integration Directory.

1. Setting Up the Destination in the Back-End System

In the back-end system create a destination type H that points to the Integration Directory.

  1. Log on to the back-end system.

  2. Choose transaction Configuring RFC Connections (transaction code SM59)

  3. Choose HTTP Connections to ABAP System.

  4. Choose Create.

  5. Enter the following on the Technical Settings tab page:

    • RFC Destination field: INTEGRATION_DIRECTORY_HMI

    • Target Machine and Service Number fields: Enter the Integration Directory host and port.

    • Field Path Prefix: /dir/CacheRefresh

  6. Enter the following on the Logon and Security tab page:

    • Under Logon Procedure, select the radio button Standard Authentication.

    • Under logon enter a user that is assigned the role SAP_XI_IS_SERV_USER.

  7. Save the destination.

2. Define Business Systems in the System Landscape Directory

The involved back-end systems must be defined as business systems in the SLD. You can either create a new business system or use an existing business system.

To enable the configuration settings to be propagated from the Integration Directory to the back-end systems, the URL of the back-end system must be specified in the SLD for every business system.

  • To create a new business system, proceed as follows.

    1. Call the Process Integration start page.

      For more information, see: Working with the Development Environment

    2. Start the SLD.

    3. On the SLD start page, choose Business Systems.

    4. Choose New Business System.

    5. Select the business system type, and choose Next.

    6. In the next step (Technical System), enter the URL.

    7. Finish defining the business system.

  • To use an existing business system, proceed as follows.

    1. On the SLD start page, choose Business Systems.

    2. Select the required business system from the list.

    3. On the Integration tab page, enter the URL in the Configuration URL field.

    4. Save the business system.

For more information, see: Configuring Business Systems for Process Integration

3. Define Business Systems as Communication Components in the Integration Directory

To enable the business systems defined in the SLD to be addressed as senders and receivers of messages, you must define them as communication components in the Integration Directory.

  1. Call the Process Integration start page.

  2. Call the Integration Builder (Integration Directory).

  3. Define the business systems defined in the SLD as communication components.

    For more information, see: Define Business Systems as Communication Component

4. Facilitating Distribution of Configuration Data in the Back-End System

To send the configuration settings that you have made in the Integration Directory (see below) to the back-end system, you must enter a service user (with a password) for each business system which will trigger the cache notifications to the relevant back-end system. Note that this user must be known in the back-end system.

Note Note

The business system URL is entered in the business system description in the System Landscape Directory (SLD) and must not be reentered in the Integration Directory (description of the business system in the SLD, tab page   Integration field   Configuration URL  ).

For more information, see: Configuring Business Systems in the SLD

End of the note.

Execute the following steps for business systems previously defined as communication components.

  1. Open the communication component in the Integration Directory.

  2. Choose the Logon Data tab.

  3. Select the checkbox Business System Communicates Using Web Service Runtime.

    The configuration settings made in the Integration Directory can only be sent to the back end using cache notifications if you select this checkbox.

  4. Enter the service user (with password) that is to trigger the cache notification in the back end.

    The composite role SAP_XI_ID_SERV_USER_MAIN must be assigned to the service user. If not, the missing authorizations prevent you from completing the configuration without errors.

  5. Save and activate the business system component.