mendelson AS4

mendelson AS4 ist eine robuste, Java-basierte Implementierung des AS4-Protokolls für sicheren, zuverlässigen und standardkonformen B2B-Datenaustausch.

Es unterstützt wichtige Branchenprofile wie ebMS 3.0 AS4, eDelivery, ENTSOG, e-SENS, PEPPOL, BDEW und ICS2 und gewährleistet so nahtlose Interoperabilität über verschiedene Anwendungsfälle und Sektoren hinweg.

Die Software läuft reibungslos auf allen wichtigen Betriebssystemen, einschließlich Windows, Linux, macOS und AIX, und bietet maximale Flexibilität für Ihre Infrastruktur.

Wir bieten ein Dual-Lizenzmodell an:

  • Eine kostenlose Open-Source-Community-Version, ideal für Evaluierung und kleinere Einsätze (ohne professionellen Support)
  • Eine kommerzielle Lizenz mit dem vollen Funktionsumfang Ihrer Lizenzstufe und professionellem Support über die Softwarepflege

AS4 ist ein modernes Kommunikationsprotokoll für sicheren und zuverlässigen B2B-Datenaustausch über das Internet und ersetzt damit die Notwendigkeit privater Netzwerke. Dank integrierter Empfangsbestätigungen und Statusverfolgung sorgt es für Transparenz und Nachvollziehbarkeit bei jeder Transaktion.

Mit mendelson AS4 können Sie EDI-Daten und beliebige Dokumenttypen, einschließlich X12, UN/EDIFACT, XML und Microsoft Word, ohne Transformation übertragen. Die Daten kommen exakt so an, wie sie gesendet wurden.

Die Lösung ist schnell einsetzbar und einfach zu bedienen, sowohl als eigenständige Anwendung als auch vollständig integriert in die mendelson business integration (mbi)-Suite.

AS4 basiert auf Webdiensten und dem Standard OASIS ebXML Messaging Services (ebMS) v3.0. Es erweitert AS2 um erweiterte Nachrichtenflüsse, stärkere Sicherheit und flexiblere Kommunikationsmuster.

Wichtige Merkmale von AS4:

  • Zuverlässige Nachrichtenübertragung mit Empfangsbestätigungen und automatischen Wiederholungen
  • Ende-zu-Ende-Sicherheit: Passwort-Authentifizierung, digitale Signaturen und Verschlüsselung
  • Unterstützung großer Dateitransfers mit optionaler Komprimierung
  • Flexible Kommunikationsmodelle: Push- und Pull-Nachrichten, synchrone und asynchrone Kommunikation

mendelson AS4 ist eine schlüsselfertige Lösung und unterstützt folgende Anwendungsprofile:

  • ebMS 3.0 AS4
  • eDelivery AS4 v2 (inkl. X25519-Schlüsselvereinbarung)
  • ENTSOG AS4 (inkl. ENTSOG v4 auf Basis der eDelivery-v2-Sicherheit)
  • e-SENS AS4
  • PEPPOL AS4 (mit automatischer Dienst-Erkennung, SMP-Lookup für Ihre eigenen Stationen und automatischem Anlegen neuer Partner)
  • BDEW AS4
  • ICS2 AS4

Die Software unterstützt Push- und Pull-Kommunikation, vollständige Verschlüsselung und Signaturverarbeitung sowie TLS 1.3 und ist damit eine sichere, zukunftssichere Lösung. Weitere Dienste wie EESSI werden ebenfalls unterstützt, da sie auf e-SENS basieren. Der PEPPOL-Lookup unterstützt außerdem das kroatische E-Rechnungssystem Fiskalizacija 2.0.

mendelson AS4 ermöglicht einen nahtlosen Nachrichtenaustausch mit Geschäftspartnern über HTTP und HTTPS.

Pro Partner und optional pro PMode werden festgelegte Verzeichnisse auf ausgehende Dateien überwacht. Passende Dateien werden automatisch an den mendelson AS4-Server übermittelt. Jedem Partner kann zudem ein eigener Nachrichtenverarbeitungskanal (MPC) zugewiesen werden, um PULL-Anfragen von externen Systemen zu bedienen.

Das folgende Architekturdiagramm zeigt die Hauptkomponenten, die in der mendelson AS4-Installation enthalten sind:

AS4 Architekturdiagramm

