Coder Social home page Coder Social logo

alincc / domibus Goto Github PK

View Code? Open in Web Editor NEW
0.0 2.0 0.0 16.31 MB

domibus

TypeScript 5.83% JavaScript 0.04% CSS 0.69% HTML 2.72% Java 87.56% SQLPL 0.04% PLSQL 0.27% Batchfile 0.01% Shell 0.25% Dockerfile 0.18% Groovy 1.60% FreeMarker 0.60% XSLT 0.22%

domibus's Introduction

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

domibus's People

Contributors

bnazare avatar bogdandrags avatar cefedelivery avatar fishcleaner avatar hfernandes-lnk avatar idragusa avatar muell16 avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.