Hermes Business Messaging Gateway
Proven Solution to Automate B2B Transactions
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.
EDI over the Internet
Electronic Data Interchange (EDI) was developed as the de facto standard for organizations to exchange business data. EDI is running on private networks and based on a cryptic protocol, which makes implementation complicated, expensive, and flexible. These disadvantages have limited the EDI usage to very large organizations only. Hermes is designed to use the Internet, Public Key Infrastructure (PKI), and XML technologies to replace the EDI as a more affordable and extensible solution. Hermes supports mainstream business-to-business (B2B) transport protocols, such as ebXML Message Service 2.0 (ebMS 2.0) and Applicability Statement 2 (AS2). (The ebMS 3.0 / AS4 support is currently under development.).
Unified and Extensible B2B Messaging Framework
Hermes unifies different transport protocols into a single B2B messaging framework. Based on this framework, you can easily develop an enterprise application to exchange business data with trading partners via different transport protocols. Designed to be extensible, Hermes provides an open Simple Plug-in Architecture (SPA) for developers to implement new messaging protocols as plug-ins. Most importantly, Hermes is open-source; you can freely extend Hermes and integrate it with other systems to meet your own business needs.
.. toctree:: :maxdepth: 1 :hidden: quickstart
.. toctree:: :maxdepth: 1 :caption: Overview :hidden: installation first_step ebms_partnership as2_partnership
.. toctree:: :maxdepth: 1 :caption: User's Guide :hidden: configuration web_service_communication web_service_usage_guide message_signing
.. toctree:: :maxdepth: 1 :caption: Developer's Guide :hidden: application.rst Java API Documentation <http://javadoc.hermes.cecid.org/> RESTful API Specification <https://app.swaggerhub.com/apis/cecid-dev/Hermes2/1.0.0>