Skip to content

cefedelivery/domibus

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

License badge Documentation badge Docker Support badge

Domibus

Sample implementation, open source project of the eDelivery AS4 Access Point.

Introduction

This is the code repository for Domibus, the sample implementation, open source project of the European Commission AS4 Access Point.

This project is part of FIWARE. Check also the FIWARE Catalogue entry for Domibus

Any feedback on this documentation is highly welcome, including bugs, typos or things you think should be included but aren't. You can use JIRA to provide feedback.

Following documents are available on the Domibus release page:

  • Quick Start Guide
  • Administration Guide
  • Testing guide
  • Interface Control Documents of the default plugins
  • Plugin cookbook
  • Software Architecture Document

Top

GEi overall description

The CEF eDelivery Access Point (AP) implements a standardised message exchange protocol that ensures interoperable, secure and reliable data exchange. Domibus is the Open Source project of the AS4 Access Point maintained by the European Commission.

If this is your first contact with the CEF eDelivery Access Point, it is highly recommended to check the CEF eDelivery Access Point Component offering description available on the Access Point Software page.

Top

Build

To build Domibus for Tomcat 8, Wildfly 9 and Weblogic 12c, including all release artifacts use the following profiles:

mvn clean install -Ptomcat -Pweblogic -Pwildfly -Pdefault-plugins -Pdatabase -Psample-configuration -PUI -Pdistribution

Top

Install and run

How to install and run Domibus can be read in the Quick Start Guide and more advanced documentation is available in the Administration Guide, both available on the Domibus Release Page.

Top

Testing

Ent-to-end tests

The end-to-end tests are manually performed by the testing team using SoapUI PRO. For further information please check the Testing Guide available on the Domibus Release Page.

A restricted set of tests that do not require any interactivity may run with the soapui-pro-maven-plugin from com.smartbear.soapui. The maven command to run the tests is:

mvn com.smartbear.soapui:soapui-pro-maven-plugin:5.1.2:test

Unit Tests

To run unit test via Maven, issue this command :

mvn test

In Domibus there are two types of tests implemented using JUnit: unit tests (java classes ending in *Test.java) and integration tests (java classes ending in *IT.java) To skip the unit tests from the build process:

mvn clean install -DskipTests=true -DskipITs=true

Top

Default plugins

The purpose of Domibus is to facilitate B2B communication. To achieve this goal it provides a very flexible plugin model which allows the integration with nearly all back office applications. Domibus offers three default plugins, available with the Domibus distribution:

  • Web Service plugin
  • JMS plugin
  • File System plugin

The Interface Control Document (ICD) of the default JMS plugin outlines the JMS Data Format Exchange to be used as part of the default JMS backend plugin. The Interface Control Document (ICD) of the default WS plugin describes the WSDL and the observable behaviour of the interface provided in the default WS plugin Both documents are available on the Domibus Release Page

Top

License

Domibus is licensed under European Union Public Licence (EUPL) version 1.2.

Top

Support

Have questions? Consult our Q&A section. Ask your thorough programming questions using stackoverflow and your general questions on FIWARE Q&A. In both cases please use the tag context.domibus.

Still have questions? Contact eDelivery support.

Top