Claus Ibsen created CAMEL-24391:
-----------------------------------

             Summary: Add camel-as4 component for Peppol AS4 transport, 
validation, and SMP lookup
                 Key: CAMEL-24391
                 URL: https://issues.apache.org/jira/browse/CAMEL-24391
             Project: Camel
          Issue Type: New Feature
            Reporter: Claus Ibsen


Add a new camel-as4 component to provide Peppol AS4 transport support. Together 
with the new camel-ubl data format (added in 4.23), this would give Camel a 
complete Peppol e-Invoicing solution.

The component should cover three areas:

h3. 1. AS4 Transport

Implement the AS4 (ebMS 3.0) messaging profile used by the Peppol eDelivery 
network. AS4 is the mandatory transport protocol for Peppol and is distinct 
from AS2 (which serves traditional EDI/supply-chain). AS4 uses SOAP/WS-Security 
for message exchange with signing, encryption, and receipt signals.

h3. 2. Peppol BIS Validation

Support for validating UBL documents against Peppol BIS (Business 
Interoperability Specifications) rules, e.g. Peppol BIS Billing 3.0 for 
invoices and credit notes. These are country-specific (CIUS) constraints on top 
of UBL 2.1 that Peppol requires.

h3. 3. SMP/SML Lookup

Support for Peppol SMP (Service Metadata Publisher) and SML (Service Metadata 
Locator) lookups to discover a recipient's access point URL and supported 
document types. This is needed to route messages to the correct Peppol access 
point.

h3. Together with camel-ubl

* camel-ubl: marshal/unmarshal UBL 2.1 documents (Invoice, CreditNote, Order, 
etc.)
* camel-as4: transport (AS4), validation (Peppol BIS), and discovery (SMP/SML)

h3. Libraries to evaluate

[phase4|https://github.com/phax/phase4] by Philip Helger (same author as ph-ubl 
used by camel-ubl), which provides a Peppol AS4 implementation and SMP client.

Peppol e-Invoicing is becoming increasingly important as more countries mandate 
electronic invoicing, making this a strategic addition to Camel's B2B 
integration capabilities.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to