Wichtige Komponenten:

  • AS4-Server: Zentrale Engine zur Nachrichtenverarbeitung, Verschlüsselung, digitalen Signatur und interner Kommunikation.
  • AS4-Client (Rich Client): Benutzerfreundliche Oberfläche für Transaktionsüberwachung, Partner- und Zertifikatsverwaltung (nur in der kommerziellen Version) sowie Systemkonfiguration.
  • Datenbank: Speichert alle Transaktionsdaten, Partnerinformationen, Schlüssel und Zertifikate. Die kommerzielle Version unterstützt eine externe PostgreSQL-Datenbank (Professional und Enterprise HA).
  • HTTP-Server: Hält das AS4-Servlet für eingehende Nachrichten und optionale Infoseiten bereit. Ein integrierter Jetty-Server ist enthalten, es wird aber auch die Nutzung externer Servlet-Container unterstützt.
  • AS4-Sender: Verarbeitet ausgehende Nachrichten und empfängt Rückmeldungen und Quittungen über den Rückkanal.
  • Benachrichtigungssystem: Informiert per E-Mail oder Webhook über Ereignisse, die Benutzeraktionen erfordern.

Community- vs. kommerzielle Architektur:

In der Community Edition laufen Client und Server in einem einzigen Prozess als Desktop-Anwendung. In der kommerziellen Version arbeiten Client und Server in separaten Prozessen und können auf verschiedenen Maschinen betrieben werden, ideal für Serverinstallationen und hochverfügbare Szenarien.

Die Lösung wird im Dual-Lizenzmodell angeboten: eine kostenlose Community Edition und drei kommerzielle Editionen (Entry, Professional und Enterprise HA), passend für unterschiedliche Anforderungen.

Community- vs. kommerzielle Edition
Community Edition Kommerzielle Edition
Preis Kostenlos Shop
Anzahl Partner Unbegrenzt Unbegrenzt
Anzahl Transaktionen Unbegrenzt Unbegrenzt
Architektur Desktop-Anwendung Client-Server-Anwendung
Funktionen
Push- und Pull-Nachrichten ✔️ ✔️
Unterstützung für ebMS 3.0 AS4, eDelivery, ENTSOG, e-SENS, PEPPOL, BDEW und ICS2 ✔️ ✔️
Partnerverwaltung ✔️ ✔️
Digitale Signaturen, Verschlüsselung ✔️ ✔️
TLS (bis TLS 1.3), TLS-Client-Authentifizierung ✔️ ✔️
Mehrsprachig: de, en, fr, es, it, pl, pt ✔️ ✔️
Mehrere Identitäten/Local Stations (ASP-fähig) ✔️ ✔️
E-Mail-Benachrichtigung bei Ereignissen ✔️ ✔️ (OAuth2: Professional / Enterprise HA)
Schlüssel- und Zertifikatsverwaltung ✔️ ✔️
Schlüssel- und Zertifikatserzeugung ✔️ ✔️
Benutzerdefinierte HTTP-Header ❌ ✔️
AS4-Server als Dienst (Windows) ❌ ✔️
Unterstützte Datenbanksysteme HSQLDB HSQLDB,
PostgreSQL (Professional / Enterprise HA)
Support
Community-Foren (kein professioneller Support) ✔️ ✔️
Ausführliche Dokumentation ❌ ✔️
Zugang zum mendelson Support ❌ 💲
Telefon-Support ❌ 💲
Remote-Support ❌ 💲
Updates und Security-Updates (mit Softwarepflege) ❌ 💲
Lizenzart
Open-Source-Lizenz (GPL) ✔️ ❌
Kommerzielle Lizenz ❌ ✔️


Vergleich der kommerziellen Editionen

Wählen Sie die Edition, die am besten zu Ihrer Infrastruktur passt. Hier ist der Vergleich der kommerziellen Varianten:

entry professional enterprise HA
Enthaltene Funktionen
Webhook-Benachrichtigungen (Teams, Slack, Discord, Telegram, Gotify) ✔️ ✔️ ✔️
PostgreSQL ❌ ✔️ ✔️
Java API ❌ ✔️ ✔️
REST API ❌ ✔️ ✔️
OAuth2 für HTTP/S und SMTP ❌ ✔️ ✔️
HSM (Hardware-Sicherheitsmodul) ❌ ✔️ ✔️
Hochverfügbarkeits-Cluster (HA) ❌ ❌ ✔️
Support
Ausführliche Dokumentation ✔️ ✔️ ✔️
Zugang zum mendelson Support (nur mit SMP) ✔️ ✔️ ✔️
Telefon-Support 💲 💲 💲
Remote-Support 💲 💲 💲
Premium-Support ❌ ❌ ✔️
In allen kommerziellen Editionen enthalten (ab Entry)
  • Webhook-Benachrichtigungen: Erhalten Sie Systemmeldungen zusätzlich zur E-Mail auch in Microsoft Teams, Slack, Discord, Telegram oder Gotify. Vorlagen für diese Dienste sind enthalten.

