Since we're on a major migration process of this website, some component documents here are out of sync right now. In the meantime you may want to look at the asciidoc in the repository: https://github.com/apache/camel/blob/master/README.md https://github.com/apache/camel/blob/master/components/readme.adoc
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
The URI scheme for a sap netweaver gateway component is as follows
You can append query options to the URI in the following format,
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
The following headers can be used by the producer.
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: