This directory contains a set of quick start projects to get you started with using the suite of Red Hat build of Apache Camel SAP components in a Spring Boot runtime.

Author: William Collins - Fuse Team
Level: Beginner to Advanced
Technologies: SAP, Camel, Spring Boot
Summary: These quick starts demonstrate how to configure and use the suite of Red Hat build of Apache Camel SAP components to integrate Apache Camel with SAP.
Target Product: Red Hat build of Apache Camel Spring Boot
Source: http://github.com/jboss-fuse/sap-quickstarts/
It is recommended that you study and run the quick starts in the following order:
Demonstrates how to perform Synchronous Remote Function Calls (sRFC) to SAP from Apache Camel.
Demonstrates how to perform Transactional Remote Function Calls (tRFC) to SAP from Apache Camel.
Demonstrates how to perform Queued Remote Function Calls (qRFC) to SAP from Apache Camel.
Demonstrates how to handle Synchronous Remote Function Calls (sRFC) from SAP within Apache Camel.
Demonstrates how to handle Transactional Remote Function Calls (tRFC) from SAP within Apache Camel.
Demonstrates how to send an Intermediate Document (IDoc) to SAP from Apache Camel.
Demonstrates how to send a list of Intermediate Documents (IDocs) to SAP from Apache Camel.
Demonstrates how to send an Intermediate Document (IDoc) using the qRFC protocol to SAP from Apache Camel.
Demonstrates how to send a list of Intermediate Documents (IDocs) using the qRFC protocol to SAP from Apache Camel.
Demonstrates how to handle a list of Intermediate Documents (IDocs) from SAP within Apache Camel.
For more information see:
- Red Hat build of Apache Camel SAP Component Reference - Documentation for the Red Hat build of Apache Camel SAP components
- Red Hat build of Apache Camel Documentation - General documentation for using Red Hat build of Apache Camel
To run these quick starts you will need:
- Maven 3.6.2 or higher
- JDK 11 or higher
- Red Hat build of Apache Camel Spring Boot
- SAP JCo3 and IDoc3 libraries (sapjco3.jar, sapidoc3.jar and JCo native library for your OS platform) installed in your local Maven repository (see installation instructions below)
- SAP instance with Flight Data Application setup
To install the required SAP libraries in your Maven repository, you will need to run the following commands:
mvn install:install-file -DgroupId=com.sap.conn.jco -DartifactId=sapjco3 -Dversion=3.1.13 -Dpackaging=jar -Dfile=sapjco3.jar
mvn install:install-file -DgroupId=com.sap.conn.idoc -DartifactId=sapidoc3 -Dversion=3.1.4 -Dpackaging=jar -Dfile=sapidoc3.jarInstalling the JCo native library depends on your operating system and architecture:
mvn install:install-file -DgroupId=com.sap.conn.jco -DartifactId=sapjco3 -Dversion=3.1.13 -Dclassifier=linux-x86_64 -Dpackaging=so -Dfile=libsapjco3.somvn install:install-file -DgroupId=com.sap.conn.jco -DartifactId=sapjco3 -Dversion=3.1.13 -Dclassifier=macosx-x86_64 -Dpackaging=dylib -Dfile=libsapjco3.dylibmvn install:install-file -DgroupId=com.sap.conn.jco -DartifactId=sapjco3 -Dversion=3.1.13 -Dclassifier=macosx-aarch_64 -Dpackaging=dylib -Dfile=libsapjco3.dylibmvn install:install-file -DgroupId=com.sap.conn.jco -DartifactId=sapjco3 -Dversion=3.1.13 -Dclassifier=win-x86_64 -Dpackaging=dll -Dfile=sapjco3.dll