Die Lizenzen Professional und Enterprise HA von mendelson AS4 enthalten zusätzlich folgende Komponenten, ohne separaten Zukauf.

  • Java API: Integrieren Sie AS4-Nachrichtenfunktionen nahtlos in Ihre eigenen Java-Anwendungen, ganz ohne laufenden mendelson AS4-Server. Ermöglicht direkten Zugriff auf Sende- und Empfangsvorgänge.
  • REST API: Binden Sie mendelson AS4 über eine sichere REST-Schnittstelle in webbasierte Umgebungen ein. Versenden Sie Nachrichten mit einem oder mehreren Anhängen (wie für ICS2 erforderlich), legen Sie Partner und PModes an, ändern oder löschen Sie sie, führen Sie Verbindungstests durch, senden Sie Testnachrichten und BDEW-Sondernachrichten und greifen Sie auf Nachrichtenteile, Servereinstellungen und Konfigurationsprobleme zu.
  • PostgreSQL-Datenbank: Ersetzt die integrierte HSQLDB durch einen externen PostgreSQL-Server. Enthält einen Migrationsassistenten, der auch Zertifikate und Servereinstellungen überträgt. Kompatibel mit verschiedenen Versionen, auch mit Cloud-gehosteten Varianten (z. B. AWS RDS).
  • High Availability (HA, nur Enterprise HA): Erstellen Sie einen skalierbaren AS4-Cluster für hohe Verfügbarkeit, Lastverteilung und Performance-Skalierung, vor Ort oder in der Cloud. Alle Knoten nutzen eine gemeinsame externe PostgreSQL-Datenbank und dieselbe mendelson-Version. Updates der mendelson-Software werden für alle Knoten gemeinsam in einem geplanten Wartungsfenster eingespielt.
  • OAuth2-Unterstützung: Fügt OAuth2-Authentifizierung für AS4-HTTP-Nachrichtenübertragung, asynchrone Empfangsbestätigungen (Receipts) und SMTP-basierte E-Mail-Benachrichtigungen hinzu.
  • HSM: Bewahren Sie Ihre privaten Schlüssel in einem Hardware-Sicherheitsmodul auf.
Kernfunktionen
  • Vollständige AS4-Unterstützung inkl. Push- und Pull-Nachrichten
  • Umfassende Schlüssel- und Zertifikatsverwaltung (inkl. selbstsigniert und CA-vertraut)
  • Erweiterte Verschlüsselungs- und Signaturoptionen
  • Unterstützung wichtiger AS4-Profile: ebMS 3.0 AS4, eDelivery v2, ENTSOG (inkl. v4), e-SENS, PEPPOL v1 & v2 (Auto-Erkennung), BDEW, ICS2
  • Unterstützung mehrerer lokaler Identitäten
  • Lokalisierte Benutzeroberfläche: Deutsch, Englisch, Französisch, Spanisch, Italienisch, Polnisch, Portugiesisch
  • Umfassende Protokollierung und automatische Protokollbereinigung
  • Verzeichnisbasierte Partnerintegration (Eingang/Ausgang)
  • Unterstützt Nachrichtenbündelung, asynchrone und synchrone Empfangsbestätigungen
  • Receipt Awareness mit einstellbarer Wartezeit und Duplikaterkennung pro Partner
PEPPOL
  • Automatische Dienst-Erkennung über SML/SMP, PEPPOL-Dokumentkennungen v9.3
  • SMP-Lookup für Ihre eigenen lokalen Stationen, damit Partner Sie finden
  • SMP-Adresse oder eigene SML-Domain pro Partner einstellbar
  • Automatisches Partner-Onboarding: Ein unbekannter PEPPOL-Absender kann automatisch als Partner angelegt werden
  • Lookup für das kroatische E-Rechnungssystem Fiskalizacija 2.0
Integration
  • Verzeichnisüberwachung pro Partner und pro PMode, globale Einstellungen für alle Partner
  • Nachrichtenskripte beim Empfang
  • Benutzerdefinierte Prüfung eingehender Nachrichten pro Partner per Skript, mit Zugriff auf SOAP- und Nutzdaten
  • Kommandozeilenintegration
  • Einsetzbar in beliebigen Servlet-Containern (Tomcat, Jetty usw.)
  • Integrierter Jetty-Webserver enthalten
  • Läuft auf allen gängigen Plattformen, auch auf virtuellen Maschinen und in Cloud-Umgebungen (Java-basierte Architektur)
