Hermes Business Messaging Gateway is a proven open-source solution for enterprises to automate business transactions with business partners through secure and reliable exchange of electronic documents (e.g., purchase orders). Hermes is secure; it allows you to encrypt and digitally sign the documents for transmission. Hermes is reliable; the sender can automatically retransmit a message when it is dropped in the network while the receiver can guarantee every message is delivered once and only once, and in the right order.
Table of Contents
Full documentation is available at hermes.cecid.org.
Install Hermes with Docker
Install the Docker Engine.
Run the Docker container for Hermes database (MySQL).
docker run --name hermes_db -e MYSQL_ROOT_PASSWORD=corvus -d cecid/hermes_db:2.2
Run the Docker container for Hermes application server (Tomcat).
docker run --name hermes_app --link hermes_db:db -p 8080:8080 -d cecid/hermes_app:2.2
Log in to the Hermes administration console at
corvus) to check if Hermes is up and running.
- Install Apache Maven
- Execute processes needed prior to actual project build.
- Compile Hermes and build JAR installer file.
target/directory. Install Hermes following the installation guide.
Java API Documentations
The Java API Documentations are available at javadocs.hermes.cecid.org
Digital Signature Setup
Please refer to How to send messages using Self Signed Certificate.