From a2e052f077bf14089ae9cf8cf30485ae56731cfe Mon Sep 17 00:00:00 2001 From: John Poth Date: Wed, 3 May 2023 11:33:24 +0200 Subject: [PATCH 1/5] Draft: install SAP libs in the Maven local repository (cherry picked from commit 41a50e02dba8d200992f2ae932f0007bc0b75af4) --- pom.xml | 262 +++++++++++++++++- spring-boot/README.md | 37 ++- .../lib/README.txt | 1 - .../sap-idoc-destination-spring-boot/pom.xml | 27 +- .../pom.xml | 18 +- .../sap-idoclist-server-spring-boot/pom.xml | 19 +- .../sap-qidoc-destination-spring-boot/pom.xml | 18 +- .../pom.xml | 18 +- .../sap-qrfc-destination-spring-boot/pom.xml | 19 +- .../sap-srfc-destination-spring-boot/pom.xml | 19 +- .../sap-srfc-server-spring-boot/pom.xml | 19 +- .../sap-trfc-destination-spring-boot/pom.xml | 19 +- .../sap-trfc-server-spring-boot/pom.xml | 19 +- 13 files changed, 337 insertions(+), 158 deletions(-) delete mode 100644 spring-boot/sap-idoc-destination-spring-boot/lib/README.txt diff --git a/pom.xml b/pom.xml index c1fa83d0..8c655278 100644 --- a/pom.xml +++ b/pom.xml @@ -31,6 +31,8 @@ + ${basedir}/lib + ${lib.directory}/* 17 17 UTF-8 @@ -134,7 +136,48 @@ - + + org.apache.maven.plugins + maven-dependency-plugin + + + copy-sap-libs + process-sources + + copy + + + true + ${lib.directory} + + + com.sap.conn.jco + sapjco3 + ${sapjco3-version} + ${envType} + ${envClassifier} + true + ${native.lib.filename}.${envType} + + + com.sap.conn.jco + sapjco3 + ${sapjco3-version} + true + sapjco3.jar + + + com.sap.conn.idoc + sapidoc3 + ${sapidoc3-version} + true + sapidoc3.jar + + + + + + org.apache.maven.plugins maven-compiler-plugin @@ -198,6 +241,19 @@ org.springframework.boot spring-boot-maven-plugin ${spring-boot-version} + + + + + com.sap.conn.idoc + sapidoc3 + + + com.sap.conn.jco + sapjco3 + + + @@ -286,4 +342,208 @@ + + + snapshots + + redhat-7.0.0.redhat-SNAPSHOT + + + + win-i386 + + + windows + i386 + + + + win-i686 + dll + sapjco3 + + + + win-x86 + + + windows + x86 + + + + win-i686 + dll + sapjco3 + + + + win-x86_64 + + + windows + x86_64 + + + + win-x86_64 + dll + sapjco3 + + + + win10-x86_64 + + + windows 10 + x86_64 + + + + win-x86_64 + dll + sapjco3 + + + + win32-amd64 + + + windows + amd64 + + + + win-x86_64 + dll + sapjco3 + + + + win10-amd64 + + + windows 10 + amd64 + + + + win-x86_64 + dll + sapjco3 + + + + linux-i386 + + + linux + i386 + + + + linux-i686 + so + libsapjco3 + + + + linux-x86 + + + linux + x86 + + + + linux-i686 + so + libsapjco3 + + + + linux-x86_64 + + + linux + x86_64 + + + + linux-x86_64 + so + libsapjco3 + + + + linux-amd64 + + + linux + amd64 + + + + linux-x86_64 + so + libsapjco3 + + + + macosx-i386 + + + mac os x + i386 + + + + macosx-i686 + dylib + libsapjco3 + + + + macosx-x86 + + + mac os x + x86 + + + + macosx-i686 + dylib + libsapjco3 + + + + macosx-x86_64 + + + mac os x + x86_64 + + + + macosx-x86_64 + dylib + libsapjco3 + + + + macosx-amd64 + + + mac os x + amd64 + + + + macosx-x86_64 + dylib + libsapjco3 + + + diff --git a/spring-boot/README.md b/spring-boot/README.md index 838ff5cd..bf0c8f9d 100644 --- a/spring-boot/README.md +++ b/spring-boot/README.md @@ -72,5 +72,40 @@ To run these quick starts you will need: * Maven 3.6.2 or higher * JDK 11 * Red Hat Build of Camel Spring Boot -* SAP JCo3 and IDoc3 libraries (sapjco3.jar, sapidoc3.jar and JCo native library for your OS platform) +* SAP JCo3 and IDoc3 libraries (sapjco3.jar, sapidoc3.jar and JCo native library for your OS platform) installed in your local Maven repository (see how to at the end) * SAP instance with [Flight Data Application](http://help.sap.com/saphelp_erp60_sp/helpdata/en/db/7c623cf568896be10000000a11405a/content.htm) setup. + +--- +Install SAP libraries in your local Maven repository +--- + +To install your three SAP libraries in your Maven repository you will need to run three commands using Maven: + + +mvn install:install-file -DgroupId=com.sap.conn.jco -DartifactId=sapjco3 -Dversion=3.1.4 -Dpackaging=jar -Dfile=sapjco3.jar + +mvn install:install-file -DgroupId=com.sap.conn.idoc -DartifactId=sapidoc3 -Dversion=3.1.1 -Dpackaging=jar -Dfile=sapidoc3.jar + +Installing the JCo native library will depend on the Operating System and architecture you are running. For example: + +for Linux x86 64 bit: + +mvn install:install-file -DgroupId=com.sap.conn.jco -DartifactId=sapjco3 -Dversion=3.1.4 -Dclassifier=linux-x86_64 -Dpackaging=so -Dfile=libsapjco3.so + +MacOS 64 bit: + +mvn install:install-file -DgroupId=com.sap.conn.jco -DartifactId=sapjco3 -Dversion=3.1.4 -Dclassifier=macosx-x86_64 -Dpackaging=dylib -Dfile=libsapjco3.dylib + +Windows 64 bit + +mvn install:install-file -DgroupId=com.sap.conn.jco -DartifactId=sapjco3 -Dversion=3.1.4 -Dclassifier=win-x86_64 -Dpackaging=dll -Dfile=sapjco3.dll + +For more architectures please see the [pom.xml](pom.xml#L376) + +When using different version please also change the version in [pom.xml](pom.xml#L46) + + + + + + diff --git a/spring-boot/sap-idoc-destination-spring-boot/lib/README.txt b/spring-boot/sap-idoc-destination-spring-boot/lib/README.txt deleted file mode 100644 index e8b9ab07..00000000 --- a/spring-boot/sap-idoc-destination-spring-boot/lib/README.txt +++ /dev/null @@ -1 +0,0 @@ -Place your copies of the IDoc and JCo libraries and the JCo native library for your OS platform in this directory. \ No newline at end of file diff --git a/spring-boot/sap-idoc-destination-spring-boot/pom.xml b/spring-boot/sap-idoc-destination-spring-boot/pom.xml index 581ba980..a8cee63e 100644 --- a/spring-boot/sap-idoc-destination-spring-boot/pom.xml +++ b/spring-boot/sap-idoc-destination-spring-boot/pom.xml @@ -60,29 +60,6 @@ org.fusesource camel-sap-starter - - com.sap.conn.jco - sapjco3 - ${sapjco3-version} - system - ${basedir}/lib/sapjco3.jar - - - com.sap.conn.jco - sapjco3 - ${sapjco3-version} - linux-i686 - so - system - ${basedir}/lib/libsapjco3.so - - - com.sap.conn.idoc - sapidoc3 - ${sapidoc3-version} - system - ${basedir}/lib/sapidoc3.jar - spring-boot:run @@ -93,6 +70,10 @@ + + org.apache.maven.plugins + maven-dependency-plugin + maven-compiler-plugin diff --git a/spring-boot/sap-idoclist-destination-spring-boot/pom.xml b/spring-boot/sap-idoclist-destination-spring-boot/pom.xml index b55b9357..59ae14e5 100644 --- a/spring-boot/sap-idoclist-destination-spring-boot/pom.xml +++ b/spring-boot/sap-idoclist-destination-spring-boot/pom.xml @@ -59,20 +59,6 @@ org.fusesource camel-sap-starter - - com.sap.conn.jco - sapjco3 - ${sapjco3-version} - system - ${basedir}/lib/sapjco3.jar - - - com.sap.conn.idoc - sapidoc3 - ${sapidoc3-version} - system - ${basedir}/lib/sapidoc3.jar - spring-boot:run @@ -83,6 +69,10 @@ + + org.apache.maven.plugins + maven-dependency-plugin + maven-compiler-plugin diff --git a/spring-boot/sap-idoclist-server-spring-boot/pom.xml b/spring-boot/sap-idoclist-server-spring-boot/pom.xml index de779160..64ab153d 100644 --- a/spring-boot/sap-idoclist-server-spring-boot/pom.xml +++ b/spring-boot/sap-idoclist-server-spring-boot/pom.xml @@ -59,20 +59,6 @@ org.fusesource camel-sap-starter - - com.sap.conn.jco - sapjco3 - ${sapjco3-version} - system - ${basedir}/lib/sapjco3.jar - - - com.sap.conn.idoc - sapidoc3 - ${sapidoc3-version} - system - ${basedir}/lib/sapidoc3.jar - spring-boot:run @@ -84,7 +70,10 @@ - + + org.apache.maven.plugins + maven-dependency-plugin + maven-compiler-plugin diff --git a/spring-boot/sap-qidoc-destination-spring-boot/pom.xml b/spring-boot/sap-qidoc-destination-spring-boot/pom.xml index 4f502c40..8c7cf4ec 100644 --- a/spring-boot/sap-qidoc-destination-spring-boot/pom.xml +++ b/spring-boot/sap-qidoc-destination-spring-boot/pom.xml @@ -59,20 +59,6 @@ org.fusesource camel-sap-starter - - com.sap.conn.jco - sapjco3 - ${sapjco3-version} - system - ${basedir}/lib/sapjco3.jar - - - com.sap.conn.idoc - sapidoc3 - ${sapidoc3-version} - system - ${basedir}/lib/sapidoc3.jar - spring-boot:run @@ -83,6 +69,10 @@ + + org.apache.maven.plugins + maven-dependency-plugin + maven-compiler-plugin diff --git a/spring-boot/sap-qidoclist-destination-spring-boot/pom.xml b/spring-boot/sap-qidoclist-destination-spring-boot/pom.xml index 6369e784..7698b9af 100644 --- a/spring-boot/sap-qidoclist-destination-spring-boot/pom.xml +++ b/spring-boot/sap-qidoclist-destination-spring-boot/pom.xml @@ -59,20 +59,6 @@ org.fusesource camel-sap-starter - - com.sap.conn.jco - sapjco3 - ${sapjco3-version} - system - ${basedir}/lib/sapjco3.jar - - - com.sap.conn.idoc - sapidoc3 - ${sapidoc3-version} - system - ${basedir}/lib/sapidoc3.jar - spring-boot:run @@ -83,6 +69,10 @@ + + org.apache.maven.plugins + maven-dependency-plugin + maven-compiler-plugin diff --git a/spring-boot/sap-qrfc-destination-spring-boot/pom.xml b/spring-boot/sap-qrfc-destination-spring-boot/pom.xml index 60b393fe..3c80a080 100644 --- a/spring-boot/sap-qrfc-destination-spring-boot/pom.xml +++ b/spring-boot/sap-qrfc-destination-spring-boot/pom.xml @@ -59,20 +59,6 @@ org.fusesource camel-sap-starter - - com.sap.conn.jco - sapjco3 - ${sapjco3-version} - system - ${basedir}/lib/sapjco3.jar - - - com.sap.conn.idoc - sapidoc3 - ${sapidoc3-version} - system - ${basedir}/lib/sapidoc3.jar - spring-boot:run @@ -84,7 +70,10 @@ - + + org.apache.maven.plugins + maven-dependency-plugin + maven-compiler-plugin diff --git a/spring-boot/sap-srfc-destination-spring-boot/pom.xml b/spring-boot/sap-srfc-destination-spring-boot/pom.xml index 100645c7..15b15a83 100644 --- a/spring-boot/sap-srfc-destination-spring-boot/pom.xml +++ b/spring-boot/sap-srfc-destination-spring-boot/pom.xml @@ -59,20 +59,6 @@ org.fusesource camel-sap-starter - - com.sap.conn.jco - sapjco3 - ${sapjco3-version} - system - ${basedir}/lib/sapjco3.jar - - - com.sap.conn.idoc - sapidoc3 - ${sapidoc3-version} - system - ${basedir}/lib/sapidoc3.jar - spring-boot:run @@ -84,7 +70,10 @@ - + + org.apache.maven.plugins + maven-dependency-plugin + maven-compiler-plugin diff --git a/spring-boot/sap-srfc-server-spring-boot/pom.xml b/spring-boot/sap-srfc-server-spring-boot/pom.xml index b15fd164..3d0879e3 100644 --- a/spring-boot/sap-srfc-server-spring-boot/pom.xml +++ b/spring-boot/sap-srfc-server-spring-boot/pom.xml @@ -59,20 +59,6 @@ org.fusesource camel-sap-starter - - com.sap.conn.jco - sapjco3 - ${sapjco3-version} - system - ${basedir}/lib/sapjco3.jar - - - com.sap.conn.idoc - sapidoc3 - ${sapidoc3-version} - system - ${basedir}/lib/sapidoc3.jar - spring-boot:run @@ -84,7 +70,10 @@ - + + org.apache.maven.plugins + maven-dependency-plugin + maven-compiler-plugin diff --git a/spring-boot/sap-trfc-destination-spring-boot/pom.xml b/spring-boot/sap-trfc-destination-spring-boot/pom.xml index 4c2f98f1..6cd5ee90 100644 --- a/spring-boot/sap-trfc-destination-spring-boot/pom.xml +++ b/spring-boot/sap-trfc-destination-spring-boot/pom.xml @@ -59,20 +59,6 @@ org.fusesource camel-sap-starter - - com.sap.conn.jco - sapjco3 - ${sapjco3-version} - system - ${basedir}/lib/sapjco3.jar - - - com.sap.conn.idoc - sapidoc3 - ${sapidoc3-version} - system - ${basedir}/lib/sapidoc3.jar - spring-boot:run @@ -84,7 +70,10 @@ - + + org.apache.maven.plugins + maven-dependency-plugin + maven-compiler-plugin diff --git a/spring-boot/sap-trfc-server-spring-boot/pom.xml b/spring-boot/sap-trfc-server-spring-boot/pom.xml index 9fbac018..4a6089b3 100644 --- a/spring-boot/sap-trfc-server-spring-boot/pom.xml +++ b/spring-boot/sap-trfc-server-spring-boot/pom.xml @@ -59,20 +59,6 @@ org.fusesource camel-sap-starter - - com.sap.conn.jco - sapjco3 - ${sapjco3-version} - system - ${basedir}/lib/sapjco3.jar - - - com.sap.conn.idoc - sapidoc3 - ${sapidoc3-version} - system - ${basedir}/lib/sapidoc3.jar - spring-boot:run @@ -84,7 +70,10 @@ - + + org.apache.maven.plugins + maven-dependency-plugin + maven-compiler-plugin From 8e12fd4a116e68868887dbe467dc0430826b2cee Mon Sep 17 00:00:00 2001 From: Tom Cunningham Date: Fri, 5 Sep 2025 08:42:31 -0400 Subject: [PATCH 2/5] Add a gitignore entry for the variabilized library so it doesn't get committed by accident --- .gitignore | 1 + 1 file changed, 1 insertion(+) diff --git a/.gitignore b/.gitignore index e0c66318..8694aa96 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,5 @@ target +${native.lib.filename}.${envType} sapidoc3.jar sapjco3.jar libsapjco3.so From ccae495bc20d3b6714d2f4a5f564fcce1b127d15 Mon Sep 17 00:00:00 2001 From: Tom Cunningham Date: Fri, 5 Sep 2025 08:43:21 -0400 Subject: [PATCH 3/5] Improve formatting of pom.xml --- pom.xml | 50 ++++++++++++++++++-------------------------------- 1 file changed, 18 insertions(+), 32 deletions(-) diff --git a/pom.xml b/pom.xml index 8c655278..91e07a5b 100644 --- a/pom.xml +++ b/pom.xml @@ -20,7 +20,7 @@ SAP Quickstarts Parent Parent for SAP Quickstarts - http://www.jboss.org/products/fuse + https://developers.redhat.com/products/red-hat-build-of-apache-camel/overview @@ -31,8 +31,8 @@ - ${basedir}/lib - ${lib.directory}/* + ${basedir}/lib + ${lib.directory}/* 17 17 UTF-8 @@ -242,7 +242,7 @@ spring-boot-maven-plugin ${spring-boot-version} - + com.sap.conn.idoc @@ -271,17 +271,6 @@ true - - jboss-fuse-public - JBoss Fuse Public Repository - https://repository.jboss.org/nexus/content/groups/fs-public/ - - false - - - true - - jboss-fuse-ga JBoss Fuse Community GA Release Repository @@ -307,17 +296,6 @@ true - - jboss-fuse-public - JBoss Fuse Public Repository - https://repository.jboss.org/nexus/content/groups/fs-public/ - - false - - - true - - jboss-fuse-ga JBoss Fuse Community GA Release Repository @@ -343,12 +321,6 @@ - - snapshots - - redhat-7.0.0.redhat-SNAPSHOT - - win-i386 @@ -545,5 +517,19 @@ libsapjco3 + + macosx-arm64 + + + mac os x + aarch64 + + + + osx-aarch_64 + dylib + libsapjco3 + + From 1018155dd9425f2955a998d533baabc521d93d52 Mon Sep 17 00:00:00 2001 From: Tom Cunningham Date: Fri, 5 Sep 2025 08:48:23 -0400 Subject: [PATCH 4/5] README formatting improvements --- README.md | 57 +++----- spring-boot/README.md | 138 ++++++++++-------- standalone/README.md | 98 ++++++------- .../sap-idoc-destination-standalone/README.md | 56 +++---- .../README.md | 12 +- .../sap-idoclist-server-standalone/README.md | 10 +- .../README.md | 10 +- .../README.md | 10 +- .../sap-qrfc-destination-standalone/README.md | 10 +- .../sap-srfc-destination-standalone/README.md | 17 +-- .../sap-srfc-server-standalone/README.md | 12 +- .../sap-trfc-destination-standalone/README.md | 12 +- .../sap-trfc-server-standalone/README.md | 12 +- 13 files changed, 222 insertions(+), 232 deletions(-) diff --git a/README.md b/README.md index 8ba71a74..830be901 100644 --- a/README.md +++ b/README.md @@ -1,54 +1,45 @@ -SAP Quick Starts -================ - **This directory contains a set of quick start projects to get you started with the suite of JBoss Fuse SAP Camel components.** +code# SAP Quick Starts +**This directory contains a set of quick start projects to get you started with the suite of Red Hat build of Apache Camel SAP components.** ![SAP Tool Suite](sap_tool_suite.png "SAP Tool Suite") -*** -Author: William Collins - Fuse Team -Level: Beginner to Advanced -Technologies: SAP, Camel, JBoss Fuse -Summary: These quick starts demonstrates how to configure and use the suite of JBoss Fuse SAP Camel components to integrate Apache Camel with SAP. -Target Product: Red Hat Build of Camel Spring Boot -Source: +--- -*** +**Author:** William Collins - Fuse Team +**Level:** Beginner to Advanced +**Technologies:** SAP, Camel, Red Hat build of Apache Camel +**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:** -Overview --------- +--- -The JBoss Fuse SAP quick starts are divided into three categories which demonstrate how to configure, deploy and run the JBoss Fuse SAP Camel components in different runtime environments. +## Overview -###[Standalone](standalone/README.md) +The Red Hat build of Apache Camel SAP quick starts are divided into two categories which demonstrate how to configure, deploy and run the Red Hat build of Apache Camel SAP components in different runtime environments. -The quick starts in this directory demonstrates how to configure, deploy and run the JBoss Fuse SAP Camel components in a standalone Camel container runtime. +### [Standalone](standalone/README.md) +The quick starts in this directory demonstrate how to configure, deploy and run the Red Hat build of Apache Camel SAP components in a standalone Camel container runtime. -###[Fuse](fuse/README.md) +### [Spring Boot](spring-boot/README.md) -The quick starts in this directory demonstrates how to configure, deploy and run the JBoss Fuse SAP Camel components in a JBoss Fuse OSGi container runtime. +The quick starts in this directory demonstrate how to configure, deploy and run the Red Hat build of Apache Camel SAP components in a Spring Boot Camel container runtime. -###[Spring Boot](spring-boot/README.md) +--- -The quick starts in this directory demonstrates how to configure, deploy and run the JBoss Fuse SAP Camel components in a Spring Boot Camel container runtime. +## Additional Resources ------ For more information see: -* for more information about the JBoss Fuse SAP Camel components -* for more information about using JBoss Fuse +* [Red Hat build of Apache Camel SAP Component Starter](https://docs.redhat.com/en/documentation/red_hat_build_of_apache_camel/4.0/html/red_hat_build_of_apache_camel_for_spring_boot_reference/csb-camel-sap-component-starter) - Documentation for the Red Hat build of Apache Camel SAP components +* [Red Hat build of Apache Camel Documentation](https://docs.redhat.com/en/documentation/red_hat_build_of_apache_camel/4.10) - General documentation for using Red Hat build of Apache Camel -System requirements -------------------- +## System Requirements To run these quick starts you will need: * Maven 3.6.2 or higher -* JDK 11 -* Red Hat Build of Camel Spring Boot +* 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) -* SAP instance with [Flight Data Application](http://help.sap.com/saphelp_erp60_sp/helpdata/en/db/7c623cf568896be10000000a11405a/content.htm) setup. - - - - - +* SAP instance with [Flight Data Application](http://help.sap.com/saphelp_erp60_sp/helpdata/en/db/7c623cf568896be10000000a11405a/content.htm) setup diff --git a/spring-boot/README.md b/spring-boot/README.md index bf0c8f9d..a37b9e48 100644 --- a/spring-boot/README.md +++ b/spring-boot/README.md @@ -1,111 +1,125 @@ -SAP Quick Starts -================ - **This directory contains a set of quick start projects to get you started with using the suite of JBoss Fuse SAP Camel components in a Spring Boot Camel runtime.** -![SAP Tool Suite](../sap_tool_suite.png "SAP Tool Suite") +# SAP Quick Starts for Spring Boot -*** -Author: William Collins - Fuse Team -Level: Beginner to Advanced -Technologies: SAP, Camel, Spring -Summary: These quick starts demonstrates how to configure and use the suite of JBoss Fuse SAP Camel components to integrate Apache Camel with SAP. -Target Product: Red Hat Build of Camel Spring Boot -Source: +**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.** +![SAP Tool Suite](../sap_tool_suite.png "SAP Tool Suite") -*** +--- -Overview --------- +**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:** -It is recommended that you study and run the quick starts in the following order: +--- -###[sap-srfc-destination-spring-boot](sap-srfc-destination-spring-boot/README.md) +## Overview -Demonstrates how to perform *Synchronous Remote Function Calls* (sRFC) to SAP from Apache Camel. +It is recommended that you study and run the quick starts in the following order: -###[sap-trfc-destination-spring-boot](sap-trfc-destination-spring-boot/README.md) +### Remote Function Call (RFC) Examples -Demonstrates how to perform *Transactional Remote Function Calls* (tRFC) to SAP from Apache Camel. +#### [sap-srfc-destination-spring-boot](sap-srfc-destination-spring-boot/README.md) -###[sap-qrfc-destination-spring-boot](sap-qrfc-destination-spring-boot/README.md) +Demonstrates how to perform *Synchronous Remote Function Calls* (sRFC) to SAP from Apache Camel. -Demonstrates how to perform *Queued Remote Function Calls* (qRFC) to SAP from Apache Camel. +#### [sap-trfc-destination-spring-boot](sap-trfc-destination-spring-boot/README.md) -###[sap-srfc-server-spring-boot](sap-srfc-server-spring-boot/README.md) +Demonstrates how to perform *Transactional Remote Function Calls* (tRFC) to SAP from Apache Camel. -Demonstrates how to handle *Synchronous Remote Function Calls* (sRFC) from SAP within Apache Camel. - -###[sap-trfc-server-spring-boot](sap-trfc-server-spring-boot/README.md) +#### [sap-qrfc-destination-spring-boot](sap-qrfc-destination-spring-boot/README.md) -Demonstrates how to handle *Transactional Remote Function Calls* (tRFC) from SAP within Apache Camel. +Demonstrates how to perform *Queued Remote Function Calls* (qRFC) to SAP from Apache Camel. -###[sap-idoc-destination-spring-boot](sap-idoc-destination-spring-boot/README.md) +#### [sap-srfc-server-spring-boot](sap-srfc-server-spring-boot/README.md) -Demonstrates how to send an Intermediate Document (IDoc) to SAP from Apache Camel. +Demonstrates how to handle *Synchronous Remote Function Calls* (sRFC) from SAP within Apache Camel. -###[sap-idoclist-destination-spring-boot](sap-idoclist-destination-spring-boot/README.md) +#### [sap-trfc-server-spring-boot](sap-trfc-server-spring-boot/README.md) -Demonstrates how to send a list of Intermediate Document (IDoc) to SAP from Apache Camel. +Demonstrates how to handle *Transactional Remote Function Calls* (tRFC) from SAP within Apache Camel. -###[sap-qidoc-destination-spring-boot](sap-qidoc-destination-spring-boot/README.md) +### Intermediate Document (IDoc) Examples -Demonstrates how to send an Intermediate Document (IDoc) using the qRFC protocol to SAP from Apache Camel. +#### [sap-idoc-destination-spring-boot](sap-idoc-destination-spring-boot/README.md) -###[sap-qidoclist-destination-spring-boot](sap-qidoclist-destination-spring-boot/README.md) +Demonstrates how to send an Intermediate Document (IDoc) to SAP from Apache Camel. -Demonstrates how to send a list of Intermediate Document (IDoc) using the qRFC protocol to SAP from Apache Camel. +#### [sap-idoclist-destination-spring-boot](sap-idoclist-destination-spring-boot/README.md) -###[sap-idoclist-server-spring-boot](sap-idoclist-server-spring-boot/README.md) +Demonstrates how to send a list of Intermediate Documents (IDocs) to SAP from Apache Camel. -Demonstrates how to handle a list of Intermediate Document (IDoc) from SAP within Apache Camel. +#### [sap-qidoc-destination-spring-boot](sap-qidoc-destination-spring-boot/README.md) ------ -For more information see: +Demonstrates how to send an Intermediate Document (IDoc) using the qRFC protocol to SAP from Apache Camel. -* for more information about the JBoss Fuse SAP Camel components -* for more information about using JBoss Fuse +#### [sap-qidoclist-destination-spring-boot](sap-qidoclist-destination-spring-boot/README.md) -System requirements -------------------- +Demonstrates how to send a list of Intermediate Documents (IDocs) using the qRFC protocol to SAP from Apache Camel. -To run these quick starts you will need: +#### [sap-idoclist-server-spring-boot](sap-idoclist-server-spring-boot/README.md) -* Maven 3.6.2 or higher -* JDK 11 -* Red Hat Build of 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 how to at the end) -* SAP instance with [Flight Data Application](http://help.sap.com/saphelp_erp60_sp/helpdata/en/db/7c623cf568896be10000000a11405a/content.htm) setup. +Demonstrates how to handle a list of Intermediate Documents (IDocs) from SAP within Apache Camel. --- -Install SAP libraries in your local Maven repository ---- -To install your three SAP libraries in your Maven repository you will need to run three commands using Maven: +## Additional Resources + +For more information see: + +* [Red Hat build of Apache Camel SAP Component Reference](https://docs.redhat.com/en/documentation/red_hat_build_of_apache_camel/4.0/html/red_hat_build_of_apache_camel_for_spring_boot_reference/csb-camel-sap-component-starter) - Documentation for the Red Hat build of Apache Camel SAP components +* [Red Hat build of Apache Camel Documentation](https://docs.redhat.com/en/documentation/red_hat_build_of_apache_camel/4.10) - General documentation for using Red Hat build of Apache Camel +## System Requirements -mvn install:install-file -DgroupId=com.sap.conn.jco -DartifactId=sapjco3 -Dversion=3.1.4 -Dpackaging=jar -Dfile=sapjco3.jar +To run these quick starts you will need: -mvn install:install-file -DgroupId=com.sap.conn.idoc -DartifactId=sapidoc3 -Dversion=3.1.1 -Dpackaging=jar -Dfile=sapidoc3.jar +* 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](http://help.sap.com/saphelp_erp60_sp/helpdata/en/db/7c623cf568896be10000000a11405a/content.htm) setup -Installing the JCo native library will depend on the Operating System and architecture you are running. For example: +## Installing SAP Libraries in Your Local Maven Repository -for Linux x86 64 bit: +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.4 -Dclassifier=linux-x86_64 -Dpackaging=so -Dfile=libsapjco3.so +### Install JAR Libraries -MacOS 64 bit: +```bash +mvn install:install-file -DgroupId=com.sap.conn.jco -DartifactId=sapjco3 -Dversion=3.1.12 -Dpackaging=jar -Dfile=sapjco3.jar -mvn install:install-file -DgroupId=com.sap.conn.jco -DartifactId=sapjco3 -Dversion=3.1.4 -Dclassifier=macosx-x86_64 -Dpackaging=dylib -Dfile=libsapjco3.dylib +mvn install:install-file -DgroupId=com.sap.conn.idoc -DartifactId=sapidoc3 -Dversion=3.1.4 -Dpackaging=jar -Dfile=sapidoc3.jar +``` -Windows 64 bit +### Install Native Library -mvn install:install-file -DgroupId=com.sap.conn.jco -DartifactId=sapjco3 -Dversion=3.1.4 -Dclassifier=win-x86_64 -Dpackaging=dll -Dfile=sapjco3.dll +Installing the JCo native library depends on your operating system and architecture: -For more architectures please see the [pom.xml](pom.xml#L376) +#### Linux x86 64-bit +```bash +mvn install:install-file -DgroupId=com.sap.conn.jco -DartifactId=sapjco3 -Dversion=3.1.12 -Dclassifier=linux-x86_64 -Dpackaging=so -Dfile=libsapjco3.so +``` -When using different version please also change the version in [pom.xml](pom.xml#L46) +#### macOS 64-bit (Intel) +```bash +mvn install:install-file -DgroupId=com.sap.conn.jco -DartifactId=sapjco3 -Dversion=3.1.12 -Dclassifier=macosx-x86_64 -Dpackaging=dylib -Dfile=libsapjco3.dylib +``` +#### macOS ARM 64-bit (Apple Silicon) +```bash +mvn install:install-file -DgroupId=com.sap.conn.jco -DartifactId=sapjco3 -Dversion=3.1.12 -Dclassifier=macosx-aarch_64 -Dpackaging=dylib -Dfile=libsapjco3.dylib +``` +#### Windows 64-bit +```bash +mvn install:install-file -DgroupId=com.sap.conn.jco -DartifactId=sapjco3 -Dversion=3.1.12 -Dclassifier=win-x86_64 -Dpackaging=dll -Dfile=sapjco3.dll +``` +### Additional Information +* For more architectures, please see the [pom.xml](pom.xml#L376) +* When using different versions, please also change the version in [pom.xml](pom.xml#L46) diff --git a/standalone/README.md b/standalone/README.md index 347c648a..093c7f16 100644 --- a/standalone/README.md +++ b/standalone/README.md @@ -1,76 +1,70 @@ -SAP Quick Starts -================ - **This directory contains a set of quick start projects to get you started with using the suite of JBoss Fuse SAP Camel components in a standalone Camel runtime.** -![SAP Tool Suite](../sap_tool_suite.png "SAP Tool Suite") - -*** -Author: William Collins - Fuse Team -Level: Beginner to Advanced -Technologies: SAP, Camel, Spring -Summary: These quick starts demonstrates how to configure and use the suite of JBoss Fuse SAP Camel components to integrate Apache Camel with SAP. -Target Product: Red Hat Build of Camel Spring Boot -Source: - -*** - -Overview --------- - -It is recommended that you study and run the quick starts in the following order: +# SAP Quick Starts -###[sap-srfc-destination-standalone](sap-srfc-destination-standalone/README.md) +**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 standalone Camel runtime.** -Demonstrates how to perform *Synchronous Remote Function Calls* (sRFC) to SAP from Apache Camel. - -###[sap-trfc-destination-standalone](sap-trfc-destination-standalone/README.md) - -Demonstrates how to perform *Transactional Remote Function Calls* (tRFC) to SAP from Apache Camel. - -###[sap-qrfc-destination-standalone](sap-qrfc-destination-standalone/README.md) +![SAP Tool Suite](../sap_tool_suite.png "SAP Tool Suite") -Demonstrates how to perform *Queued Remote Function Calls* (qRFC) to SAP from Apache Camel. +## Project Information -###[sap-srfc-server-standalone](sap-srfc-server-standalone/README.md) +| Field | Value | +|-------|-------| +| **Author** | William Collins - Fuse Team | +| **Level** | Beginner to Advanced | +| **Technologies** | SAP, Camel, Spring | +| **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 for Spring Boot | +| **Source** | | -Demonstrates how to handle *Synchronous Remote Function Calls* (sRFC) from SAP within Apache Camel. - -###[sap-trfc-server-standalone](sap-trfc-server-standalone/README.md) +## Quick Start Projects -Demonstrates how to handle *Transactional Remote Function Calls* (tRFC) from SAP within Apache Camel. +It is recommended that you study and run the quick starts in the following order: -###[sap-idoc-destination-standalone](sap-idoc-destination-standalone/README.md) +### 1. [sap-srfc-destination-standalone](sap-srfc-destination-standalone/README.md) +Demonstrates how to perform *Synchronous Remote Function Calls* (sRFC) to SAP from Apache Camel. -Demonstrates how to send an Intermediate Document (IDoc) to SAP from Apache Camel. +### 2. [sap-trfc-destination-standalone](sap-trfc-destination-standalone/README.md) +Demonstrates how to perform *Transactional Remote Function Calls* (tRFC) to SAP from Apache Camel. -###[sap-idoclist-destination-standalone](sap-idoclist-destination-standalone/README.md) +### 3. [sap-qrfc-destination-standalone](sap-qrfc-destination-standalone/README.md) +Demonstrates how to perform *Queued Remote Function Calls* (qRFC) to SAP from Apache Camel. -Demonstrates how to send a list of Intermediate Document (IDoc) to SAP from Apache Camel. +### 4. [sap-srfc-server-standalone](sap-srfc-server-standalone/README.md) +Demonstrates how to handle *Synchronous Remote Function Calls* (sRFC) from SAP within Apache Camel. -###[sap-qidoc-destination-standalone](sap-qidoc-destination-standalone/README.md) +### 5. [sap-trfc-server-standalone](sap-trfc-server-standalone/README.md) +Demonstrates how to handle *Transactional Remote Function Calls* (tRFC) from SAP within Apache Camel. -Demonstrates how to send an Intermediate Document (IDoc) using the qRFC protocol to SAP from Apache Camel. +### 6. [sap-idoc-destination-standalone](sap-idoc-destination-standalone/README.md) +Demonstrates how to send an Intermediate Document (IDoc) to SAP from Apache Camel. -###[sap-qidoclist-destination-standalone](sap-qidoclist-destination-standalone/README.md) +### 7. [sap-idoclist-destination-standalone](sap-idoclist-destination-standalone/README.md) +Demonstrates how to send a list of Intermediate Document (IDoc) to SAP from Apache Camel. -Demonstrates how to send a list of Intermediate Document (IDoc) using the qRFC protocol to SAP from Apache Camel. +### 8. [sap-qidoc-destination-standalone](sap-qidoc-destination-standalone/README.md) +Demonstrates how to send an Intermediate Document (IDoc) using the qRFC protocol to SAP from Apache Camel. -###[sap-idoclist-server-standalone](sap-idoclist-server-standalone/README.md) +### 9. [sap-qidoclist-destination-standalone](sap-qidoclist-destination-standalone/README.md) +Demonstrates how to send a list of Intermediate Document (IDoc) using the qRFC protocol to SAP from Apache Camel. +### 10. [sap-idoclist-server-standalone](sap-idoclist-server-standalone/README.md) Demonstrates how to handle a list of Intermediate Document (IDoc) from SAP within Apache Camel. ------ +## Additional Resources + For more information see: -* for more information about the JBoss Fuse SAP Camel components -* for more information about using JBoss Fuse +* [Red Hat build of Apache Camel SAP Component Reference](https://docs.redhat.com/en/documentation/red_hat_build_of_apache_camel/4.10/html/red_hat_build_of_apache_camel_for_spring_boot_reference/csb-camel-sap-component-starter) - Comprehensive documentation for the Red Hat build of Apache Camel SAP components +* [Red Hat Fuse Product Page](https://access.redhat.com/products/red-hat-fuse) - General information about Red Hat Fuse -System requirements -------------------- +## System Requirements To run these quick starts you will need: -* Maven 3.6.2 or higher -* JDK 11 -* Red Hat Build of Camel Spring Boot -* SAP JCo3 and IDoc3 libraries (sapjco3.jar, sapidoc3.jar and JCo native library for your OS platform) -* SAP instance with [Flight Data Application](http://help.sap.com/saphelp_erp60_sp/helpdata/en/db/7c623cf568896be10000000a11405a/content.htm) setup. +* **Maven** 3.6.2 or higher +* **JDK** 11 or higher +* **Red Hat build of Apache Camel for Spring Boot** +* **SAP Libraries:** + * SAP JCo3 library (sapjco3.jar) + * SAP IDoc3 library (sapidoc3.jar) + * JCo native library for your OS platform +* **SAP System:** SAP instance with [Flight Data Application](http://help.sap.com/saphelp_erp60_sp/helpdata/en/db/7c623cf568896be10000000a11405a/content.htm) configured diff --git a/standalone/sap-idoc-destination-standalone/README.md b/standalone/sap-idoc-destination-standalone/README.md index 685f2934..3c218ae6 100644 --- a/standalone/sap-idoc-destination-standalone/README.md +++ b/standalone/sap-idoc-destination-standalone/README.md @@ -1,52 +1,47 @@ -Standalone SAP IDoc Destination Endpoint Quick Start -=========================================== +# Standalone SAP IDoc Destination Endpoint Quick Start **Demonstrates the sap-idoc-destination component running in a standalone camel runtime.** ![SAP Tool Suite](../../sap_tool_suite.png "SAP Tool Suite") -* * * -Author: William Collins - Fuse Team -Level: Beginner -Technologies: SAP, Camel, Spring -Summary: This quickstart demonstrates how to configure and use the sap-idoc-destination component in a standalone Camel environment to send Intermediate Documents (IDocs) to SAP. This component sends IDoc documents to SAP using the *Transactional RFC* (tRFC) protocol. -Target Product: Red Hat Build of Camel Spring Boot -Source: +| Property | Value | +|----------|-------| +| Author | William Collins - Fuse Team | +| Level | Beginner | +| Technologies | SAP, Camel, Spring | +| Summary | This quickstart demonstrates how to configure and use the sap-idoc-destination component in a standalone Camel environment to send Intermediate Documents (IDocs) to SAP. This component sends IDoc documents to SAP using the *Transactional RFC* (tRFC) protocol. | +| Target Product | Red Hat build of Apache Camel for Spring Boot | +| Source | | -* * * +## What is it? -What is it? ------------ - -This quick start shows how to integrate Apache Camel with SAP using the JBoss Fuse SAP IDoc Destination Camel component. This component and its endpoints should be used in cases where a camel route is required to send an Intermediate document (IDoc) to an SAP system. +This quick start shows how to integrate Apache Camel with SAP using the Red Hat build of Apache Camel SAP IDoc Destination Camel component. This component and its endpoints should be used in cases where a camel route is required to send an Intermediate document (IDoc) to an SAP system. This quick start contains a route with an initial timer endpoint which triggers and executes that route once. The route uses processor beans to build `FLCUSTOMER_CREATEFROMDATA01` type IDoc documents to create Customer records in SAP. These documents are routed to `sap-idoc-destination` endpoints which use the tRFC protocol to send these documents to the ALE subsystem in SAP which creates the Customer records. The route logs to the console the serialized contents of each document it sends. -**NOTE:** This component does not guarantee that a series of IDocs sent through its endpoints are delivered and processed in the receiving SAP system in the same order that they were sent. The delivery and processing order of these documents may differ on the receiving SAP system due to communication errors and resends of a document. To guarantee the delivery and processing order of a series of IDocs please see the JBoss Fuse SAP Queued IDoc Destination Camel component. +**NOTE:** This component does not guarantee that a series of IDocs sent through its endpoints are delivered and processed in the receiving SAP system in the same order that they were sent. The delivery and processing order of these documents may differ on the receiving SAP system due to communication errors and resends of a document. To guarantee the delivery and processing order of a series of IDocs please see the Red Hat build of Apache Camel SAP Queued IDoc Destination Camel component. In studying this quick start you will learn: -* How to configure the Camel runtime environment in order to deploy the JBoss Fuse SAP IDoc Destination Camel component. -* How to define a Camel route containing the JBoss Fuse SAP IDoc Destination Camel component using the Spring XML syntax. -* How to use the JBoss Fuse SAP IDoc Destination Camel component to send IDocs to SAP. +* How to configure the Camel runtime environment in order to deploy the Red Hat build of Apache Camel SAP IDoc Destination Camel component. +* How to define a Camel route containing the Red Hat build of Apache Camel SAP IDoc Destination Camel component using the Spring XML syntax. +* How to use the Red Hat build of Apache Camel SAP IDoc Destination Camel component to send IDocs to SAP. * How to configure connections used by the component. For more information see: -* for more information about the JBoss Fuse SAP Camel components -* for more information about using JBoss Fuse +* for more information about the Red Hat build of Apache Camel SAP Camel components +* for more information about using Red Hat Fuse -System requirements -------------------- +## System Requirements Before building and running this quick start you will need: * Maven 3.6.2 or higher * JDK 11 -* Red Hat Build of Camel Spring Boot +* Red Hat build of Apache Camel for Spring Boot * SAP JCo3 and IDoc3 libraries (sapjco3.jar, sapidoc3.jar and JCo native library for your OS platform) * SAP instance with [Flight Data Application](http://help.sap.com/saphelp_erp60_sp/helpdata/en/db/7c623cf568896be10000000a11405a/content.htm) setup. -Configuring the ALE Subsystem ------------------------------ +## Configuring the ALE Subsystem To send IDocs from the quick start's route to your SAP system, you must first configure the Application Linking Enabling (ALE) subsystem in your SAP system: @@ -60,7 +55,7 @@ To send IDocs from the quick start's route to your SAP system, you must first co | QUICKSTART | QUICKSTART | | QUICKCLNT | QUICKCLNT | - c. Return to the `SALE` transaction main screen (Goto > Back). + c. Return to the `SALE` transaction main screen (Goto > Back). 3. Ensure the `QUICKCLNT` logical system has been assigned to you SAP client: a. Run the `Assign Logical System to Client` step (Basic Settings > Logical Systems > Assign Logical System to Client). b. Select the `QUICKCLNT` for your client's `Logical system` and save your changes. @@ -86,16 +81,14 @@ To send IDocs from the quick start's route to your SAP system, you must first co 4. **Method** : `CreateFromData`. d. Ensure `Partner Profiles` have been generated for the quick start and your SAP client (Environment > Generate Partner Profiles). -Configuring the Quickstart for your environment ------------------------------------------------ +## Configuring the Quickstart for your Environment To configure the quick start for your environment: 1. Deploy the JCo3 library jar and native library (for your platform) and IDoc3 library jar to the `lib` folder of the project. 2. Ensure that the **SAP Instance Configuration Configuration Parameters** in the parent pom.xml file (`../../.pom.xml`) of quick starts project has been set to match the connection configuration for your SAP instance. -Build and Run the Quickstart ----------------------------- +## Build and Run the Quickstart To build and run the quick start: @@ -106,8 +99,7 @@ To build and run the quick start: 5. Using the SAP GUI, run transaction `SE16`, Data Browser, and display the contents of the table `SCUSTOM`. 6. Search the table (Edit > Find..) for the newly created Customer records: `Fred Flintstone`, `Wilma Flintstone`, `Barney Rubble`, and `Betty Rubble`. -Stopping the Quickstart ------------------------ +## Stopping the Quickstart To stop the camel run-time: diff --git a/standalone/sap-idoclist-destination-standalone/README.md b/standalone/sap-idoclist-destination-standalone/README.md index 86b81d60..b60ab520 100644 --- a/standalone/sap-idoclist-destination-standalone/README.md +++ b/standalone/sap-idoclist-destination-standalone/README.md @@ -16,22 +16,22 @@ Source: What is it? ----------- -This quick start shows how to integrate Apache Camel with SAP using the JBoss Fuse SAP IDoc List Destination Camel component. This component and its endpoints should be used in cases where a camel route is required to send an Intermediate document (IDoc) list to an SAP system. +This quick start shows how to integrate Apache Camel with SAP using the Red Hat build of Apache Camel SAP IDoc List Destination Camel component. This component and its endpoints should be used in cases where a camel route is required to send an Intermediate document (IDoc) list to an SAP system. This quick start contains a route with an initial timer endpoint which triggers and executes that route once. The route uses processor beans to build IDoc document lists containing `FLCUSTOMER_CREATEFROMDATA01` type IDoc documents to create Customer records in SAP. These document lists are routed to `sap-idoclist-destination` endpoints which use the tRFC protocol to send these document lists to the ALE subsystem in SAP which creates the Customer records. The route logs to the console the serialized contents of the document lists it sends. -**NOTE:** This component does not guarantee that a series of IDoc lists sent through its endpoints are delivered and processed in the receiving SAP system in the same order that they were sent. The delivery and processing order of these lists may differ on the receiving SAP system due to communication errors and resends of a document list. To guarantee the delivery and processing order of a series of IDoc lists please see the JBoss Fuse SAP Queued IDoc List Destination Camel component. +**NOTE:** This component does not guarantee that a series of IDoc lists sent through its endpoints are delivered and processed in the receiving SAP system in the same order that they were sent. The delivery and processing order of these lists may differ on the receiving SAP system due to communication errors and resends of a document list. To guarantee the delivery and processing order of a series of IDoc lists please see the Red Hat build of Apache Camel SAP Queued IDoc List Destination Camel component. In studying this quick start you will learn: -* How to configure the Camel runtime environment in order to deploy the JBoss Fuse SAP IDoc List Destination Camel component. -* How to define a Camel route containing the JBoss Fuse SAP IDoc List Destination Camel component using the Spring XML syntax. -* How to use the JBoss Fuse SAP IDoc List Destination Camel component to send IDoc lists to SAP. +* How to configure the Camel runtime environment in order to deploy the Red Hat build of Apache Camel SAP IDoc List Destination Camel component. +* How to define a Camel route containing the Red Hat build of Apache Camel SAP IDoc List Destination Camel component using the Spring XML syntax. +* How to use the Red Hat build of Apache Camel SAP IDoc List Destination Camel component to send IDoc lists to SAP. * How to configure connections used by the component. For more information see: -* for more information about the JBoss Fuse SAP Camel components +* for more information about the Red Hat build of Apache Camel SAP Camel components * for more information about using JBoss Fuse System requirements diff --git a/standalone/sap-idoclist-server-standalone/README.md b/standalone/sap-idoclist-server-standalone/README.md index 900b2293..f1bbbd86 100644 --- a/standalone/sap-idoclist-server-standalone/README.md +++ b/standalone/sap-idoclist-server-standalone/README.md @@ -16,7 +16,7 @@ Source: What is it? ----------- -This quick start shows how to integrate Apache Camel with SAP using the JBoss Fuse SAP IDoc List Server Camel component. This component and its endpoints should be used in cases where a sending SAP system requires delivery of Intermediate Document lists to a Camel route. This component uses the tRFC protocol to communicate with SAP as described in the `sap-trfc-server-standalone` quick start. +This quick start shows how to integrate Apache Camel with SAP using the Red Hat build of Apache Camel SAP IDoc List Server Camel component. This component and its endpoints should be used in cases where a sending SAP system requires delivery of Intermediate Document lists to a Camel route. This component uses the tRFC protocol to communicate with SAP as described in the `sap-trfc-server-standalone` quick start. This quick start handles lists of `FLCUSTOMER_CREATEFROMDATA01` type IDoc documents from SAP to create Customer records in the Flight Data Application. The route of this quick start simply mocks the processing of these documents by logging the documents it receives. The `sap-idoclist-server` endpoint at the beginning of the route consumes a list of IDoc documents from SAP and its contents is placed into the message body of the exchange's message. The document list is then logged to the console. @@ -24,14 +24,14 @@ This quick start handles lists of `FLCUSTOMER_CREATEFROMDATA01` type IDoc docume In studying this quick start you will learn: -* How to configure the Camel runtime environment in order to deploy the JBoss Fuse SAP IDoc List Server Camel component. -* How to define a Camel route containing the JBoss Fuse SAP IDoc List Server Camel component using the Spring XML syntax. -* How to use the JBoss Fuse SAP IDoc List Server Camel component to receive IDoc lists from SAP. +* How to configure the Camel runtime environment in order to deploy the Red Hat build of Apache Camel SAP IDoc List Server Camel component. +* How to define a Camel route containing the Red Hat build of Apache Camel SAP IDoc List Server Camel component using the Spring XML syntax. +* How to use the Red Hat build of Apache Camel SAP IDoc List Server Camel component to receive IDoc lists from SAP. * How to configure connections used by the component. For more information see: -* for more information about the JBoss Fuse SAP Camel components +* for more information about the Red Hat build of Apache Camel SAP Camel components * for more information about using JBoss Fuse System requirements diff --git a/standalone/sap-qidoc-destination-standalone/README.md b/standalone/sap-qidoc-destination-standalone/README.md index ae82fa30..31e36c9d 100644 --- a/standalone/sap-qidoc-destination-standalone/README.md +++ b/standalone/sap-qidoc-destination-standalone/README.md @@ -16,20 +16,20 @@ Source: What is it? ----------- -This quick start shows how to integrate Apache Camel with SAP using the JBoss Fuse SAP Queued IDoc Destination Camel component. This component and its endpoints should be used in cases where a camel route is required to send Intermediate documents (IDocs) to an SAP system and ensure that the documents are processed in the SAP system in the same order that they were sent. +This quick start shows how to integrate Apache Camel with SAP using the Red Hat build of Apache Camel SAP Queued IDoc Destination Camel component. This component and its endpoints should be used in cases where a camel route is required to send Intermediate documents (IDocs) to an SAP system and ensure that the documents are processed in the SAP system in the same order that they were sent. This quick start contains a route with an initial timer endpoint which triggers and executes that route once. The route uses processor beans to build `FLCUSTOMER_CREATEFROMDATA01` type IDoc documents to create Customer records in SAP. These documents are routed to `sap-qidoc-destination` endpoints which use the qRFC protocol to send these documents to the inbound queue `QUICKSTARTQUEUE` in SAP. When this queue is triggered, the documents are delivered in order to the ALE subsystem in SAP which creates the Customer records. The route logs to the console the serialized contents of the documents it sends. In studying this quick start you will learn: -* How to configure the Camel runtime environment in order to deploy the JBoss Fuse SAP Queued IDoc Destination Camel component. -* How to define a Camel route containing the JBoss Fuse SAP Queued IDoc Destination Camel component using the Spring XML syntax. -* How to use the JBoss Fuse SAP Queued IDoc Destination Camel component to send IDocs to SAP. +* How to configure the Camel runtime environment in order to deploy the Red Hat build of Apache Camel SAP Queued IDoc Destination Camel component. +* How to define a Camel route containing the Red Hat build of Apache Camel SAP Queued IDoc Destination Camel component using the Spring XML syntax. +* How to use the Red Hat build of Apache Camel SAP Queued IDoc Destination Camel component to send IDocs to SAP. * How to configure connections used by the component. For more information see: -* for more information about the JBoss Fuse SAP Camel components +* for more information about the Red Hat build of Apache Camel SAP Camel components * for more information about using JBoss Fuse System requirements diff --git a/standalone/sap-qidoclist-destination-standalone/README.md b/standalone/sap-qidoclist-destination-standalone/README.md index 0eceeea1..04efa185 100644 --- a/standalone/sap-qidoclist-destination-standalone/README.md +++ b/standalone/sap-qidoclist-destination-standalone/README.md @@ -16,20 +16,20 @@ Source: What is it? ----------- -This quick start shows how to integrate Apache Camel with SAP using the JBoss Fuse SAP Queued IDoc List Destination Camel component. This component and its endpoints should be used in cases where a camel route is required to send lists of Intermediate document (IDoc) to an SAP system and ensure that the document lists are processed in the SAP system in the same order that they were sent. +This quick start shows how to integrate Apache Camel with SAP using the Red Hat build of Apache Camel SAP Queued IDoc List Destination Camel component. This component and its endpoints should be used in cases where a camel route is required to send lists of Intermediate document (IDoc) to an SAP system and ensure that the document lists are processed in the SAP system in the same order that they were sent. This quick start contains a route with an initial timer endpoint which triggers and executes that route once. The route uses processor beans to build IDoc document lists containing `FLCUSTOMER_CREATEFROMDATA01` type IDoc documents to create Customer records in SAP. These document lists are routed to `sap-qidoclist-destination` endpoints which use the qRFC protocol to send these document lists to the inbound queue `QUICKSTARTQUEUE` in SAP. When this queue is triggered, the document lists are delivered in order to the ALE subsystem in SAP which creates the Customer records. The route logs to the console the serialized contents of the document lists it sends. In studying this quick start you will learn: -* How to configure the Camel runtime environment in order to deploy the JBoss Fuse SAP Queued IDoc List Destination Camel component. -* How to define a Camel route containing the JBoss Fuse SAP Queued IDoc List Destination Camel component using the Spring XML syntax. -* How to use the JBoss Fuse SAP Queued IDoc List Destination Camel component to send IDoc lists to SAP. +* How to configure the Camel runtime environment in order to deploy the Red Hat build of Apache Camel SAP Queued IDoc List Destination Camel component. +* How to define a Camel route containing the Red Hat build of Apache Camel SAP Queued IDoc List Destination Camel component using the Spring XML syntax. +* How to use the Red Hat build of Apache Camel SAP Queued IDoc List Destination Camel component to send IDoc lists to SAP. * How to configure connections used by the component. For more information see: -* for more information about the JBoss Fuse SAP Camel components +* for more information about the Red Hat build of Apache Camel SAP Camel components * for more information about using JBoss Fuse System requirements diff --git a/standalone/sap-qrfc-destination-standalone/README.md b/standalone/sap-qrfc-destination-standalone/README.md index fda3a75f..54d9203a 100644 --- a/standalone/sap-qrfc-destination-standalone/README.md +++ b/standalone/sap-qrfc-destination-standalone/README.md @@ -16,7 +16,7 @@ Source: What is it? ----------- -This quick start shows how to integrate Apache Camel with SAP using the JBoss Fuse SAP Queued Remote Function Call Destination Camel component. This component extends the capabilities of the JBoss Fuse Transactional Remote Function Call Destination camel component by adding **IN-ORDER** delivery and processing guarantees to the delivery and processing of requests through its endpoints. This component and its endpoints should be used in cases where a series of requests depend on each other and must be delivered to and processed by the receiving SAP system in the same order that they were sent (**AT-MOST-ONCE** and **IN-ORDER**). The component accomplishes the AT-MOST-ONCE delivery guarantees using the same mechanisms as the JBoss Fuse SAP Transactional Remote Function Call Destination Camel component. The ordering guarantee is accomplished by serializing the requests in the order they are received by the SAP system to an *Inbound Queue*. Inbound queues are processed by the **QIN Scheduler** within SAP. When the inbound queue is *activated*, the QIN Scheduler which execute in order the queue's requests. +This quick start shows how to integrate Apache Camel with SAP using the Red Hat build of Apache Camel SAP Queued Remote Function Call Destination Camel component. This component extends the capabilities of the JBoss Fuse Transactional Remote Function Call Destination camel component by adding **IN-ORDER** delivery and processing guarantees to the delivery and processing of requests through its endpoints. This component and its endpoints should be used in cases where a series of requests depend on each other and must be delivered to and processed by the receiving SAP system in the same order that they were sent (**AT-MOST-ONCE** and **IN-ORDER**). The component accomplishes the AT-MOST-ONCE delivery guarantees using the same mechanisms as the Red Hat build of Apache Camel SAP Transactional Remote Function Call Destination Camel component. The ordering guarantee is accomplished by serializing the requests in the order they are received by the SAP system to an *Inbound Queue*. Inbound queues are processed by the **QIN Scheduler** within SAP. When the inbound queue is *activated*, the QIN Scheduler which execute in order the queue's requests. This quick start contains a route with an initial timer endpoint which triggers and executes that route once. The route uses processor beans to build requests to the `CreateFromData` method of the `FlightCustomer` BAPI to create flight customer records in SAP. These requests are routed to `sap-qrfc-destination` endpoints which use the qRFC protocol to send these requests to SAP to invoke the BAPI method. The route logs to the console the serialized contents of the request messages it sends. These requests are serializes within SAP on the inbound queue `QUICKSTARTQUEUE`. @@ -24,14 +24,14 @@ This quick start contains a route with an initial timer endpoint which triggers In studying this quick start you will learn: -* How to configure the Camel runtime environment in order to deploy the JBoss Fuse SAP Queued Remote Function Call Destination Camel component. -* How to define a Camel route containing the JBoss Fuse SAP Queued Remote Function Call Destination Camel component using the Spring XML syntax. -* How to use the JBoss Fuse SAP Queued Remote Function Call Destination Camel component to reliably update data in SAP. +* How to configure the Camel runtime environment in order to deploy the Red Hat build of Apache Camel SAP Queued Remote Function Call Destination Camel component. +* How to define a Camel route containing the Red Hat build of Apache Camel SAP Queued Remote Function Call Destination Camel component using the Spring XML syntax. +* How to use the Red Hat build of Apache Camel SAP Queued Remote Function Call Destination Camel component to reliably update data in SAP. * How to configure connections used by the component. For more information see: -* for more information about the JBoss Fuse SAP Camel components +* for more information about the Red Hat build of Apache Camel SAP Camel components * for more information about using JBoss Fuse System requirements diff --git a/standalone/sap-srfc-destination-standalone/README.md b/standalone/sap-srfc-destination-standalone/README.md index c328f895..dad9434c 100644 --- a/standalone/sap-srfc-destination-standalone/README.md +++ b/standalone/sap-srfc-destination-standalone/README.md @@ -1,5 +1,4 @@ -Standalone SAP Synchronouse RFC Destination Endpoint Quick Start -======================================================================================================================= +# Standalone SAP Synchronous RFC Destination Endpoint Quick Start **Demonstrates the sap-srfc-destination component running in a standalone camel runtime.** ![SAP Tool Suite](../../sap_tool_suite.png "SAP Tool Suite") @@ -8,7 +7,7 @@ Author: William Collins - Fuse Team Level: Beginner Technologies: SAP, Camel, Spring Summary: This quickstart demonstrates how to configure and use the sap-srfc-destination component in a standalone Camel environment to invoke remote function modules and BAPI methods within SAP. This component invokes remote function modules and BAPI methods within SAP using the *Synchronous RFC* (sRFC) protocol. -Target Product: Red Hat Build of Camel Spring Boot +Target Product: Red Hat build of Apache Camel for Spring Boot Source: * * * @@ -16,22 +15,22 @@ Source: What is it? ----------- -This quick start shows how to integrate Apache Camel with SAP using the JBoss Fuse SAP Synchronous Remote Function Call Destination Camel component. This component and its endpoints should be used in cases where Camel routes require synchronous delivery of requests to and responses from an SAP system. +This quick start shows how to integrate Apache Camel with SAP using the Red Hat build of Apache Camel SAP Synchronous Remote Function Call Destination Camel component. This component and its endpoints should be used in cases where Camel routes require synchronous delivery of requests to and responses from an SAP system. This quick start contains a route with an initial timer endpoint which triggers and executes that route once. The route uses a processor bean to build a request to the `GetList` method of the `FlightCustomer` BAPI to retrieve up to 10 Customer records from SAP. The request is routed to a `sap-srfc-destination` endpoint to invoke the BAPI method and receive its response. The route logs to the console the serialized contents of the request and response messages it sends and receives. -**NOTE** The sRFC protocol used by this component delivers requests and responses to and from an SAP system **BEST-EFFORT**. When the component experiences a communication error when sending a request to or receiving a response from an SAP system, it will be *in doubt* whether the processing of a remote function call in the SAP system was successful. For the guaranteed delivery and processing of requests in an SAP system please see the JBoss Fuse SAP Transactional Remote Function Call Destination Camel component. +**NOTE** The sRFC protocol used by this component delivers requests and responses to and from an SAP system **BEST-EFFORT**. When the component experiences a communication error when sending a request to or receiving a response from an SAP system, it will be *in doubt* whether the processing of a remote function call in the SAP system was successful. For the guaranteed delivery and processing of requests in an SAP system please see the Red Hat build of Apache Camel SAP Transactional Remote Function Call Destination Camel component. In studying this quick start you will learn: -* How to configure the Camel runtime environment in order to deploy the JBoss Fuse SAP Synchronous Remote Function Call Destination Camel component. -* How to define a Camel route containing the JBoss Fuse SAP Synchronous Remote Function Call Destination Camel component using the Spring XML syntax. -* How to use the JBoss Fuse SAP Synchronous Remote Function Call Destination Camel component. +* How to configure the Camel runtime environment in order to deploy the Red Hat build of Apache Camel SAP Synchronous Remote Function Call Destination Camel component. +* How to define a Camel route containing the Red Hat build of Apache Camel SAP Synchronous Remote Function Call Destination Camel component using the Spring XML syntax. +* How to use the Red Hat build of Apache Camel SAP Synchronous Remote Function Call Destination Camel component. * How to configure connections used by the component. For more information see: -* for more information about the JBoss Fuse SAP Camel components +* for more information about the Red Hat build of Apache Camel SAP Camel components * for more information about using JBoss Fuse System requirements diff --git a/standalone/sap-srfc-server-standalone/README.md b/standalone/sap-srfc-server-standalone/README.md index b76da5d5..efeaf863 100644 --- a/standalone/sap-srfc-server-standalone/README.md +++ b/standalone/sap-srfc-server-standalone/README.md @@ -16,22 +16,22 @@ Source: What is it? ----------- -This quick start shows how to integrate Apache Camel with SAP using the JBoss Fuse SAP Synchronous Remote Function Call Server Camel component. This component and its endpoints should be used in cases where a Camel route is required to synchronously handle requests from and responses to an SAP system. +This quick start shows how to integrate Apache Camel with SAP using the Red Hat build of Apache Camel SAP Synchronous Remote Function Call Server Camel component. This component and its endpoints should be used in cases where a Camel route is required to synchronously handle requests from and responses to an SAP system. This quick start handles requests from SAP for the `GetList` method of the `FlightCustomer` BAPI to query for Customer records in the Flight Data Application. The route of this quick start simply mocks the behavior of this method by returning a fixed response of Customer records. The `sap-srfc-server` endpoint at the beginning of the route consumes a request from SAP and its contents is placed into the message body of the exchange's message. The request is then logged to the console. A processor bean then builds a response message for the BAPI method which contains a fixed set of customer records. It then replaces the message body of the exchange's message with this response. The response is then logged to the console. The `sap-srfc-server` endpoint then sends the response message back to the caller in SAP. -**NOTE** The sRFC protocol used by this component delivers requests and responses from and to an SAP system **BEST-EFFORT**. When an SAP system experiences a communication error when sending a request to or receiving a response from this component, it will be *in doubt* whether the processing of a remote function call in Camel was successful. For the guaranteed delivery and processing of requests in Camel please see the JBoss Fuse SAP Transactional Remote Function Call Server Camel component. +**NOTE** The sRFC protocol used by this component delivers requests and responses from and to an SAP system **BEST-EFFORT**. When an SAP system experiences a communication error when sending a request to or receiving a response from this component, it will be *in doubt* whether the processing of a remote function call in Camel was successful. For the guaranteed delivery and processing of requests in Camel please see the Red Hat build of Apache Camel SAP Transactional Remote Function Call Server Camel component. In studying this quick start you will learn: -* How to configure the Camel runtime environment in order to deploy the JBoss Fuse SAP Synchronous Remote Function Call Server Camel component. -* How to define a Camel route containing the JBoss Fuse SAP Synchronous Remote Function Call Server Camel component using the Spring XML syntax. -* How to use the JBoss Fuse SAP Synchronous Remote Function Call Server Camel component to handle requests from SAP. +* How to configure the Camel runtime environment in order to deploy the Red Hat build of Apache Camel SAP Synchronous Remote Function Call Server Camel component. +* How to define a Camel route containing the Red Hat build of Apache Camel SAP Synchronous Remote Function Call Server Camel component using the Spring XML syntax. +* How to use the Red Hat build of Apache Camel SAP Synchronous Remote Function Call Server Camel component to handle requests from SAP. * How to configure connections used by the component. For more information see: -* for more information about the JBoss Fuse SAP Camel components +* for more information about the Red Hat build of Apache Camel SAP Camel components * for more information about using JBoss Fuse System requirements diff --git a/standalone/sap-trfc-destination-standalone/README.md b/standalone/sap-trfc-destination-standalone/README.md index c55aba02..b357127f 100644 --- a/standalone/sap-trfc-destination-standalone/README.md +++ b/standalone/sap-trfc-destination-standalone/README.md @@ -16,24 +16,24 @@ Source: What is it? ----------- -This quick start shows how to integrate Apache Camel with SAP using the JBoss Fuse SAP Transactional Remote Function Call Destination Camel component. This component and its endpoints should be used in cases where requests must be delivered to the receiving SAP system **AT-MOST-ONCE**. To accomplish this the component generates a *transcation ID* (*tid*) which accompanies every request sent through the component in a route's exchange. The receiving SAP system records the tid accompanying a request before delivering the request; if the SAP system receives the request again with the same tid it will not deliver the request. Thus if a route encounters a communication error when sending a request through an endpoint of this component it can retry sending the request within the same exchange knowing it will be delivered and executed only once. +This quick start shows how to integrate Apache Camel with SAP using the Red Hat build of Apache Camel SAP Transactional Remote Function Call Destination Camel component. This component and its endpoints should be used in cases where requests must be delivered to the receiving SAP system **AT-MOST-ONCE**. To accomplish this the component generates a *transcation ID* (*tid*) which accompanies every request sent through the component in a route's exchange. The receiving SAP system records the tid accompanying a request before delivering the request; if the SAP system receives the request again with the same tid it will not deliver the request. Thus if a route encounters a communication error when sending a request through an endpoint of this component it can retry sending the request within the same exchange knowing it will be delivered and executed only once. This quick start contains a route with an initial timer endpoint which triggers and executes that route once. The route uses processor beans to build requests to the `CreateFromData` method of the `FlightCustomer` BAPI to create flight customer records in SAP. These requests are routed to `sap-trfc-destination` endpoints which use the tRFC protocol to send these requests to SAP to invoke the BAPI method. The route logs to the console the serialized contents of the request messages it sends. **NOTE:** The tRFC protocol used by this component is asynchronous and does not return a response and thus the endpoints of this component do not return a response message. -**NOTE:** This component does not guarantee that a series of requests sent through its endpoints are delivered and processed in the receiving SAP system in the same order that they were sent. The delivery and processing order of these requests may differ on the receiving SAP system due to communication errors and resends of a request. To guarantee the delivery and processing order of a series of requests please see the JBoss Fuse SAP Queued Remote Function Call Destination Camel component. +**NOTE:** This component does not guarantee that a series of requests sent through its endpoints are delivered and processed in the receiving SAP system in the same order that they were sent. The delivery and processing order of these requests may differ on the receiving SAP system due to communication errors and resends of a request. To guarantee the delivery and processing order of a series of requests please see the Red Hat build of Apache Camel SAP Queued Remote Function Call Destination Camel component. In studying this quick start you will learn: -* How to configure the Camel runtime environment in order to deploy the JBoss Fuse SAP Transactional Remote Function Call Destination Camel component. -* How to define a Camel route containing the JBoss Fuse SAP Transactional Remote Function Call Destination Camel component using the Spring XML syntax. -* How to use the JBoss Fuse SAP Transactional Remote Function Call Destination Camel component to reliably update data in SAP. +* How to configure the Camel runtime environment in order to deploy the Red Hat build of Apache Camel SAP Transactional Remote Function Call Destination Camel component. +* How to define a Camel route containing the Red Hat build of Apache Camel SAP Transactional Remote Function Call Destination Camel component using the Spring XML syntax. +* How to use the Red Hat build of Apache Camel SAP Transactional Remote Function Call Destination Camel component to reliably update data in SAP. * How to configure connections used by the component. For more information see: -* for more information about the JBoss Fuse SAP Camel components +* for more information about the Red Hat build of Apache Camel SAP Camel components * for more information about using JBoss Fuse System requirements diff --git a/standalone/sap-trfc-server-standalone/README.md b/standalone/sap-trfc-server-standalone/README.md index 15177dc1..9e11d3f9 100644 --- a/standalone/sap-trfc-server-standalone/README.md +++ b/standalone/sap-trfc-server-standalone/README.md @@ -16,7 +16,7 @@ Source: What is it? ----------- -This quick start shows how to integrate Apache Camel with SAP using the JBoss Fuse SAP Transactional Remote Function Call Server Camel component. This component and its endpoints should be used in cases where the sending SAP system requires **AT-MOST-ONCE** delivery of its requests to a Camel route. To accomplish this the sending SAP system generates a *transcation ID* (*tid*) which accompanies every request it sends to the component's endpoints. The sending SAP system will first check with the component whether a given tid has been received by it before sending a series of requests associated with the tid. The component will check a list of received tids it maintains, record the sent tid if it is not in that list and then respond to the sending SAP system with whether the tid had already been recorded. The sending SAP system will only then send the series of requests if the tid has not been previously recorded. This enables a sending SAP system to reliably send a series of requests once to a camel route. +This quick start shows how to integrate Apache Camel with SAP using the Red Hat build of Apache Camel SAP Transactional Remote Function Call Server Camel component. This component and its endpoints should be used in cases where the sending SAP system requires **AT-MOST-ONCE** delivery of its requests to a Camel route. To accomplish this the sending SAP system generates a *transcation ID* (*tid*) which accompanies every request it sends to the component's endpoints. The sending SAP system will first check with the component whether a given tid has been received by it before sending a series of requests associated with the tid. The component will check a list of received tids it maintains, record the sent tid if it is not in that list and then respond to the sending SAP system with whether the tid had already been recorded. The sending SAP system will only then send the series of requests if the tid has not been previously recorded. This enables a sending SAP system to reliably send a series of requests once to a camel route. This quick start handles requests from SAP for the `CreateFromData` method of the `FlightCustomer` BAPI to create flight customer records in the Flight Data Application. The route of this quick start simply mocks the behavior of this method by logging the requests it receives. The `sap-trfc-server` endpoint at the beginning of the route consumes a request from SAP and its contents is placed into the message body of the exchange's message. The request is then logged to the console. @@ -24,20 +24,20 @@ This quick start handles requests from SAP for the `CreateFromData` method of th **NOTE:** The sending SAP system will send a request using the tRFC protocol to the compponent's endpoint only when invoking the endpoint with the **IN BACKGROUND TASK** option within SAP. These calls are stored in the SAP database and are not sent until the local transaction within SAP is committed. -**NOTE:** If the endpoints of this component receive a request from SAP using the sRFC protocol, the request will be processed as in the JBoss Fuse SAP Synchronous Remote Function Call Server Camel component however a response will not be sent back to the calling SAP system. +**NOTE:** If the endpoints of this component receive a request from SAP using the sRFC protocol, the request will be processed as in the Red Hat build of Apache Camel SAP Synchronous Remote Function Call Server Camel component however a response will not be sent back to the calling SAP system. **NOTE:** This component does not guarantee that a series of requests sent through its endpoints are handled and processed in the receiving Camel route in the same order that they were sent. The delivery and processing order of these requests may differ on the receiving Camel route due to communication errors and resends of a document list. This component only guarantees that each request is processed **AT-MOST-ONCE**. To guarantee the delivery **and** processing order of a series of requests from SAP it is incumbent upon the sending SAP system to serialize its requests to an **outbound queue** when sending them to this component to achieve **IN-ORDER** delivery and processing guarantees. In studying this quick start you will learn: -* How to configure the Camel runtime environment in order to deploy the JBoss Fuse SAP Transactional Remote Function Call Server Camel component. -* How to define a Camel route containing the JBoss Fuse SAP Transactional Remote Function Call Server Camel component using the Spring XML syntax. -* How to use the JBoss Fuse SAP Transactional Remote Function Call Server Camel component to handle requests from SAP. +* How to configure the Camel runtime environment in order to deploy the Red Hat build of Apache Camel SAP Transactional Remote Function Call Server Camel component. +* How to define a Camel route containing the Red Hat build of Apache Camel SAP Transactional Remote Function Call Server Camel component using the Spring XML syntax. +* How to use the Red Hat build of Apache Camel SAP Transactional Remote Function Call Server Camel component to handle requests from SAP. * How to configure connections used by the component. For more information see: -* for more information about the JBoss Fuse SAP Camel components +* for more information about the Red Hat build of Apache Camel SAP Camel components * for more information about using JBoss Fuse System requirements From 62b1ea72b3bcb24920b98fa1673e0a02682fe2e2 Mon Sep 17 00:00:00 2001 From: Tom Cunningham Date: Fri, 5 Sep 2025 09:30:09 -0400 Subject: [PATCH 5/5] Fix formatting issues in pom.xml files --- pom.xml | 1027 +++++++++-------- .../sap-idoc-destination-spring-boot/pom.xml | 380 +++--- .../sap-idoclist-server-spring-boot/pom.xml | 380 +++--- .../sap-idoc-destination-standalone/pom.xml | 175 ++- .../pom.xml | 175 ++- .../sap-idoclist-server-standalone/pom.xml | 176 +-- .../sap-qidoc-destination-standalone/pom.xml | 175 ++- .../pom.xml | 174 +-- .../sap-qrfc-destination-standalone/pom.xml | 174 +-- .../sap-srfc-destination-standalone/pom.xml | 174 +-- standalone/sap-srfc-server-standalone/pom.xml | 174 +-- .../sap-trfc-destination-standalone/pom.xml | 174 +-- standalone/sap-trfc-server-standalone/pom.xml | 174 +-- 13 files changed, 1772 insertions(+), 1760 deletions(-) diff --git a/pom.xml b/pom.xml index 91e07a5b..c0244648 100644 --- a/pom.xml +++ b/pom.xml @@ -1,535 +1,540 @@ + and/or its affiliates, and individual contributors by the @authors tag. See + the copyright.txt in the distribution for a full listing of individual contributors. + Licensed under the Apache License, Version 2.0 (the "License"); you may not + use this file except in compliance with the License. You may obtain a copy + of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required + by applicable law or agreed to in writing, software distributed under the + License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS + OF ANY KIND, either express or implied. See the License for the specific + language governing permissions and limitations under the License. --> - 4.0.0 + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> + 4.0.0 - com.redhat.quickstarts.fuse - sap-quickstarts-parent - 4.14.0-SNAPSHOT - pom + com.redhat.quickstarts.fuse + sap-quickstarts-parent + 4.14.0-SNAPSHOT + pom - SAP Quickstarts Parent - Parent for SAP Quickstarts - https://developers.redhat.com/products/red-hat-build-of-apache-camel/overview + SAP Quickstarts Parent + Parent for SAP Quickstarts + https://developers.redhat.com/products/red-hat-build-of-apache-camel/overview - - - Apache License, Version 2.0 - repo - http://www.apache.org/licenses/LICENSE-2.0.html - - + + + Apache License, Version 2.0 + repo + http://www.apache.org/licenses/LICENSE-2.0.html + + - - ${basedir}/lib - ${lib.directory}/* - 17 - 17 - UTF-8 - UTF-8 - - 4.14.0.redhat-00004 - 4.14.0.redhat-00003 - 3.5.5 - 2.0.17 - 3.1.12 - 3.1.4 + + ${basedir}/lib + ${lib.directory}/* + 17 + 17 + UTF-8 + UTF-8 - - 3.10.1 - 3.0.2 - 4.14.0 - 3.3.0 - 3.0.0 - 3.5.26 + + 4.14.0.redhat-00004 + 4.14.0.redhat-00003 + 3.5.5 + 2.0.17 + 3.1.12 + 3.1.4 - - quay.io/jkube/jkube-java:0.0.19 + + 3.10.1 + 3.0.2 + 4.14.0 + 3.3.0 + 3.0.0 + 3.5.26 - - - example.com - 00 - 000 - example.com - 3300 - username - password - en + + quay.io/jkube/jkube-java:0.0.19 - + + + example.com + 00 + 000 + example.com + 3300 + username + password + en + - - standalone/sap-idoc-destination-standalone - standalone/sap-idoclist-destination-standalone - standalone/sap-qidoc-destination-standalone - standalone/sap-qidoclist-destination-standalone - standalone/sap-idoclist-server-standalone - standalone/sap-qrfc-destination-standalone - standalone/sap-srfc-destination-standalone - standalone/sap-trfc-destination-standalone - standalone/sap-srfc-server-standalone - standalone/sap-trfc-server-standalone + + standalone/sap-idoc-destination-standalone + standalone/sap-idoclist-destination-standalone + standalone/sap-qidoc-destination-standalone + standalone/sap-qidoclist-destination-standalone + standalone/sap-idoclist-server-standalone + standalone/sap-qrfc-destination-standalone + standalone/sap-srfc-destination-standalone + standalone/sap-trfc-destination-standalone + standalone/sap-srfc-server-standalone + standalone/sap-trfc-server-standalone - spring-boot/sap-idoc-destination-spring-boot - spring-boot/sap-idoclist-destination-spring-boot - spring-boot/sap-qidoc-destination-spring-boot - spring-boot/sap-qidoclist-destination-spring-boot - spring-boot/sap-idoclist-server-spring-boot - spring-boot/sap-qrfc-destination-spring-boot - spring-boot/sap-srfc-destination-spring-boot - spring-boot/sap-trfc-destination-spring-boot - spring-boot/sap-srfc-server-spring-boot - spring-boot/sap-trfc-server-spring-boot - + spring-boot/sap-idoc-destination-spring-boot + spring-boot/sap-idoclist-destination-spring-boot + spring-boot/sap-qidoc-destination-spring-boot + spring-boot/sap-qidoclist-destination-spring-boot + spring-boot/sap-idoclist-server-spring-boot + spring-boot/sap-qrfc-destination-spring-boot + spring-boot/sap-srfc-destination-spring-boot + spring-boot/sap-trfc-destination-spring-boot + spring-boot/sap-srfc-server-spring-boot + spring-boot/sap-trfc-server-spring-boot + - - + + + + com.redhat.camel.springboot.platform + camel-spring-boot-bom + ${camel-spring-boot-version} + pom + import + - - com.redhat.camel.springboot.platform - camel-spring-boot-bom - ${camel-spring-boot-version} - pom - import - + + org.apache.camel + camel-bom + ${camel-version} + pom + import + - - org.apache.camel - camel-bom - ${camel-version} - pom - import - + + + org.slf4j + slf4j-api + ${slf4j-api-version} + + + + - - - org.slf4j - slf4j-api - ${slf4j-api-version} - - - - + + install + + + src/main/resources + true + + + src/main/fabric8 + true + + - - install - - - src/main/resources - true - - - src/main/fabric8 - true - - - - - - org.apache.maven.plugins - maven-dependency-plugin - - - copy-sap-libs - process-sources - - copy - - - true - ${lib.directory} - - - com.sap.conn.jco - sapjco3 - ${sapjco3-version} - ${envType} - ${envClassifier} - true - ${native.lib.filename}.${envType} - - - com.sap.conn.jco - sapjco3 - ${sapjco3-version} - true - sapjco3.jar - - - com.sap.conn.idoc - sapidoc3 - ${sapidoc3-version} - true - sapidoc3.jar - - - - - - - - org.apache.maven.plugins - maven-compiler-plugin - ${maven-compiler-plugin-version} - - ${maven.compiler.source} - ${maven.compiler.target} - - + + + + org.apache.maven.plugins + maven-dependency-plugin + + + copy-sap-libs + process-sources + + copy + + + true + ${lib.directory} + + + com.sap.conn.jco + sapjco3 + ${sapjco3-version} + ${envType} + ${envClassifier} + true + ${native.lib.filename}.${envType} + + + com.sap.conn.jco + sapjco3 + ${sapjco3-version} + true + sapjco3.jar + + + com.sap.conn.idoc + sapidoc3 + ${sapidoc3-version} + true + sapidoc3.jar + + + + + + - - org.apache.maven.plugins - maven-resources-plugin - ${maven-resources-plugin-version} - - ${project.build.sourceEncoding} - - + + org.apache.maven.plugins + maven-compiler-plugin + ${maven-compiler-plugin-version} + + ${maven.compiler.source} + ${maven.compiler.target} + + - - org.apache.felix - maven-bundle-plugin - ${maven-bundle-plugin-version} - true - + + org.apache.maven.plugins + maven-resources-plugin + ${maven-resources-plugin-version} + + ${project.build.sourceEncoding} + + - - org.apache.camel - camel-maven-plugin - ${camel-maven-plugin-version} - - - org.codehaus.mojo - build-helper-maven-plugin - ${build-helper-maven-plugin-version} - - - attach-artifacts - package - - attach-artifact - - - - - target/classes/features.xml - xml - features - - - - - - - - io.fabric8 - fabric8-maven-plugin - ${fabric8-maven-plugin-version} - - - org.springframework.boot - spring-boot-maven-plugin - ${spring-boot-version} - - - - - com.sap.conn.idoc - sapidoc3 - - - com.sap.conn.jco - sapjco3 - - - - - - - + + org.apache.felix + maven-bundle-plugin + ${maven-bundle-plugin-version} + true + - - - jboss-fuse-ea - JBoss Fuse Early Access Repository - https://repository.jboss.org/nexus/content/groups/ea/ - - false - - - true - - - - jboss-fuse-ga - JBoss Fuse Community GA Release Repository - https://maven.repository.redhat.com/ga/ - - false - - - true - - - + + org.apache.camel + camel-maven-plugin + ${camel-maven-plugin-version} + - - - jboss-fuse-ea - JBoss Fuse Early Access Repository - https://repository.jboss.org/nexus/content/groups/ea/ - - false - - - true - - - - jboss-fuse-ga - JBoss Fuse Community GA Release Repository - https://maven.repository.redhat.com/ga/ - - false - - - true - - - - jboss-fuse-snapshot - JBoss Fuse Snapshot Repository - https://repository.jboss.org/nexus/content/groups/fs-public-snapshots/ - - true - - - false - - - + + org.codehaus.mojo + build-helper-maven-plugin + ${build-helper-maven-plugin-version} + + + attach-artifacts + package + + attach-artifact + + + + + target/classes/features.xml + xml + features + + + + + + - - - win-i386 - - - windows - i386 - - - - win-i686 - dll - sapjco3 - - - - win-x86 - - - windows - x86 - - - - win-i686 - dll - sapjco3 - - - - win-x86_64 - - - windows - x86_64 - - - - win-x86_64 - dll - sapjco3 - - - - win10-x86_64 - - - windows 10 - x86_64 - - - - win-x86_64 - dll - sapjco3 - - - - win32-amd64 - - - windows - amd64 - - - - win-x86_64 - dll - sapjco3 - - - - win10-amd64 - - - windows 10 - amd64 - - - - win-x86_64 - dll - sapjco3 - - - - linux-i386 - - - linux - i386 - - - - linux-i686 - so - libsapjco3 - - - - linux-x86 - - - linux - x86 - - - - linux-i686 - so - libsapjco3 - - - - linux-x86_64 - - - linux - x86_64 - - - - linux-x86_64 - so - libsapjco3 - - - - linux-amd64 - - - linux - amd64 - - - - linux-x86_64 - so - libsapjco3 - - - - macosx-i386 - - - mac os x - i386 - - - - macosx-i686 - dylib - libsapjco3 - - - - macosx-x86 - - - mac os x - x86 - - - - macosx-i686 - dylib - libsapjco3 - - - - macosx-x86_64 - - - mac os x - x86_64 - - - - macosx-x86_64 - dylib - libsapjco3 - - - - macosx-amd64 - - - mac os x - amd64 - - - - macosx-x86_64 - dylib - libsapjco3 - - - - macosx-arm64 - - - mac os x - aarch64 - - - - osx-aarch_64 - dylib - libsapjco3 - - - - + + io.fabric8 + fabric8-maven-plugin + ${fabric8-maven-plugin-version} + + + + org.springframework.boot + spring-boot-maven-plugin + ${spring-boot-version} + + + + + com.sap.conn.idoc + sapidoc3 + + + com.sap.conn.jco + sapjco3 + + + + + + + + + + + jboss-fuse-ea + JBoss Fuse Early Access Repository + https://repository.jboss.org/nexus/content/groups/ea/ + + false + + + true + + + + jboss-fuse-ga + JBoss Fuse Community GA Release Repository + https://maven.repository.redhat.com/ga/ + + false + + + true + + + + + + + jboss-fuse-ea + JBoss Fuse Early Access Repository + https://repository.jboss.org/nexus/content/groups/ea/ + + false + + + true + + + + jboss-fuse-ga + JBoss Fuse Community GA Release Repository + https://maven.repository.redhat.com/ga/ + + false + + + true + + + + jboss-fuse-snapshot + JBoss Fuse Snapshot Repository + https://repository.jboss.org/nexus/content/groups/fs-public-snapshots/ + + true + + + false + + + + + + + win-i386 + + + windows + i386 + + + + win-i686 + dll + sapjco3 + + + + win-x86 + + + windows + x86 + + + + win-i686 + dll + sapjco3 + + + + win-x86_64 + + + windows + x86_64 + + + + win-x86_64 + dll + sapjco3 + + + + win10-x86_64 + + + windows 10 + x86_64 + + + + win-x86_64 + dll + sapjco3 + + + + win32-amd64 + + + windows + amd64 + + + + win-x86_64 + dll + sapjco3 + + + + win10-amd64 + + + windows 10 + amd64 + + + + win-x86_64 + dll + sapjco3 + + + + linux-i386 + + + linux + i386 + + + + linux-i686 + so + libsapjco3 + + + + linux-x86 + + + linux + x86 + + + + linux-i686 + so + libsapjco3 + + + + linux-x86_64 + + + linux + x86_64 + + + + linux-x86_64 + so + libsapjco3 + + + + linux-amd64 + + + linux + amd64 + + + + linux-x86_64 + so + libsapjco3 + + + + macosx-i386 + + + mac os x + i386 + + + + macosx-i686 + dylib + libsapjco3 + + + + macosx-x86 + + + mac os x + x86 + + + + macosx-i686 + dylib + libsapjco3 + + + + macosx-x86_64 + + + mac os x + x86_64 + + + + macosx-x86_64 + dylib + libsapjco3 + + + + macosx-amd64 + + + mac os x + amd64 + + + + macosx-x86_64 + dylib + libsapjco3 + + + + macosx-arm64 + + + mac os x + aarch64 + + + + osx-aarch_64 + dylib + libsapjco3 + + + + \ No newline at end of file diff --git a/spring-boot/sap-idoc-destination-spring-boot/pom.xml b/spring-boot/sap-idoc-destination-spring-boot/pom.xml index a8cee63e..a7c1c53e 100644 --- a/spring-boot/sap-idoc-destination-spring-boot/pom.xml +++ b/spring-boot/sap-idoc-destination-spring-boot/pom.xml @@ -1,194 +1,200 @@ + and/or its affiliates, and individual contributors by the @authors tag. See + the copyright.txt in the distribution for a full listing of individual contributors. + Licensed under the Apache License, Version 2.0 (the "License"); you may not + use this file except in compliance with the License. You may obtain a copy + of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required + by applicable law or agreed to in writing, software distributed under the + License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS + OF ANY KIND, either express or implied. See the License for the specific + language governing permissions and limitations under the License. --> + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> - 4.0.0 + 4.0.0 - sap-idoc-destination-spring-boot + sap-idoc-destination-spring-boot - Spring Boot IDoc Destination Example - This Quick Start demonstrates how to use the JBoss Fuse SAP IDoc Destination endpoint. - http://http://www.jboss.org/products/fuse/overview/ - - com.redhat.quickstarts.fuse - sap-quickstarts-parent - 4.14.0-SNAPSHOT - ../.. - - - com.redhat.quickstarts.fuse.sap_idoc_destination_spring_boot.Application - + Spring Boot IDoc Destination Example + This Quick Start demonstrates how to use the JBoss Fuse SAP IDoc Destination endpoint. + http://http://www.jboss.org/products/fuse/overview/ - - - org.apache.camel.springboot - camel-core-starter - - - org.springframework.boot - spring-boot-starter - - - org.springframework.boot - spring-boot-starter-web - - - org.springframework.boot - spring-boot-starter-tomcat - - - - - org.springframework.boot - spring-boot-starter-undertow - - - org.apache.camel.springboot - camel-spring-boot-starter - - - org.fusesource - camel-sap-starter - - - - spring-boot:run - - - src/main/resources - true - - - - - org.apache.maven.plugins - maven-dependency-plugin - - - maven-compiler-plugin - - ${maven.compiler.source} - ${maven.compiler.target} - - - - org.apache.maven.plugins - maven-resources-plugin - - ${project.build.directory}/classes - - - src/main/resources - - application.properties - - true - - - src/main/resources - - classpath - - true - - - - - - org.apache.camel - camel-maven-plugin - - - org.springframework.boot - spring-boot-maven-plugin - - - - repackage - - - - - - - - - openshift - - true - - - - - org.eclipse.jkube - openshift-maven-plugin - - - - - true - true - false - org.springframework.boot.loader.launch.JarLauncher - -Dloader.main=${main.class} - - - - - - ${project.artifactId} - - ${jkube.generator.from} - - dir - /deployments - - - lib - - - ${project.build.directory}/classes - . - 0640 - classpath - - - ${project.basedir}/lib - lib - 0640 - - - - - - - 8080 - - - - - - - - - resource - build - - - - - - - - - + + com.redhat.quickstarts.fuse + sap-quickstarts-parent + 4.14.0-SNAPSHOT + ../.. + + + + com.redhat.quickstarts.fuse.sap_idoc_destination_spring_boot.Application + + + + + org.apache.camel.springboot + camel-core-starter + + + org.springframework.boot + spring-boot-starter + + + org.springframework.boot + spring-boot-starter-web + + + org.springframework.boot + spring-boot-starter-tomcat + + + + + org.springframework.boot + spring-boot-starter-undertow + + + org.apache.camel.springboot + camel-spring-boot-starter + + + org.fusesource + camel-sap-starter + + + + + spring-boot:run + + + src/main/resources + true + + + + + + org.apache.maven.plugins + maven-dependency-plugin + + + maven-compiler-plugin + + ${maven.compiler.source} + ${maven.compiler.target} + + + + org.apache.maven.plugins + maven-resources-plugin + + ${project.build.directory}/classes + + + src/main/resources + + application.properties + + true + + + src/main/resources + + classpath + + true + + + + + + org.apache.camel + camel-maven-plugin + + + org.springframework.boot + spring-boot-maven-plugin + + + + repackage + + + + + + + + + + openshift + + true + + + + + org.eclipse.jkube + openshift-maven-plugin + + + + + true + true + false + org.springframework.boot.loader.launch.JarLauncher + -Dloader.main=${main.class} + + + + + + ${project.artifactId} + + ${jkube.generator.from} + + dir + /deployments + + + lib + + + ${project.build.directory}/classes + . + 0640 + classpath + + + ${project.basedir}/lib + lib + 0640 + + + + + + + 8080 + + + + + + + + + resource + build + + + + + + + + + \ No newline at end of file diff --git a/spring-boot/sap-idoclist-server-spring-boot/pom.xml b/spring-boot/sap-idoclist-server-spring-boot/pom.xml index 64ab153d..60edc1a7 100644 --- a/spring-boot/sap-idoclist-server-spring-boot/pom.xml +++ b/spring-boot/sap-idoclist-server-spring-boot/pom.xml @@ -1,196 +1,200 @@ - + and/or its affiliates, and individual contributors by the @authors tag. See + the copyright.txt in the distribution for a full listing of individual contributors. + Licensed under the Apache License, Version 2.0 (the "License"); you may not + use this file except in compliance with the License. You may obtain a copy + of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required + by applicable law or agreed to in writing, software distributed under the + License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS + OF ANY KIND, either express or implied. See the License for the specific + language governing permissions and limitations under the License. --> + - 4.0.0 + 4.0.0 - sap-idoclist-server-spring-boot + sap-idoclist-server-spring-boot - Spring Boot IDoc List Server Example - This Quick Start demonstrates how to use the JBoss Fuse SAP IDoc List Server endpoint. - http://http://www.jboss.org/products/fuse/overview/ - - com.redhat.quickstarts.fuse - sap-quickstarts-parent - 4.14.0-SNAPSHOT - ../../pom.xml - - - com.redhat.quickstarts.fuse.sap_idoclist_server_spring_boot.Application - - - - org.apache.camel.springboot - camel-core-starter - - - org.springframework.boot - spring-boot-starter - - - org.springframework.boot - spring-boot-starter-web - - - org.springframework.boot - spring-boot-starter-tomcat - - - - - org.springframework.boot - spring-boot-starter-undertow - - - org.apache.camel.springboot - camel-spring-boot-starter - - - org.fusesource - camel-sap-starter - - - - spring-boot:run - - - src/main/resources - true - - + Spring Boot IDoc List Server Example + This Quick Start demonstrates how to use the JBoss Fuse SAP IDoc List Server endpoint. + http://http://www.jboss.org/products/fuse/overview/ - - - org.apache.maven.plugins - maven-dependency-plugin - - - maven-compiler-plugin - - ${maven.compiler.source} - ${maven.compiler.target} - - - - org.apache.maven.plugins - maven-resources-plugin - - ${project.build.directory}/classes - - - src/main/resources - - application.properties - - true - - - src/main/resources - - classpath - - true - - - - - - org.apache.camel - camel-maven-plugin - - - org.springframework.boot - spring-boot-maven-plugin - - - - repackage - - - - + + com.redhat.quickstarts.fuse + sap-quickstarts-parent + 4.14.0-SNAPSHOT + ../.. + + + com.redhat.quickstarts.fuse.sap_idoclist_server_spring_boot.Application + - - - - - openshift - - true - - - - - org.eclipse.jkube - openshift-maven-plugin - - - - - true - true - false - org.springframework.boot.loader.launch.JarLauncher - -Dloader.main=${main.class} - - - - - - ${project.artifactId} - - ${jkube.generator.from} - - dir - /deployments - - - lib - - - ${project.build.directory}/classes - . - 0640 - classpath - - - ${project.basedir}/lib - lib - 0640 - - - - - - - 8080 - - - - - - - - - resource - build - - - - - - - - - + + + org.apache.camel.springboot + camel-core-starter + + + org.springframework.boot + spring-boot-starter + + + org.springframework.boot + spring-boot-starter-web + + + org.springframework.boot + spring-boot-starter-tomcat + + + + + org.springframework.boot + spring-boot-starter-undertow + + + org.apache.camel.springboot + camel-spring-boot-starter + + + org.fusesource + camel-sap-starter + + + + + spring-boot:run + + + src/main/resources + true + + + + + + org.apache.maven.plugins + maven-dependency-plugin + + + maven-compiler-plugin + + ${maven.compiler.source} + ${maven.compiler.target} + + + + org.apache.maven.plugins + maven-resources-plugin + + ${project.build.directory}/classes + + + src/main/resources + + application.properties + + true + + + src/main/resources + + classpath + + true + + + + + + org.apache.camel + camel-maven-plugin + + + org.springframework.boot + spring-boot-maven-plugin + + + + repackage + + + + + + + + + + openshift + + true + + + + + org.eclipse.jkube + openshift-maven-plugin + + + + + true + true + false + org.springframework.boot.loader.launch.JarLauncher + -Dloader.main=${main.class} + + + + + + ${project.artifactId} + + ${jkube.generator.from} + + dir + /deployments + + + lib + + + ${project.build.directory}/classes + . + 0640 + classpath + + + ${project.basedir}/lib + lib + 0640 + + + + + + + 8080 + + + + + + + + + resource + build + + + + + + + + + \ No newline at end of file diff --git a/standalone/sap-idoc-destination-standalone/pom.xml b/standalone/sap-idoc-destination-standalone/pom.xml index 89cee50e..5125c7b0 100644 --- a/standalone/sap-idoc-destination-standalone/pom.xml +++ b/standalone/sap-idoc-destination-standalone/pom.xml @@ -1,97 +1,96 @@ - + - 4.0.0 + 4.0.0 - sap-idoc-destination-standalone - jar + sap-idoc-destination-standalone + jar - Standalone IDoc Destination Example - This Quick Start demonstrates how to use the JBoss Fuse SAP IDoc Destination endpoint. - http://http://www.jboss.org/products/fuse/overview/ + Standalone IDoc Destination Example + This Quick Start demonstrates how to use the JBoss Fuse SAP IDoc Destination endpoint. + http://http://www.jboss.org/products/fuse/overview/ - - com.redhat.quickstarts.fuse - sap-quickstarts-parent - 4.14.0-SNAPSHOT - ../.. - + + com.redhat.quickstarts.fuse + sap-quickstarts-parent + 4.14.0-SNAPSHOT + ../.. + - - - org.fusesource - camel-sap - - - org.apache.camel - camel-core - - - org.apache.camel - camel-spring - - - org.apache.camel - camel-spring-xml - - - org.apache.camel - camel-spring-main - - - org.apache.camel - camel-test-spring-junit5 - - - org.slf4j - slf4j-api - - - org.slf4j - slf4j-log4j12 - - - com.sap.conn.jco - sapjco3 - ${sapjco3-version} - system - ${basedir}/lib/sapjco3.jar - - - com.sap.conn.idoc - sapidoc3 - ${sapidoc3-version} - system - ${basedir}/lib/sapidoc3.jar - - + + + org.fusesource + camel-sap + + + org.apache.camel + camel-core + + + org.apache.camel + camel-spring + + + org.apache.camel + camel-spring-xml + + + org.apache.camel + camel-spring-main + + + org.apache.camel + camel-test-spring-junit5 + + + org.slf4j + slf4j-api + + + org.slf4j + slf4j-log4j12 + + + com.sap.conn.jco + sapjco3 + ${sapjco3-version} + system + ${basedir}/lib/sapjco3.jar + + + com.sap.conn.idoc + sapidoc3 + ${sapidoc3-version} + system + ${basedir}/lib/sapidoc3.jar + + - - install + + install - - - src/main/resources - true - - + + + src/main/resources + true + + - - - org.apache.maven.plugins - maven-compiler-plugin - - - org.apache.maven.plugins - maven-resources-plugin - - - org.apache.camel - camel-maven-plugin - - - - - - + + + org.apache.maven.plugins + maven-compiler-plugin + + + org.apache.maven.plugins + maven-resources-plugin + + + org.apache.camel + camel-maven-plugin + + + + \ No newline at end of file diff --git a/standalone/sap-idoclist-destination-standalone/pom.xml b/standalone/sap-idoclist-destination-standalone/pom.xml index d595f2ea..16e5e95b 100644 --- a/standalone/sap-idoclist-destination-standalone/pom.xml +++ b/standalone/sap-idoclist-destination-standalone/pom.xml @@ -1,97 +1,96 @@ - + - 4.0.0 + 4.0.0 - sap-idoclist-destination-standalone - jar + sap-idoclist-destination-standalone + jar - Standalone IDoc List Destination Example - This Quick Start demonstrates how to use the JBoss Fuse SAP IDoc List Destination endpoint. - http://http://www.jboss.org/products/fuse/overview/ + Standalone IDoc List Destination Example + This Quick Start demonstrates how to use the JBoss Fuse SAP IDoc List Destination endpoint. + http://http://www.jboss.org/products/fuse/overview/ - - com.redhat.quickstarts.fuse - sap-quickstarts-parent - 4.14.0-SNAPSHOT - ../.. - - - - - org.fusesource - camel-sap - - - org.apache.camel - camel-core - - - org.apache.camel - camel-spring - - - org.apache.camel - camel-spring-xml - - - org.apache.camel - camel-spring-main - - - org.apache.camel - camel-test-spring-junit5 - - - org.slf4j - slf4j-api - - - org.slf4j - slf4j-log4j12 - - - com.sap.conn.jco - sapjco3 - ${sapjco3-version} - system - ${basedir}/lib/sapjco3.jar - - - com.sap.conn.idoc - sapidoc3 - ${sapidoc3-version} - system - ${basedir}/lib/sapidoc3.jar - - + + com.redhat.quickstarts.fuse + sap-quickstarts-parent + 4.14.0-SNAPSHOT + ../.. + - - install + + + org.fusesource + camel-sap + + + org.apache.camel + camel-core + + + org.apache.camel + camel-spring + + + org.apache.camel + camel-spring-xml + + + org.apache.camel + camel-spring-main + + + org.apache.camel + camel-test-spring-junit5 + + + org.slf4j + slf4j-api + + + org.slf4j + slf4j-log4j12 + + + com.sap.conn.jco + sapjco3 + ${sapjco3-version} + system + ${basedir}/lib/sapjco3.jar + + + com.sap.conn.idoc + sapidoc3 + ${sapidoc3-version} + system + ${basedir}/lib/sapidoc3.jar + + - - - src/main/resources - true - - + + install - - - org.apache.maven.plugins - maven-compiler-plugin - - - org.apache.maven.plugins - maven-resources-plugin - - - org.apache.camel - camel-maven-plugin - - - + + + src/main/resources + true + + - - + + + org.apache.maven.plugins + maven-compiler-plugin + + + org.apache.maven.plugins + maven-resources-plugin + + + org.apache.camel + camel-maven-plugin + + + + \ No newline at end of file diff --git a/standalone/sap-idoclist-server-standalone/pom.xml b/standalone/sap-idoclist-server-standalone/pom.xml index 0a0915e6..26580395 100644 --- a/standalone/sap-idoclist-server-standalone/pom.xml +++ b/standalone/sap-idoclist-server-standalone/pom.xml @@ -1,96 +1,96 @@ - + - 4.0.0 + 4.0.0 - sap-idoclist-server-standalone - jar + sap-idoclist-server-standalone + jar - Standalone IDoc List Server Example - This Quick Start demonstrates how to use the JBoss Fuse SAP IDoc List Server endpoint. - http://http://www.jboss.org/products/fuse/overview/ + Standalone IDoc List Server Example + This Quick Start demonstrates how to use the JBoss Fuse SAP IDoc List Server endpoint. + http://http://www.jboss.org/products/fuse/overview/ - - com.redhat.quickstarts.fuse - sap-quickstarts-parent - 4.14.0-SNAPSHOT - ../.. - - - - - org.fusesource - camel-sap - - - org.apache.camel - camel-core - - - org.apache.camel - camel-spring - - - org.apache.camel - camel-spring-xml - - - org.apache.camel - camel-spring-main - - - org.apache.camel - camel-test-spring-junit5 - - - org.slf4j - slf4j-api - - - org.slf4j - slf4j-log4j12 - - - com.sap.conn.jco - sapjco3 - ${sapjco3-version} - system - ${basedir}/lib/sapjco3.jar - - - com.sap.conn.idoc - sapidoc3 - ${sapidoc3-version} - system - ${basedir}/lib/sapidoc3.jar - - + + com.redhat.quickstarts.fuse + sap-quickstarts-parent + 4.14.0-SNAPSHOT + ../.. + - - install + + + org.fusesource + camel-sap + + + org.apache.camel + camel-core + + + org.apache.camel + camel-spring + + + org.apache.camel + camel-spring-xml + + + org.apache.camel + camel-spring-main + + + org.apache.camel + camel-test-spring-junit5 + + + org.slf4j + slf4j-api + + + org.slf4j + slf4j-log4j12 + + + com.sap.conn.jco + sapjco3 + ${sapjco3-version} + system + ${basedir}/lib/sapjco3.jar + + + com.sap.conn.idoc + sapidoc3 + ${sapidoc3-version} + system + ${basedir}/lib/sapidoc3.jar + + - - - src/main/resources - true - - + + install - - - org.apache.maven.plugins - maven-compiler-plugin - - - org.apache.maven.plugins - maven-resources-plugin - - - org.apache.camel - camel-maven-plugin - - - - - + + + src/main/resources + true + + + + + + org.apache.maven.plugins + maven-compiler-plugin + + + org.apache.maven.plugins + maven-resources-plugin + + + org.apache.camel + camel-maven-plugin + + + + \ No newline at end of file diff --git a/standalone/sap-qidoc-destination-standalone/pom.xml b/standalone/sap-qidoc-destination-standalone/pom.xml index 50b33acc..547b489a 100644 --- a/standalone/sap-qidoc-destination-standalone/pom.xml +++ b/standalone/sap-qidoc-destination-standalone/pom.xml @@ -1,97 +1,96 @@ - + - 4.0.0 + 4.0.0 - sap-qidoc-destination-standalone - jar + sap-qidoc-destination-standalone + jar - Standalone Queued IDoc Destination Example - This Quick Start demonstrates how to use the JBoss Fuse SAP Queued IDoc Destination endpoint. - http://http://www.jboss.org/products/fuse/overview/ + Standalone Queued IDoc Destination Example + This Quick Start demonstrates how to use the JBoss Fuse SAP Queued IDoc Destination endpoint. + http://http://www.jboss.org/products/fuse/overview/ - - com.redhat.quickstarts.fuse - sap-quickstarts-parent - 4.14.0-SNAPSHOT - ../.. - - - - - org.fusesource - camel-sap - - - org.apache.camel - camel-core - - - org.apache.camel - camel-spring - - - org.apache.camel - camel-spring-xml - - - org.apache.camel - camel-spring-main - - - org.apache.camel - camel-test-spring-junit5 - - - org.slf4j - slf4j-api - - - org.slf4j - slf4j-log4j12 - - - com.sap.conn.jco - sapjco3 - ${sapjco3-version} - system - ${basedir}/lib/sapjco3.jar - - - com.sap.conn.idoc - sapidoc3 - ${sapidoc3-version} - system - ${basedir}/lib/sapidoc3.jar - - + + com.redhat.quickstarts.fuse + sap-quickstarts-parent + 4.14.0-SNAPSHOT + ../.. + - - install + + + org.fusesource + camel-sap + + + org.apache.camel + camel-core + + + org.apache.camel + camel-spring + + + org.apache.camel + camel-spring-xml + + + org.apache.camel + camel-spring-main + + + org.apache.camel + camel-test-spring-junit5 + + + org.slf4j + slf4j-api + + + org.slf4j + slf4j-log4j12 + + + com.sap.conn.jco + sapjco3 + ${sapjco3-version} + system + ${basedir}/lib/sapjco3.jar + + + com.sap.conn.idoc + sapidoc3 + ${sapidoc3-version} + system + ${basedir}/lib/sapidoc3.jar + + - - - src/main/resources - true - - + + install - - - org.apache.maven.plugins - maven-compiler-plugin - - - org.apache.maven.plugins - maven-resources-plugin - - - org.apache.camel - camel-maven-plugin - - - + + + src/main/resources + true + + - - + + + org.apache.maven.plugins + maven-compiler-plugin + + + org.apache.maven.plugins + maven-resources-plugin + + + org.apache.camel + camel-maven-plugin + + + + \ No newline at end of file diff --git a/standalone/sap-qidoclist-destination-standalone/pom.xml b/standalone/sap-qidoclist-destination-standalone/pom.xml index c060401f..d5479de4 100644 --- a/standalone/sap-qidoclist-destination-standalone/pom.xml +++ b/standalone/sap-qidoclist-destination-standalone/pom.xml @@ -1,96 +1,96 @@ - + - 4.0.0 + 4.0.0 - sap-qidoclist-destination-standalone - jar + sap-qidoclist-destination-standalone + jar - Standalone IDoc List Destination Example - This Quick Start demonstrates how to use the JBoss Fuse SAP Queued IDoc List Destination endpoint. - http://http://www.jboss.org/products/fuse/overview/ + Standalone IDoc List Destination Example + This Quick Start demonstrates how to use the JBoss Fuse SAP Queued IDoc List Destination endpoint. + http://http://www.jboss.org/products/fuse/overview/ - - com.redhat.quickstarts.fuse - sap-quickstarts-parent - 4.14.0-SNAPSHOT - ../.. - - - - - org.fusesource - camel-sap - - - org.apache.camel - camel-core - - - org.apache.camel - camel-spring - - - org.apache.camel - camel-spring-xml - - - org.apache.camel - camel-spring-main - - - org.apache.camel - camel-test-spring-junit5 - - - org.slf4j - slf4j-api - - - org.slf4j - slf4j-log4j12 - - - com.sap.conn.jco - sapjco3 - ${sapjco3-version} - system - ${basedir}/lib/sapjco3.jar - - - com.sap.conn.idoc - sapidoc3 - ${sapidoc3-version} - system - ${basedir}/lib/sapidoc3.jar - - + + com.redhat.quickstarts.fuse + sap-quickstarts-parent + 4.14.0-SNAPSHOT + ../.. + - - install + + + org.fusesource + camel-sap + + + org.apache.camel + camel-core + + + org.apache.camel + camel-spring + + + org.apache.camel + camel-spring-xml + + + org.apache.camel + camel-spring-main + + + org.apache.camel + camel-test-spring-junit5 + + + org.slf4j + slf4j-api + + + org.slf4j + slf4j-log4j12 + + + com.sap.conn.jco + sapjco3 + ${sapjco3-version} + system + ${basedir}/lib/sapjco3.jar + + + com.sap.conn.idoc + sapidoc3 + ${sapidoc3-version} + system + ${basedir}/lib/sapidoc3.jar + + - - - src/main/resources - true - - + + install - - - org.apache.maven.plugins - maven-compiler-plugin - - - org.apache.maven.plugins - maven-resources-plugin - - - org.apache.camel - camel-maven-plugin - - - + + + src/main/resources + true + + - + + + org.apache.maven.plugins + maven-compiler-plugin + + + org.apache.maven.plugins + maven-resources-plugin + + + org.apache.camel + camel-maven-plugin + + + + \ No newline at end of file diff --git a/standalone/sap-qrfc-destination-standalone/pom.xml b/standalone/sap-qrfc-destination-standalone/pom.xml index 8ef419ca..a2f7ac41 100644 --- a/standalone/sap-qrfc-destination-standalone/pom.xml +++ b/standalone/sap-qrfc-destination-standalone/pom.xml @@ -1,96 +1,96 @@ - + - 4.0.0 + 4.0.0 - sap-qrfc-destination-standalone - jar + sap-qrfc-destination-standalone + jar - Standalone Transactional RFC Destination Example - This Quick Start demonstrates how to use the JBoss Fuse SAP Queued RFC Destination endpoint. - http://http://www.jboss.org/products/fuse/overview/ + Standalone Transactional RFC Destination Example + This Quick Start demonstrates how to use the JBoss Fuse SAP Queued RFC Destination endpoint. + http://http://www.jboss.org/products/fuse/overview/ - - com.redhat.quickstarts.fuse - sap-quickstarts-parent - 4.14.0-SNAPSHOT - ../.. - - - - - org.fusesource - camel-sap - - - org.apache.camel - camel-core - - - org.apache.camel - camel-spring - - - org.apache.camel - camel-spring-xml - - - org.apache.camel - camel-spring-main - - - org.apache.camel - camel-test-spring-junit5 - - - org.slf4j - slf4j-api - - - org.slf4j - slf4j-log4j12 - - - com.sap.conn.jco - sapjco3 - ${sapjco3-version} - system - ${basedir}/lib/sapjco3.jar - - - com.sap.conn.idoc - sapidoc3 - ${sapidoc3-version} - system - ${basedir}/lib/sapidoc3.jar - - + + com.redhat.quickstarts.fuse + sap-quickstarts-parent + 4.14.0-SNAPSHOT + ../.. + - - install + + + org.fusesource + camel-sap + + + org.apache.camel + camel-core + + + org.apache.camel + camel-spring + + + org.apache.camel + camel-spring-xml + + + org.apache.camel + camel-spring-main + + + org.apache.camel + camel-test-spring-junit5 + + + org.slf4j + slf4j-api + + + org.slf4j + slf4j-log4j12 + + + com.sap.conn.jco + sapjco3 + ${sapjco3-version} + system + ${basedir}/lib/sapjco3.jar + + + com.sap.conn.idoc + sapidoc3 + ${sapidoc3-version} + system + ${basedir}/lib/sapidoc3.jar + + - - - src/main/resources - true - - + + install - - - org.apache.maven.plugins - maven-compiler-plugin - - - org.apache.maven.plugins - maven-resources-plugin - - - org.apache.camel - camel-maven-plugin - - - + + + src/main/resources + true + + - + + + org.apache.maven.plugins + maven-compiler-plugin + + + org.apache.maven.plugins + maven-resources-plugin + + + org.apache.camel + camel-maven-plugin + + + + \ No newline at end of file diff --git a/standalone/sap-srfc-destination-standalone/pom.xml b/standalone/sap-srfc-destination-standalone/pom.xml index 24e882b8..6af8bd09 100644 --- a/standalone/sap-srfc-destination-standalone/pom.xml +++ b/standalone/sap-srfc-destination-standalone/pom.xml @@ -1,96 +1,96 @@ - + - 4.0.0 + 4.0.0 - sap-srfc-destination-standalone - jar + sap-srfc-destination-standalone + jar - Standalone Synchronous RFC Destination Example - This Quick Start demonstrates how to use the JBoss Fuse SAP Synchronous RFC Destination endpoint. - http://http://www.jboss.org/products/fuse/overview/ + Standalone Synchronous RFC Destination Example + This Quick Start demonstrates how to use the JBoss Fuse SAP Synchronous RFC Destination endpoint. + http://http://www.jboss.org/products/fuse/overview/ - - com.redhat.quickstarts.fuse - sap-quickstarts-parent - 4.14.0-SNAPSHOT - ../.. - + + com.redhat.quickstarts.fuse + sap-quickstarts-parent + 4.14.0-SNAPSHOT + ../.. + - - - org.fusesource - camel-sap - - - org.apache.camel - camel-core - - - org.apache.camel - camel-spring - - - org.apache.camel - camel-spring-xml - - - org.apache.camel - camel-spring-main - - - org.apache.camel - camel-test-spring-junit5 - - - org.slf4j - slf4j-api - - - org.slf4j - slf4j-log4j12 - - - com.sap.conn.jco - sapjco3 - ${sapjco3-version} - system - ${basedir}/lib/sapjco3.jar - - - com.sap.conn.idoc - sapidoc3 - ${sapidoc3-version} - system - ${basedir}/lib/sapidoc3.jar - - + + + org.fusesource + camel-sap + + + org.apache.camel + camel-core + + + org.apache.camel + camel-spring + + + org.apache.camel + camel-spring-xml + + + org.apache.camel + camel-spring-main + + + org.apache.camel + camel-test-spring-junit5 + + + org.slf4j + slf4j-api + + + org.slf4j + slf4j-log4j12 + + + com.sap.conn.jco + sapjco3 + ${sapjco3-version} + system + ${basedir}/lib/sapjco3.jar + + + com.sap.conn.idoc + sapidoc3 + ${sapidoc3-version} + system + ${basedir}/lib/sapidoc3.jar + + - - install + + install - - - src/main/resources - true - - + + + src/main/resources + true + + - - - org.apache.maven.plugins - maven-compiler-plugin - - - org.apache.maven.plugins - maven-resources-plugin - - - org.apache.camel - camel-maven-plugin - - - - - + + + org.apache.maven.plugins + maven-compiler-plugin + + + org.apache.maven.plugins + maven-resources-plugin + + + org.apache.camel + camel-maven-plugin + + + + \ No newline at end of file diff --git a/standalone/sap-srfc-server-standalone/pom.xml b/standalone/sap-srfc-server-standalone/pom.xml index 1db0f3ea..c99e581c 100644 --- a/standalone/sap-srfc-server-standalone/pom.xml +++ b/standalone/sap-srfc-server-standalone/pom.xml @@ -1,96 +1,96 @@ - + - 4.0.0 + 4.0.0 - sap-srfc-server-standalone - jar + sap-srfc-server-standalone + jar - Standalone Synchronous RFC Server Example - This Quick Start demonstrates how to use the JBoss Fuse SAP Synchronous RFC Server endpoint. - http://http://www.jboss.org/products/fuse/overview/ + Standalone Synchronous RFC Server Example + This Quick Start demonstrates how to use the JBoss Fuse SAP Synchronous RFC Server endpoint. + http://http://www.jboss.org/products/fuse/overview/ - - com.redhat.quickstarts.fuse - sap-quickstarts-parent - 4.14.0-SNAPSHOT - ../.. - - - - - org.fusesource - camel-sap - - - org.apache.camel - camel-core - - - org.apache.camel - camel-spring - - - org.apache.camel - camel-spring-xml - - - org.apache.camel - camel-spring-main - - - org.apache.camel - camel-test-spring-junit5 - - - org.slf4j - slf4j-api - - - org.slf4j - slf4j-log4j12 - - - com.sap.conn.jco - sapjco3 - ${sapjco3-version} - system - ${basedir}/lib/sapjco3.jar - - - com.sap.conn.idoc - sapidoc3 - ${sapidoc3-version} - system - ${basedir}/lib/sapidoc3.jar - - + + com.redhat.quickstarts.fuse + sap-quickstarts-parent + 4.14.0-SNAPSHOT + ../.. + - - install + + + org.fusesource + camel-sap + + + org.apache.camel + camel-core + + + org.apache.camel + camel-spring + + + org.apache.camel + camel-spring-xml + + + org.apache.camel + camel-spring-main + + + org.apache.camel + camel-test-spring-junit5 + + + org.slf4j + slf4j-api + + + org.slf4j + slf4j-log4j12 + + + com.sap.conn.jco + sapjco3 + ${sapjco3-version} + system + ${basedir}/lib/sapjco3.jar + + + com.sap.conn.idoc + sapidoc3 + ${sapidoc3-version} + system + ${basedir}/lib/sapidoc3.jar + + - - - src/main/resources - true - - + + install - - - org.apache.maven.plugins - maven-compiler-plugin - - - org.apache.maven.plugins - maven-resources-plugin - - - org.apache.camel - camel-maven-plugin - - - + + + src/main/resources + true + + - + + + org.apache.maven.plugins + maven-compiler-plugin + + + org.apache.maven.plugins + maven-resources-plugin + + + org.apache.camel + camel-maven-plugin + + + + \ No newline at end of file diff --git a/standalone/sap-trfc-destination-standalone/pom.xml b/standalone/sap-trfc-destination-standalone/pom.xml index a9f1ec9a..99108fc3 100644 --- a/standalone/sap-trfc-destination-standalone/pom.xml +++ b/standalone/sap-trfc-destination-standalone/pom.xml @@ -1,96 +1,96 @@ - + - 4.0.0 + 4.0.0 - sap-trfc-destination-standalone - jar + sap-trfc-destination-standalone + jar - Standalone Transactional RFC Destination Example - This Quick Start demonstrates how to use the JBoss Fuse SAP Transactional RFC Destination endpoint. - http://http://www.jboss.org/products/fuse/overview/ + Standalone Transactional RFC Destination Example + This Quick Start demonstrates how to use the JBoss Fuse SAP Transactional RFC Destination endpoint. + http://http://www.jboss.org/products/fuse/overview/ - - com.redhat.quickstarts.fuse - sap-quickstarts-parent - 4.14.0-SNAPSHOT - ../.. - - - - - org.fusesource - camel-sap - - - org.apache.camel - camel-core - - - org.apache.camel - camel-spring - - - org.apache.camel - camel-spring-xml - - - org.apache.camel - camel-spring-main - - - org.apache.camel - camel-test-spring-junit5 - - - org.slf4j - slf4j-api - - - org.slf4j - slf4j-log4j12 - - - com.sap.conn.jco - sapjco3 - ${sapjco3-version} - system - ${basedir}/lib/sapjco3.jar - - - com.sap.conn.idoc - sapidoc3 - ${sapidoc3-version} - system - ${basedir}/lib/sapidoc3.jar - - + + com.redhat.quickstarts.fuse + sap-quickstarts-parent + 4.14.0-SNAPSHOT + ../.. + - - install + + + org.fusesource + camel-sap + + + org.apache.camel + camel-core + + + org.apache.camel + camel-spring + + + org.apache.camel + camel-spring-xml + + + org.apache.camel + camel-spring-main + + + org.apache.camel + camel-test-spring-junit5 + + + org.slf4j + slf4j-api + + + org.slf4j + slf4j-log4j12 + + + com.sap.conn.jco + sapjco3 + ${sapjco3-version} + system + ${basedir}/lib/sapjco3.jar + + + com.sap.conn.idoc + sapidoc3 + ${sapidoc3-version} + system + ${basedir}/lib/sapidoc3.jar + + - - - src/main/resources - true - - + + install - - - org.apache.maven.plugins - maven-compiler-plugin - - - org.apache.maven.plugins - maven-resources-plugin - - - org.apache.camel - camel-maven-plugin - - - + + + src/main/resources + true + + - + + + org.apache.maven.plugins + maven-compiler-plugin + + + org.apache.maven.plugins + maven-resources-plugin + + + org.apache.camel + camel-maven-plugin + + + + \ No newline at end of file diff --git a/standalone/sap-trfc-server-standalone/pom.xml b/standalone/sap-trfc-server-standalone/pom.xml index c039e62e..022a9f4d 100644 --- a/standalone/sap-trfc-server-standalone/pom.xml +++ b/standalone/sap-trfc-server-standalone/pom.xml @@ -1,96 +1,96 @@ - + - 4.0.0 + 4.0.0 - sap-trfc-server-standalone - jar + sap-trfc-server-standalone + jar - Standalone Transactional RFC Server Example - This Quick Start demonstrates how to use the JBoss Fuse SAP Transactional RFC Server endpoint. - http://http://www.jboss.org/products/fuse/overview/ + Standalone Transactional RFC Server Example + This Quick Start demonstrates how to use the JBoss Fuse SAP Transactional RFC Server endpoint. + http://http://www.jboss.org/products/fuse/overview/ - - com.redhat.quickstarts.fuse - sap-quickstarts-parent - 4.14.0-SNAPSHOT - ../.. - - - - - org.fusesource - camel-sap - - - org.apache.camel - camel-core - - - org.apache.camel - camel-spring - - - org.apache.camel - camel-spring-xml - - - org.apache.camel - camel-spring-main - - - org.apache.camel - camel-test-spring-junit5 - - - org.slf4j - slf4j-api - - - org.slf4j - slf4j-log4j12 - - - com.sap.conn.jco - sapjco3 - ${sapjco3-version} - system - ${basedir}/lib/sapjco3.jar - - - com.sap.conn.idoc - sapidoc3 - ${sapidoc3-version} - system - ${basedir}/lib/sapidoc3.jar - - + + com.redhat.quickstarts.fuse + sap-quickstarts-parent + 4.14.0-SNAPSHOT + ../.. + - - install + + + org.fusesource + camel-sap + + + org.apache.camel + camel-core + + + org.apache.camel + camel-spring + + + org.apache.camel + camel-spring-xml + + + org.apache.camel + camel-spring-main + + + org.apache.camel + camel-test-spring-junit5 + + + org.slf4j + slf4j-api + + + org.slf4j + slf4j-log4j12 + + + com.sap.conn.jco + sapjco3 + ${sapjco3-version} + system + ${basedir}/lib/sapjco3.jar + + + com.sap.conn.idoc + sapidoc3 + ${sapidoc3-version} + system + ${basedir}/lib/sapidoc3.jar + + - - - src/main/resources - true - - + + install - - - org.apache.maven.plugins - maven-compiler-plugin - - - org.apache.maven.plugins - maven-resources-plugin - - - org.apache.camel - camel-maven-plugin - - - + + + src/main/resources + true + + - + + + org.apache.maven.plugins + maven-compiler-plugin + + + org.apache.maven.plugins + maven-resources-plugin + + + org.apache.camel + camel-maven-plugin + + + + \ No newline at end of file