DEVELOPEMENT OF NEW DATASOURCES
The datasources make the link between a Measurement Tool, a Remote Service, a Captor or any others kind of data sources and the Measure Platform. If you plan to monitor measures that are not currently supported by the measure platform, you will probably have to develop your own Measures.
Create new Data Sources using Model Driven Developement
The SMM Designer tool is an extention of the open source Modelio Modeling tool which help you to design ans develope new datasources for theMeasurePlatform based on the Structured Metrics Metamodel standard.
THe SMM Designer Tool help you to :
- Specify scope, data model and dependency of the measure using Models
- Generate a Maven implementation project based on this specification.
- Implement the measureusing Model Driven Development Approach
- Package the measure in a format supported by the Measure Platform
Download the Modelio Open Source 3.8.0:
https://www.modelio.org/downloads/downloadmodelio.html
Download the last SMMDesigner Module:
https://github.com/ITEA3-Measure/SMMDesigner/releases/tag/1.0.0
Measure Platform Developers Guide (Documentation) :
http://measure-platform.org/doc/Measure%20Platform%20Developers%20Guide.htm
Developement of new datasources using Java and Maven
If you do not want to follow the recommended MDD approach to develop new datasources, you still have the possibility to use the tools Maven we set up to help you to create yous new metrics implementations.
Softeam provide a maven archetype which will help you to create a new implementation project and assist you to package the new developed metrics. For more infromations , please refer to the Platform Developers Guide
To create the implementation project form the Maven Archetype in Eclipse:
- Create a new Maven project using an Archetype
- Register the Modelio maven repository as new remote maven catalogue http://repository.modelio.org
- Select the direct-measure-archetype Archetype or the derived-measure-archetype Archetype depending of the kind of measure you which to implement.
- A preconfigured maven development project dedicated to measure is created
Measure Platform Developers Guide (Documentation) :
http://measure-platform.org/doc/Measure Platform Developers Guide.htm