You want to get more information about our architecture?

The architecture of recalot.com is following the MVC pattern and distinguishes furthermore between data, recommendations and evaluation affiliation.

generic recommender service

 

The API consists of the following OSGi bundles:

Bundle Description MVC Type
com.recalot.common contains all interface definitions, helpers and common used classes Global Global
com.recalot.controller.data contains the controller that is responsible for data requests. Controller Data
com.recalot.controller.experiments contains the controller that is responsible for evaluation requests. Controller Evaluation
com.recalot.controller.recommendations contains the controller that is responsible for recommendations requests. Controller Recommendations
com.recalot.model.data.access does the actual “data” work. Listens to new service of data builders. Delegate data source connection processes. Stores data source instances. Model Data
com.recalot.model.data.connections contains a few data source builders. Model Data
com.recalot.model.experiments.common contains helpers and common used classes for the experiment model classes Model Evaluation
com.recalot.model.experiments.metrics contains experiments metrics. Model Evaluation
com.recalot.model.rec.access does the actual “recommendation” work. Listens to new services of recommender builder. Delegate all kind of recommendation computation to the right recommendation instance. Stores recommendation instances. Model Recommendations
com.recalot.model.rec.recommender contains recommendation algorithms. Model Recommendations
com.recalot.templates contains output templates. Global Global
com.recalot.views.common contains helpers and common used classes for the view classes View Global
com.recalot.views.data.access allows to access data via REST View Data
com.recalot.views.data.sources allows to access, connect and delete data sources via REST View Data
com.recalot.views.data.tracking allows to save tracking information via REST View Data
com.recalot.views.experiments allows to perform experiments via REST View Experiments
com.recalot.views.recommend allows to compute recommendations via REST View Recommendations
com.recalot.views.recommend.train allows to train recommender algorithms via REST View Recommendations