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.
An extensible Java framework for building event-driven applications that break up XML and non-XML data into chunks for data integration