Skip to content

Files

Latest commit

e29ca9c · Nov 21, 2023

History

History
164 lines (83 loc) · 5.75 KB

File metadata and controls

164 lines (83 loc) · 5.75 KB

SAP Integration Suite, Advanced Event Mesh Configuration

  1. To access the SAP Integration Suite, Advanced Event Mesh, navigate to Services > and choose Instances and Subscriptions. Choose the row for the advanced event mesh subscription and choose Go to Application

    plot

  2. Choose Cluster Manager in the SAP Integration Suite, Advanced Event Mesh Application.

    plot

  3. Click on Create Service.

    plot

    Fill the Service Name as Monitron and select Service Type as Standard. Select Amazon Web Services from the drop down menu for Cloud, Choose Frankfurt as Region from the Map, leave the prepopulated version for Broker Version , for this tutorial.

    Click on Create Service

    plot

  4. Click on the created service Monitron

    plot

    Click on the connect tab and expand the REST tile to get the messaging connectivity information.

    plot

  5. Configuring a REST Delivery Point Next, you must configure a queue and a REST delivery point on Message VPN.

    a. Click on Open Broker Manager.

    plot

    b. The Broker Manager application loads. The next step is to create a queue, on the left pane click on Queues

    plot

    c. Create a Queue by name Q/rdp1/input

    plot

    Enable both incoming and outgoing configuration and then click on Apply button.

    plot

    Queue successfully created

    plot

    d. Add a Topic Subscription to the queue.

    Click on the queue created and then click on the Subscriptions Tab.

    Then click on + Subscription to add a topic.

    plot

    In the Create Subscription screen, type in the topic name as monitron/messages and click Create

    plot

    Topic Subscription successfully created.

    plot

    e. Create a REST Delivery Point object

    On the left pane click on Clients and then Navigate to REST tab.

    plot

    Click on ** + REST Delivery Point** and Fill the RDP Name as rdp1

    plot

    Configure the REST Delivery Point

    plot

    REST Delivery Point successfully created

    plot

    f. Create a Queue Binding object

    Create a queue binding to the queue you created previously. This will tell the RDP where to fetch messages from. Note: that REST Delivery Points (RDPs) can be bound to multiple queues.

    Click on the rdp1 created in the previous step. Click on Queue Bindings Tab.

    plot

    Create a queue binding - Q/rdp1/input

    plot

    Set the POST target where the requests would be sent - /api/events

    plot

    Note: that the RDP is down - it will automatically start up when a REST consumer makes a connection to the RDP.

    plot

    g. Create a REST Consumer object.

    Navigate to REST Consumers Tab and click on + REST Conusmer

    plot

    Fill in the REST Consumer Name as rc1

    plot

    Enable the REST Consumer and set HOST:PORT details of the message HTTP listener.

    To Fill the Host , Navigate to the Cloud Foundary Space where the application is deployed and Click on action-management-srv.

    plot

    Copy the link under Application Routes,. Note: Strip the https:// before pasting the value in the Host field

    plot

    Fill in the Value of Port as 443

    Select POST as the HTTP Method.

    Enable the TLS.

    Keep Outgoing Connection Count value as 1.

    Fill the Max Response Wait Time (sec) as 30

    Populate Connection Retry Delay (sec) field with 300

    From the drop down menu, choose OAuth 2.0 Client Credentials as the Authentication Scheme.

    Next, Go to your BTP subaccount ,Navigate to Services > Instances and Subscriptions and under the Instances select action-management-auth.

    plot

    Under the Service Keys the key named action-management-auth-key is already created. Click on the View Option to get the OAuth 2.0 Client Credentials.

    plot

    Copy the clientid, clientsecret and url. Navigate back to the REST Consumer configuration and paste the values for Client ID and Client Secret. Paste the url copied earlier in the Token Endpoint URL and appened /oauth/token at the end of the url. Effective Token Endpoint URL is url/oauth/token.

    Fill the remaining fields as shown in the screenshot below.

    plot

    REST Consumer successfully created

    plot

    A final, configured RDP settings would look like this.

    plot