The Concurrent Design Platform Web Services that are compliant with ECSS-E-TM-10-25 Annex A and Annex C
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
.github [Add] postgresql version to issue tempate May 29, 2018
CDP4Authentication
CDP4DatabaseAuthentication [Bump] version to 2.0.0 Oct 19, 2018
CDP4Orm.Tests
CDP4Orm
CDP4WebServer
CDP4WebService.Authentication
CDP4WebServices.API.Tests
CDP4WebServices.API [Bump] version to 3.2.0 Nov 6, 2018
CLA
scripts
.gitattributes
.gitignore
CDP-Community-Edition - small.png
CDP-Community-Edition.png
CDP4-Server.sln
CODE_OF_CONDUCT.md
Dockerfile
LICENSE
Nuget.Config
README.md Update README.md Aug 6, 2018
appveyor.yml

README.md

Introduction

The Concurrent Design Platform 4 (CDP4) Webservices is the RHEA Group Concurrent Design REST API. The CDP4 is the RHEA Group Concurrent Design Solution that allows a team of engineers to perform Concurrent Design. The CDP4 is an implementation of ECSS-E-TM-10-25A Annex A and C. ECSS-E-TM-10-25A Annex A is the so-called master model that is expressed in UML. ECSS-E-TM-10-25A Annex C describes the REST API.

Read the Wiki for detailed information on installation, architecture and much more.

Concurrent Design

The Concurrent Design method is an approach to design activities in which all design disciplines and stakeholders are brought together to create an integrated design in a collaborative way of working.

The Concurrent Design method brings many advantages to the early design phase by providing a structure for this otherwise chaotic phase. Many design concepts have been implemented in the Concurrent Design method to help a team of stakeholders perform their task. The design work is done in collocated sessions with all stakeholders involved and present, creating an integrated design and enabling good communication and exchange of information between team members.

To read more about Concurrent Design and how to use the CDP4 Desktop application to perform concurrent design please read our documentation at http://cdp4docs.rheagroup.com/

Build status

AppVeyor is used to build and test the CDP4 Webservices

Branch Build Status
Master Build Status
Development Build Status

Build history

Statistics

  • Downloads: Github All Releases
  • Issues: GitHub issues

CDP4-SDK

The Concurrent Design Platform 4 (CDP4) Webservices make use of the CDP4-SDK.

Web Framework

The CDP4 Webservices are built on top of the Nancy. Nancy is a lightweight, low-ceremony, framework for building HTTP based services on .NET and Mono.

ecss-10-25-annexc-integration-tests

The ECSS-E-TM-10-25 Annex C integration tests are used to validate the correctness of the implementation. These integration tests are available on Github

License

The CDP4 Webservices Community Edition are provided to the community under the GNU Affero General Public License. The CDP4 Community Edition relies on open source and proprietary licensed components. Some of these components have a license that is not compatible with the GPL or AGPL. For these components Additional permission under GNU GPL version 3 section 7 are granted. See the license files for the details. The license can be found here.

The RHEA Group also provides the CDP4 Web Services Enterprise Edition which comes with commercial support and more features. Contact us for more details.

Contributions

Contributions to the code-base are welcome. However, before we can accept your contributions we ask any contributor to sign the Contributor License Agreement (CLA) and send this digitaly signed to s.gerene@rheagroup.com. You can find the CLA's in the CLA folder.