Development of a scalable monitoring portal with a set of interfaces for integration with other online platforms

From Lsdf

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