Skip to Content
Author's profile photo NarayanaSwamy Mariyala

Content Based Routing in SAP HANA Cloud Integration

This blog will explain you how to achieve the Content based routing in SAP HCI.

Gateway will help to achieve the functionality in SAP HCI. Here I am considering the simple use case to call the receiver using Xpath.


1)Need to select the template to represents the iFlow. Here I am using SOAP UI as a sender and Success Factors as a receiver. Select the Routing step in the Integration Flow

the corresponding public key needs to be selected in the Sender by selecting Certificate Based Authentication..

2)Need to mention the corresponding names spaces under the Namespace Mapping.(Module Configuration—->Properties——->Runtime Configuration)

In the below screen shot the highlighted Text is “glob” which will help to define the rule.The path prefix should have to match at the time of defining the rule by using Xpath.

3) There are two ways(XML, NonXML) to define the rule in Gateway. In this case I am using XML(Xpath) to define the rule. But One rule must be defined as a Default.

I hope this will help you to make use of gateway to configure the iFlow for content based use cases.

Assigned Tags

      You must be Logged on to comment or reply to a post.
      Author's profile photo Former Member
      Former Member

      Hello Narayana,

      I am trying to configure a similar scenario using the free calculator webservice, I can see my message successfully routed to the correct receiver but I do not see the response sent by the web service in SOAP UI.

      When I invoke the same operation of the calculator web service without using a gateway, i can see the response in SOAP UI.

      Any idea, why this could be happenning?



      Author's profile photo Roland Marquez
      Roland Marquez

      Hello Can you Give me a good Way to implement a route?, currently I'm trying to implement two routes like this:

      • //queryCompoundEmployee/CompoundEmployee/person/employment_information/job_information[(company = '7649')]
      • //queryCompoundEmployee/CompoundEmployee/person/employment_information/job_information[(company = '7650')]

      Is it the correct expression?