Überwachung
  • Ereignisbenachrichtigungen per E-Mail (OAuth2: Professional / Enterprise HA), Vorlagen in allen sieben Sprachen der Benutzeroberfläche
  • Benachrichtigungen per Webhook mit Vorlagen für Microsoft Teams, Slack, Discord, Telegram und Gotify
  • Automatische Konfigurationsprüfung, z. B. auf Zertifikatssperrungen (CRL), File Handles und verfügbaren Speicher
Verschlüsselung, Signaturen & Authentifizierung
Verschlüsselung

Unterstützt WSS 1.1 und das X.509 Certificate Token Profile.

Verschlüsselungsalgorithmen:

  • AES (128, 192, 256) inkl. GCM-Varianten
  • CAMELLIA (128, 192, 256)
  • 3DES (Legacy-Unterstützung)
Schlüsseltransport und Schlüsselvereinbarung
  • RSA v1.5
  • RSA-OAEP-Varianten mit SHA-1, SHA-2-Reihe
  • ECDH-ES mit Key Wrapping (AES128) und SHA-256
  • X25519-Schlüsselvereinbarung mit HKDF (eDelivery v2, ENTSOG v4)
  • Ephemere Schlüssel auf X25519- oder Brainpool-Kurven (ENTSOG v4, BDEW)
Signatur

Unterstützt WSS 1.1 [SOAPATTACH], Attachment-Content-Only & Complete Transforms

Signaturalgorithmen:

  • RSA, DSA, ECDSA, EdDSA (Ed25519)

Hash-Algorithmen:

  • MD5, RIPEMD-160, SHA-1, SHA-2-Reihe
Authentifizierung mit Sicherheitstoken
  • UsernameToken (wsse:PasswordText)
Zertifikate
  • Unterstützt selbstsignierte und CA-signierte Zertifikate
  • SHA-1-, SHA-2- und SHA-3-Signaturen, RSA-, EC-, Ed25519- und X25519-Schlüssel
  • Schlüssel und Zertifikate liegen in der Datenbank, keine Keystore-Dateien zu pflegen
  • Automatische Prüfung von Zertifikaten und Schlüsseln beim Import, fehlerhafte Einträge werden abgewiesen
  • Einstellbare Gültigkeitsprüfungen vor der Verwendung von Zertifikaten, CRL-Prüfung
  • Zertifikats-Rollover: alternative Schlüssel und Zertifikate für Signatur und Verschlüsselung hinterlegbar
  • Export der vollständigen Zertifikatskette als PEM oder PKCS#12, Zertifikatsanfragen als CSR oder CRMF
  • TLS mit Brainpool-Kurven

Zur Unterstützung Ihres AS4-Integrationsprozesses stellt die mendelson-e-commerce GmbH einen öffentlich zugänglichen AS4-Testserver bereit. Dieser ist in den Community- und kommerziellen Installationen von mendelson AS4 bereits vorkonfiguriert.

Der Testserver dient zur Überprüfung der Interoperabilität mit Ihrem System und kann gelegentlich zu Wartungszwecken offline sein. Den aktuellen Status finden Sie unter:

http://testas4.mendelson-e-c.com:8082/as4/ServerState

Server-Einstellungen
  • Profil: ENTSOG AS4-Profil v3
  • Endpunkt-URL: http://testas4.mendelson-e-c.com:8082/as4/HttpReceiver
  • Antwortende Partei: mendelsontestAS4
  • Zertifikate: Key2 (PEM)
  • Verschlüsselungsalgorithmus: AES128-GCM
  • Signaturalgorithmus: RSA-SHA256
  • Kanonisierung: EXC-C14N
  • Hash-Funktion: SHA256
  • Empfangsbestätigung senden: Aktiviert, mit Nichtabstreitbarkeit (Non-Repudiation)
Ihre Systemeinstellungen
  • Initiierende Partei: mycompanyAS4
  • Profil: ENTSOG AS4-Profil v3
  • Zertifikate: Key1 (PKCS#12, Passwort: test)
  • Verschlüsselung & Signierung: Aktiviert für Nachrichtenkörper und Anhänge
  • Rollen-Einstellungen:
    • Initiator: http://docs.oasis-open.org/ebxml-msg/ebms/v3.0/ns/core/200704/initiator
    • Responder: http://docs.oasis-open.org/ebxml-msg/ebms/v3.0/ns/core/200704/responder
  • Business-Informationen:
    • Service: http://docs.oasis-open.org/ebxml-msg/as4/200902/service
    • Action: http://docs.oasis-open.org/ebxml-msg/as4/200902/action
    • Service-Typ: http://edigas.org/service
  • Nutzlast-Komprimierung: application/gzip

Falls Sie Probleme mit dem Testserver haben, kontaktieren Sie uns bitte.