Freedom251 › Electronic Data Interchange Software
OpenAS2

What OpenAS2 is
OpenAS2 is a free, open-source Java server implementation of the EDIINT AS2 standard for exchanging messages between trading partners. It sends and receives AS2 messages carrying EDI-X12, EDIFACT, XML, or binary payloads, and the project describes support for a wide variety of signing and encryption algorithms. The repository includes instructions for building and running the server in Docker containers; its 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 for other databases. A health-check module is included but disabled by default. The WebUI communicates with the OpenAS2 REST API and can be served using Nginx, Apache, Tomcat, or Wildfly. That interface package is deprecated, no longer actively maintained or supported, and expected to be removed from the repository. The project identifies Information Technology as its intended audience and directs users to GitHub Issues, legacy discussion forums, and mailing lists for help.
Who it suits
OpenAS2 suits IT teams that need a server implementation for AS2 message exchange and can work with Java and server deployment. Users considering the WebUI should account for its deprecated status.
What it does well
- Free and open source.
- Handles EDI-X12, EDIFACT, XML, and binary payloads.
- Supports configurable database tracking.
- Repository includes Docker build and run instructions.
What to know first
- WebUI is deprecated and unsupported.
- WebUI is expected to be removed from the repository.
- Health checks are disabled by default.
Getting started
- Open the OpenAS2 GitHub repository.
- Follow the repository instructions to build and run the server in Docker containers.
- Use Java 11 or later.
- Configure sender and receiver modules, storage, and database tracking as needed.
- For the WebUI, connect it to the REST API and serve it with a supported web server.
Verdict
OpenAS2 provides configurable AS2 message exchange for IT teams, with Docker instructions and several included modules. Its WebUI is deprecated, so users should consider the server independently of that interface.
Questions
Is OpenAS2 free?
Yes. It is listed as free and open source.
Which message formats can it exchange?
It sends and receives AS2 messages containing EDI-X12, EDIFACT, XML, or binary payloads.
What Java version does it support?
The repository README says the application supports Java 11 and later.
Does OpenAS2 have a web interface?
A WebUI interacts with the OpenAS2 REST API. Its package is deprecated, unsupported, and expected to be removed from the repository.
Where can users seek support?
The project directs users to GitHub Issues and also lists legacy discussion forums and mailing lists.
Facts from OpenAS2's own pages
- Configurable modules
- The sample configuration includes sender and receiver modules, message and MDN storage, database tracking, and a directory resender for failed transmissions. · github.com, 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. · github.com, 4 Oct 2026
- Deployment
- The repository provides instructions for building and running the server in Docker containers. · github.com, 4 Oct 2026
- Extensibility
- New modules can be added and extended through XML configuration. · sourceforge.net, 10 Oct 2026
- FDA gateway
- It supports the FDA Automatic Submissions Gateway using custom headers. · sourceforge.net, 10 Oct 2026
- Health monitoring
- The sample configuration includes a health-check module to monitor the OpenAS2 server, disabled by default. · github.com, 4 Oct 2026
- Intended audience
- The project listing identifies Information Technology as its intended audience. · sourceforge.net, 4 Oct 2026
- License
- The project is licensed under GNU General Public License version 3.0 (GPLv3). · sourceforge.net, 10 Oct 2026
- Message exchange
- It transmits and receives AS2 messages containing EDI-X12, EDIFACT, XML, or binary payloads between trading partners. · github.com, 4 Oct 2026
- Message types
- It sends and receives AS2 messages with EDI-X12, EDIFACT, XML, and binary payloads between trading partners. · github.com, 10 Oct 2026
- Operations
- It can run as a server daemon, supports remote control, and includes module self-tests and load balancer health checks. · sourceforge.net, 10 Oct 2026
- Platform support
- The project listing says it runs on any operating system that runs Java. · sourceforge.net, 10 Oct 2026
- Protocol features
- Listed features include AS2 1.1 conformance, HTTPS transport, compression, and synchronous or asynchronous MDNs. · sourceforge.net, 10 Oct 2026
- Purpose
- OpenAS2 is a Java implementation of the EDIINT AS2 standard intended to run as a server. · github.com, 10 Oct 2026
- Runtime requirement
- The project listing requires Java 17 or newer and says it was tested with LTS Java versions through 25. · sourceforge.net, 10 Oct 2026
- Security
- The project describes support for a wide variety of signing and encryption algorithms. · github.com, 10 Oct 2026
- Security capabilities
- The project describes support for a wide variety of signing and encryption algorithms. · github.com, 4 Oct 2026
- Support
- The project directs users to GitHub Issues and Discussions for support. · sourceforge.net, 10 Oct 2026
- Traffic handling
- It supports parallel processing of files per partner for high traffic volumes. · sourceforge.net, 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. · github.com, 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. · github.com, 10 Oct 2026