Skip to content

dma-enav/e-Navigation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

e-Navigation

A model and a service catalog for e-navigation:

The project consists of 3 main parts.

  1. enav-model: A model of the maritime domain (still under development).
  2. enav-messages: A small framework for sending messages between different peers.
  3. enav-services: A number of e-Navigation services.
  4. enav-util: Various utility classes.

Prerequisites

  • Java JDK 1.7
  • Maven

Eclipse setup

mvn eclipse:eclipse

Import into Eclipse

Building

mvn clean install

Modules

eNav-model

The eNav-model sub-project is a conceptual model of many of the common topics in the maritime domain. It describes the various entities, their attribtues, roles and relationships. The main purpose of the model is to represent the vocabulary and key concepts of the maritime domain. The domain model provides a structural view of the maritime domain that can be complemented by other dynamic views, such as the eNav-services subproject.

An important advantage of the model we have developed is that it describes and constrains the scope of the maritime domain. We believe it can be effectively used to verify and validate the understanding of the maritime domain among various stakeholders. Furthermore it defines the vocabulary and can be helpful as a communication tool. It can also add precision and focus the discussion among business users as well as between the technical and business team.

eNav-messages

We suggest an archicture in which various agents (such as ships, VTS centers or lighthouses) communicate with each others by exchanging a number of predifined messages. Essentially, a message is a structured piece of information sent from one agent to another over a communication channel. Some messages are requests made to one agent by another, other messages deliver data or notification to another agent. In most applications that we'll discuss, a message consists of a message identifier and, if needed, a set of message arguments. The message identifier tells the receiver the purpose or type of the message. The arguments to the message contain additional information that is interpreted based on the type of message.

Describe howto

  1. MaritimeMessage can both be a logical or physical message (or both such as ais)

eNav-services

eNav-services contains some of the services we suggest for the eNavigation service portfolio.

eNav-util

Various utilities