Child pages
  • SAP NetWeaver
Skip to end of metadata
Go to start of metadata

SAP NetWeaver Gateway component

Available as of Camel 2.12

The sap-netweaver integrates with the SAP NetWeaver Gateway using HTTP transports.

This camel component supports only producer endpoints.

Maven users will need to add the following dependency to their pom.xml for this component:

URI format

The URI scheme for a sap netweaver gateway component is as follows

You can append query options to the URI in the following format, ?option=value&option=value&...


You would need to have an account to the SAP NetWeaver system to be able to leverage this component. SAP provides a demo setup where you can requires for an account.

This component uses the basic authentication scheme for logging into SAP NetWeaver.

Component and endpoint options


Default Value




Username for account. This is mandatory.



Password for account. This is mandatory.



Whether to return data in JSON format. If this option is false, then XML is returned in Atom format.



To transform the JSON from a String to a Map in the message body.



If the JSON Map contains only a single entry, then flattern by storing that single entry value as the message body.

Message Headers

The following headers can be used by the producer.






Mandatory: The command to execute in MS ADO.Net Data Service format.


This example is using the flight demo example from SAP, which is available online over the internet here.

In the route below we request the SAP NetWeaver demo server using the following url

And we want to execute the following command

To get flight details for the given flight. The command syntax is in MS ADO.Net Data Service format.

We have the following Camel route

Where url, username, and password is defined as:

The password is invalid. You would need to create an account at SAP first to run the demo.

The velocity template is used for formatting the response to a basic HTML page

When running the application you get sampel output:

See Also

  • No labels