Difference between revisions of "Development of a scalable monitoring portal with a set of interfaces for integration with other online platforms"

From Lsdf
(Created page with "= Description = The aim of this task is the development of the monitoring portal which collects required monitoring information from clients, currently versions of the servic...")
 
 
Line 1: Line 1:
 
= Description =
 
= Description =
   
The aim of this task is the development of the monitoring portal which collects required monitoring information from clients, currently versions of the services installed in the EUDAT infrastructure and propagates it to other online platforms. The portal should provide simple REST API, support HTTPS, process of XML, JSON data obtained from other webservices, support SAML or Oauth2 protocols for integration in EUDAT SSO.
+
The aim of this task is the development of the monitoring portal which collects required monitoring information from many data centers, like versions of the services installed in the EUDAT infrastructure, tickets assigned to the data center, projects and their status and propagates it to other online platforms. The portal should provide simple REST API, support HTTPS, process of XML, JSON data obtained from other webservices, support SAML or Oauth2 protocols for integration in EUDAT SSO.
   
 
= Task =
 
= Task =
 
* Based on the existing prototype prepare the concept for new implementation.
 
* Based on the existing prototype prepare the concept for new implementation.
  +
* Analyse the data streams, parsing methods for XML/JSON formats.
 
* Develop the web interface and REST API in any suitable framework.
 
* Develop the web interface and REST API in any suitable framework.
 
* Set-up the portal and connect it to the data streams from existing clients.
 
* Set-up the portal and connect it to the data streams from existing clients.
* Develop the XML or JSON processing unit and test it.
 
 
* Integrate the portal with EUDAT SSO using SAML or Oauth2.
 
* Integrate the portal with EUDAT SSO using SAML or Oauth2.
   
Line 13: Line 13:
   
 
* Experience with PHP, Python or Ruby programming languages.
 
* Experience with PHP, Python or Ruby programming languages.
* Knowledge of REST API.
+
* Knowledge of RESTful API.
 
* Understanding of SAML, Oauth2 concepts and protocols.
 
* Understanding of SAML, Oauth2 concepts and protocols.
   

Latest revision as of 09:28, 22 September 2017

Description

The aim of this task is the development of the monitoring portal which collects required monitoring information from many data centers, like versions of the services installed in the EUDAT infrastructure, tickets assigned to the data center, projects and their status and propagates it to other online platforms. The portal should provide simple REST API, support HTTPS, process of XML, JSON data obtained from other webservices, support SAML or Oauth2 protocols for integration in EUDAT SSO.

Task

  • Based on the existing prototype prepare the concept for new implementation.
  • Analyse the data streams, parsing methods for XML/JSON formats.
  • Develop the web interface and REST API in any suitable framework.
  • Set-up the portal and connect it to the data streams from existing clients.
  • Integrate the portal with EUDAT SSO using SAML or Oauth2.

Requirements

  • Experience with PHP, Python or Ruby programming languages.
  • Knowledge of RESTful API.
  • Understanding of SAML, Oauth2 concepts and protocols.

Contact

pavel.weber@kit.edu