Published Release 1.3.0 (barbarian) of onesait Cloud Platform

On March 29, 2019 version 1.3.0 of onesait Cloud Platform (aka barbarian), in honour of the classic video game, has been published following our version policy: Version Policy onesait Cloud Platform).

The list below shows this version main features:

  • Gravitee integration as API Manager Premium: plataform now includes an API Manager module (Guides section) which allows to apify operations over ontologies, REST services with Swagger descriptor y flows created with Flow Engine. Gravitee is one of the most powerful and most used open-source API Manager. With Gravitee within the platform, it adds more advanced apification options, all of them integrated with Control Panel. Check this video to watch it.

   When users create an API, they can choose if it will be published in Gravitee:

Once selected, users can used Gravitee tools from APIS list:

This dashboard shows audit, API invocation stats...

or define policies such as transformations, cache, routing, validations...

  • Jasper Reports integration as Reports Engine: working within a community model (described below), Jasper integration as Reports Engine has been developed. From menu options VISUALIZATION > My Reports

Users can attach a Jasper template (.jrxml format) created in a Jasper Reports editor as JasperSoft Studio. 

Once created, it can be played via REST API or from Control Panel UI:

UI will ask users to introduce the parameters defined in the template and it will generate a report in one of the allowed extensions:

Feel free to use this template to check how it works: StretchReport.jrxml

Platform team suggests using Platform API REST as Datasources in order to generate a report. So, API owner will expose the info to be included in the report. 

  • FlowEngine flow apification: this feature allows a developer to apify a flow from FlowEngine in Api Manager. Therefore, users can now create APIs visually with no programming. Platform offers different components to do so:

(FlowEngine) Visually creating an API REST to send e-mails shows how to apify mail sending.

  • Addon for Data Mining Orange tool: Platform team recommends to use Orange as Data Mining tool. Orange is a tool to allow a non-expert user to make easily data interactive analysis, exploratory data analysis, train and execute models or visual programming.

Resultado de imagen de orange biolab

Platform team has developer some addons which make possible the communication between the tool and the platform. In the following guides, you can learn how to install and use the addon: DataMining Tool Guides

Addon includes components to connect with the platform,

make queries,

ontology flattening,

insert queries:

and trained models uploading:

  • New features in @onesaitplatform interpreter for Notebooks: interpreter new version integrates new features such as interpreter helper, DEBUG mode or API manager interacting instructions: API queries and API invocation.

This post shows how to call the different methods of the interpreter: (Notebooks) %onesaitplatform Interpreter Reference and a complete example: (Notebooks) (ES) Cómo utilizar los intérpretes %onesaitplatform

  • Open Source simulation: in this trimester, a complete simulation of Open Source model with a Minsait extern team has been carried out. This extern team has been led by @aponcepita, who has built Reports engine described above, including entities, UI, business logic. In Platform Github, there is a thread which contains Issue and Pull Request processes ( until branch integration with the rest of the platform.

  • GIS layers from queries and refresh time: in previous release, a feature about creating GIS layers from ontologies with geographic information (GeoJSON) and GIS viewers was included. In this feature GIS layers can be customized, adding a query (which allows to create different layers over data from the same ontology) and refresh time:

and assign different markers depending on values:

So, your GIS Viewer is like that:

  • Upturns and new OP components for DataFlow: due to the popularity increase of DataFlow module, new components have been created and more configuration options added. So:

Onesait Platform Origin component produces events and allows to iterate over queries: How to use Onesait origin stage

Onesait Platform Insert component also produces events and allows to configurate more options such as BULK mode: How to use Onesait insert destination

Onesait Platform Update component allows to make UPDATEs in platform: How to use Onesait update destination

  • Platform security complete review: in order to fulfill the european regulations for Select4Cities project, in which onesait Platform was one of the 3 winners (check it here!), an independent security audit has been carried out checking aspects such as login access, CROSS SITE SCRIPTING, CROSS-SITE REQUEST FORGERY. Also, a captcha in user creation and user login has been included and reset password and user registration processes have been improved.