EVERYTHING XIAOMI
Get listed

OpenAS2

OpenAS2 is a Java server implementation of the EDIINT AS2 standard for exchanging messages between trading partners.

Place
#13 of 30
Score
5.7
OpenAS2's website

What OpenAS2 is

OpenAS2 is a Java server implementation of the EDIINT AS2 standard for exchanging messages between trading partners. It sends and receives payloads such as EDI-X12, EDIFACT, XML, and binary data, and the project describes support for a wide range of signing and encryption algorithms. The repository includes instructions for building and running the server in Docker, and the README says it supports Java 11 and later. A sample configuration includes sender and receiver modules, message and MDN storage, database tracking, and a directory resender for failed transmissions. Message tracking uses embedded H2 by default, with the database setting configurable; a health-check module is included but disabled by default. OpenAS2 also includes a WebUI that communicates with its REST API and can be served by several web servers. However, that interface package is deprecated, unsupported, and expected to be removed. The project is free and open source, identifies Information Technology as its intended audience, and directs users to GitHub Issues and legacy forums or mailing lists for help.

Good

  • Handles EDI-X12, EDIFACT, XML, and binary payloads.
  • Supports signing and encryption algorithms.
  • Docker build and run instructions are provided.
  • Sample configuration includes database tracking and failed-message resending.

Watch out

  • WebUI is deprecated and unsupported.
  • WebUI is expected to be removed.
  • Health checks are disabled by default.

Who it suits

OpenAS2 is intended for Information Technology teams exchanging AS2 messages with trading partners. It may suit teams comfortable configuring a Java server and managing its deployment.

Verdict

OpenAS2 covers server-side AS2 messaging, configurable storage, and deployment in Docker. The WebUI’s deprecated status is an important limitation for teams considering the interface.

The facts

Each one read from OpenAS2's own pages, with the date it was checked.

What it does

Configurable modules
The sample configuration includes sender and receiver modules, message and MDN storage, database tracking, and a directory resender for failed transmissions.checked 4 Oct 2026
Database integration
The sample configuration uses an embedded H2 database by default for message tracking and allows that setting to be changed for other databases.checked 4 Oct 2026
Deployment
The repository provides instructions for building and running the server in Docker containers.checked 4 Oct 2026
Extensibility
New modules can be added and extended through XML configuration.checked 10 Oct 2026
FDA gateway
It supports the FDA Automatic Submissions Gateway using custom headers.checked 10 Oct 2026
Health monitoring
The sample configuration includes a health-check module to monitor the OpenAS2 server, disabled by default.checked 4 Oct 2026
Intended audience
The project listing identifies Information Technology as its intended audience.checked 4 Oct 2026
License
The project is licensed under GNU General Public License version 3.0 (GPLv3).checked 10 Oct 2026
Message exchange
It transmits and receives AS2 messages containing EDI-X12, EDIFACT, XML, or binary payloads between trading partners.checked 4 Oct 2026
Message types
It sends and receives AS2 messages with EDI-X12, EDIFACT, XML, and binary payloads between trading partners.checked 10 Oct 2026
Operations
It can run as a server daemon, supports remote control, and includes module self-tests and load balancer health checks.checked 10 Oct 2026
Protocol features
Listed features include AS2 1.1 conformance, HTTPS transport, compression, and synchronous or asynchronous MDNs.checked 10 Oct 2026
Purpose
OpenAS2 is a Java implementation of the EDIINT AS2 standard intended to run as a server.checked 10 Oct 2026
Runtime requirement
The project listing requires Java 17 or newer and says it was tested with LTS Java versions through 25.checked 10 Oct 2026
Security
The project describes support for a wide variety of signing and encryption algorithms.checked 10 Oct 2026
Security capabilities
The project describes support for a wide variety of signing and encryption algorithms.checked 4 Oct 2026
Support
The project directs users to GitHub Issues and Discussions for support.checked 10 Oct 2026
Traffic handling
It supports parallel processing of files per partner for high traffic volumes.checked 10 Oct 2026
Web UI
The WebUI README says the interface interacts with the OpenAS2 REST API and can be served by web servers including Nginx, Apache, Tomcat, and Wildfly.checked 4 Oct 2026
Web UI limitation
The WebUI README says the interface is deprecated, is not actively maintained or supported, and is planned for removal from the repository.checked 10 Oct 2026

Where it runs

Platform support
The project listing says it runs on any operating system that runs Java.checked 10 Oct 2026

Alternatives to OpenAS2

All alternatives
  1. 1

    EdiFabric

    Free planWebAPILinuxmacOS
    7.9From $0.01 a month
  2. 2Boomi logo

    Boomi

    WebAPILinuxSelf-hosted
    7.6$99 usage-based
  3. 3

    Stedi

    Free planWebAPI
    7.4From $0.20 a month
  4. 4
    7.1$19.95 usage-based
  5. 5

    EDI2XML

    WebAPISelf-hostedWindows
    6.5From $450 a month
  6. 6

    Babelway

    WebAPI
    6.4From $99 a month