Asset module is supposed to be a generic module. Focuses on a general concept, which means the module should provide the basic data structures and business logic where other modules can be implemented. Modules implementing the Asset module, the generalization module, will result in having the same design and structure of implementation. This implies a better and easier way for maintenance, but also a more efficient way to build new modules.
The main functionalities of the Asset module are store and provide information of a vessel to other integrated modules. The vessel information can be accessed and stored in two ways, either by calling the REST-API interface or by a message queue service. Please see the Java doc for more information.
Main module | Database module | Proxy module XEU | |
---|---|---|---|
Snapshot | Snapshot | Snapshot | |
Release | Release | Release |
<!-- Integration dependency --> <dependency> <groupId>eu.europa.ec.fisheries.uvms.asset</groupId> <artifactId>asset-model</artifactId> <version>LATEST</version> <classifier>date</classifier> </dependency> |
Github App: https://github.com/UnionVMS/UVMS-AssetModule-APP
QA Summary App: https://sonarcloud.io/dashboard?id=eu.europa.ec.fisheries.uvms.asset%3Aasset
CI location App: https://jenkins.focus.fish/view/UVMS%20App/job/UVMS-Asset-APP/
Project Site reports App: https://jenkins.focus.fish/view/Site-Reports/job/UVMS-AssetModule-APP-Site-Reports/site/
Tattletale report: https://jenkins.focus.fish/view/Site-Reports/job/UVMS-AssetModule-APP-Site-Reports/ws/module/target/site/tattleTaleReport/index.html
Name | Description | Documentation |
---|---|---|
Audit | Log all operations which have been executed in all UVMS-modules | Audit |
User | Authentication operations and access management | User |
Name | Jndi name example | Description |
---|---|---|
UVMSAssetEvent | Request queue to Asset service module | |
UVMSAsset | Response queue to Asset module | |
UVMSAssetModel | Request queue to Asset database module | |
UVMSAssetXEU | Request queue to external resource (EU register) | |
UVMSAssetNational | Request queue to external resource (National register) | |
UVMSAuditEvent | Request queue to Audit service module | |
UVMSAudit | Response queue to Audit module | |
UVMSAuditModel | Request queue to Audit database module | |
UVMSUserEvent | Request queue to User service module | |
UVMSUser | Response queue to User module |
Name | Jndi name example |
---|---|
uvms_asset | java:jboss/datasources/uvms_asset |
https://github.com/UnionVMS/UVMS-AssetModule-APP/tree/dev/LIQUIBASE
Model:
Domain:
Service:
Message:
Rest: