OpenAS2 is a java-based implementation of the EDIINT AS2 standard. It is intended to be used as a server. It is extremely configurable and supports a wide variety of signing and encryption algorithms.
Version 2.1.1 was released on 17th Oct 2016 with support for database logging of key events, daemon launch script and a number of configurable options to solve issues with other AS2 systems.
Planned enhancements in the next major release:
- Servlet integration
- PGP encryption and compression
IMPORTANT: Read the release notes for running OpenAS2 with Java 1.5 and Java 1.6
- Conforms with AS2 1.1 protocol
- Can run as a server daemon
- Support for remote control
- Configurable Signature and encrytion
- Supports compression
- Configurable Synchronous and Asynchronous MDN
- Supports HTTPS transport protocol
- Supports filename preservation
- Supports FDA Automatic Submissions Gateway using custom headers
- Supports easy extending and adding of new modules via XML configuration
The latest updates to AS2 have significantly improved the project with new features such as Dynamic Header Insertion and ZIP compression. The project currently includes an extensive, 31 page user guide covering the project documentation and installation instructions which is a vast improvement over the old documentation (which didn’t exist at all). Support for the latest BouncyCastle libraries is present, as well as Java 8 and its new anonymous Cyphers which add further functionality to the project. Overall, AS2 is now looking far more polished than it did several years ago and the project owners seem fairly quick to respond to user issues and fix them if possible. The code is still well written and structured while the project remains easily configurable.
easy to customize and configure
It is very good, thank you
The code is well structured. The documentation is lacking and hard to find but most issues could be resolved using search engines. The project needs some updates to become more current, but it seems fundamentally sound. Authentication was not supported nor an option to use the public certificate of the receiving system as SSL certificate - features provided by other projects with a more uncomfortable license model.
Openas2 works wonderful.