Skip to content
This repository has been archived by the owner on Sep 22, 2023. It is now read-only.
Mikael Berglund edited this page Nov 9, 2017 · 4 revisions

Welcome to the ewp-reference-connector wiki!

These pages will describe the features available and the architecture of the reference connector.

Maven build

The reference connector has two Maven modules

<groupId>eu.erasmuswithoutpaper</groupId>
<artifactId>ewp-connector-api</artifactId>

and

<groupId>eu.erasmuswithoutpaper</groupId>
<artifactId>ewp-reference-connector</artifactId>

Connector API

This Maven module compiles the XSD files to Java classes. Use them for a Java API to access the information in responses/requests from the EWP network.

EWP Reference Connector

This module is a Java webapp which is a standalone EWP host in the network. This module uses the Connector Java API.

The EWP Reference Connector Architecture

The reference connector is built on JEE 8 with CDI and Eclipselink as the JPA Provider. It uses Derby as a in-memory database to keep state. In the default configuration, the state is lost when the server is rebooted.

Code structure

The code is divided into the different APIs

  • Course - Courses API
  • Discovery - The EWP Discovery API
  • Echo - Echo API
  • IIA - Inter-institutional Agreement API
  • Imobility - Incoming mobility API
  • Notification - For viewing the CNR
  • Omobility - Outgoing mobility
  • Organization - Organization API

Infrastructure

  • Common - reusable parts for all APIs
  • Security