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.

SMM Designer Tool

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

Data Source developement with Java

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: 

  1. Create a new Maven project using an Archetype
  2. Register the Modelio maven repository as new remote maven catalogue http://repository.modelio.org
  3. Select the direct-measure-archetype Archetype or the derived-measure-archetype Archetype depending of the kind of measure you which to implement.
  4. 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