OpenAS2
github.com
What it is
OpenAS2 is a free, GPLv3-licensed Java server implementing the EDIINT AS2 standard for exchanging business messages between trading partners. It sends and receives EDI-X12, EDIFACT, XML, and binary payloads, with HTTPS transport, compression, and synchronous or asynchronous MDNs. The project describes many signing and encryption algorithms, parallel file processing per partner, AS2 1.1 conformance, and FDA Automatic Submissions Gateway support. XML configuration controls sender and receiver modules, message and MDN storage, database tracking, directory resending, and optional health checks. H2 is the default tracking database, with alternatives configurable. The repository includes Docker build and run instructions and supports Java 11 and later. A REST API is available. The separate WebUI can run behind several web servers, but its package is deprecated, unsupported, and expected to be removed. The project runs on operating systems that run Java.
Spec sheet
- Purpose
- OpenAS2 is a Java implementation of the EDIINT AS2 standard intended to run as a server.Read 10 Oct 2026 · github.com
- Deployment
- The repository provides instructions for building and running the server in Docker containers.Read 4 Oct 2026 · github.com
- Security
- The project describes support for a wide variety of signing and encryption algorithms.Read 10 Oct 2026 · github.com
- Support
- The project directs users to GitHub Issues and Discussions for support.Read 10 Oct 2026 · sourceforge.net
- License
- The project is licensed under GNU General Public License version 3.0 (GPLv3).Read 10 Oct 2026 · sourceforge.net
- Configurable modules
- The sample configuration includes sender and receiver modules, message and MDN storage, database tracking, and a directory resender for failed transmissions.Read 4 Oct 2026 · github.com
- 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.Read 4 Oct 2026 · github.com
- Extensibility
- New modules can be added and extended through XML configuration.Read 10 Oct 2026 · sourceforge.net
- FDA gateway
- It supports the FDA Automatic Submissions Gateway using custom headers.Read 10 Oct 2026 · sourceforge.net
- Health monitoring
- The sample configuration includes a health-check module to monitor the OpenAS2 server, disabled by default.Read 4 Oct 2026 · github.com
- Intended audience
- The project listing identifies Information Technology as its intended audience.Read 4 Oct 2026 · sourceforge.net
- Message exchange
- It transmits and receives AS2 messages containing EDI-X12, EDIFACT, XML, or binary payloads between trading partners.Read 4 Oct 2026 · github.com
- Message types
- It sends and receives AS2 messages with EDI-X12, EDIFACT, XML, and binary payloads between trading partners.Read 10 Oct 2026 · github.com
- Operations
- It can run as a server daemon, supports remote control, and includes module self-tests and load balancer health checks.Read 10 Oct 2026 · sourceforge.net
- Platform support
- The project listing says it runs on any operating system that runs Java.Read 10 Oct 2026 · sourceforge.net
- Protocol features
- Listed features include AS2 1.1 conformance, HTTPS transport, compression, and synchronous or asynchronous MDNs.Read 10 Oct 2026 · sourceforge.net
- Runtime requirement
- The project listing requires Java 17 or newer and says it was tested with LTS Java versions through 25.Read 10 Oct 2026 · sourceforge.net
- Security capabilities
- The project describes support for a wide variety of signing and encryption algorithms.Read 4 Oct 2026 · github.com
- Traffic handling
- It supports parallel processing of files per partner for high traffic volumes.Read 10 Oct 2026 · sourceforge.net
- 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.Read 4 Oct 2026 · github.com
- 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.Read 10 Oct 2026 · github.com
Strong points and limits
Strong points
- Handles EDI-X12, EDIFACT, XML, and binary payloads
- Supports signing and encryption algorithms
- Docker deployment instructions included
- Parallel partner processing supports high traffic
- GPLv3 open-source license
Limits
- WebUI is deprecated and unsupported
- WebUI is expected to be removed
- Requires Java 11 or later
Who it suits
OpenAS2 is aimed at Information Technology teams exchanging AS2 messages with trading partners. It fits organizations needing self-hosted, configurable EDI messaging.
Verdict
OpenAS2 provides configurable, self-hosted AS2 messaging with broad payload, protocol, and security support. The server remains the maintained focus; the included WebUI has a stated deprecation and removal limitation.
Where Specifiction places it
- Electronic Data Interchange Software#19 of 307.2