Requirements
- Java 17 or later
- Maven 3.6+ or Gradle 7+
- All artifacts are published to Maven Central
The current stable release is 4.4.0. The group ID for all phase4 artifacts is
com.helger.phase4.Core library
phase4-lib is required for all use cases. It provides the AS4 sender, receiver,
crypto support, and PMode management.
Profile-specific clients
Each e-delivery network has a dedicated client module that adds the network’s messaging profile and a high-level sender on top ofphase4-lib.
Peppol
CEF eDelivery
BDEW
ENTSOG
EUDAMED
DBNAlliance
Dependency management (BOM)
To avoid managing versions for each module individually, import the phase4 parent POM as a BOM in yourdependencyManagement section.
All modules
The following table lists every artifact published undercom.helger.phase4.
| Artifact ID | Description |
|---|---|
phase4-lib | Core library: sender, receiver, crypto, PMode management |
phase4-profile-peppol | Peppol AS4 profile definitions and validators |
phase4-profile-cef | CEF eDelivery AS4 profile |
phase4-profile-bdew | BDEW energy sector AS4 profile |
phase4-profile-entsog | ENTSOG gas network AS4 profile |
phase4-profile-euctp | EU Customs Trader Portal AS4 profile |
phase4-profile-edelivery2 | eDelivery 2.0 AS4 profile |
phase4-profile-dbnalliance | DBNAlliance B2B AS4 profile |
phase4-profile-hredelivery | HR eDelivery AS4 profile |
phase4-peppol-client | High-level Peppol sender |
phase4-peppol-servlet | Peppol AS4 receiving servlet |
phase4-cef-client | High-level CEF eDelivery sender |
phase4-bdew-client | High-level BDEW sender |
phase4-entsog-client | High-level ENTSOG sender |
phase4-eudamed-client | High-level EUDAMED sender |
phase4-euctp-client | High-level EuCTP sender |
phase4-edelivery2-client | High-level eDelivery 2.0 sender |
phase4-dbnalliance-client | High-level DBNAlliance sender |
phase4-dbnalliance-servlet | DBNAlliance AS4 receiving servlet |
phase4-hredelivery-client | High-level HR eDelivery sender |
phase4-hredelivery-servlet | HR eDelivery AS4 receiving servlet |
phase4-dynamic-discovery | SMP/BDXR dynamic endpoint discovery |
phase4-server-webapp | Generic AS4 server web application |
phase4-peppol-server-webapp | Example Peppol server web application |
phase4-dbnalliance-server-webapp | Example DBNAlliance server web application |