Aperçu
Librairie qui permet de définir une série de "sanity checks" pour un service web SOAP ou REST
Services IT génériques
Sous-domaineSoftware factory - non lié à la sécurité
TypologieLibrary
Service ownerSmals
2015
Réutilisationplus que 100
Effort d'intégrationDescription fonctionnelle
La librairie Java offre les fonctionnalités suivantes :
- Définir différents types de "sanity checks" pour un service web SOAP ou REST
- Définir à l’application appelante différents niveaux de checks :
- PING : teste si le service est actif
- DEFAULT : teste si le service est actif ainsi que les dépendances locales, telle que la base de données
- DEEP : teste si le service est actif ainsi que les dépendances locales et externes, telles que la base de données, d’autres services web, etc.
- Générer une réponse pour l’application appelante
Un certain nombre de checks sont déjà implémentés (databaseCheck, ldapCheck, webserviceCheck…). Il est possible de définir des "custom checks" propres à l’application.
Public cible
La librairie soa-monitoring s’adresse aux applications qui fournissent un service web (SOAP ou REST) et qui doivent implémenter une opération de monitoring.
Elle a été développée pour être embarquée dans des services web (SOAP ou REST) développés avec le stack Java JEE.
Conditions d'intégration
Pour utiliser cette librairie, il suffit d’ajouter la dépendance Maven dans le projet et de définir une opération "healthCheck" dans le fichier WSDL du service web SOAP ou dans le fichier Swagger du service web REST. Vous devrez ensuite ajouter cette opération dans la classe qui implémente le service web et y invoquer les méthodes de la librairie.
Cette librairie ne peut être utilisée que dans une application Java déployée sur un serveur applicatif JEE et est limitée au portail de la Sécurité Sociale.
Documentation
Contact
Contact : ReuseOperational@smals.be