Overzicht
Library om een reeks 'sanity checks' voor SOAP- of REST-webservices te definiëren
Generieke IT-bouwblokken
SubdomeinSoftware factory - niet-veiligheidsgerelateerd
TypologieLibrary
Service ownerSmals
2015
Hergebruikmeer dan 100
Integration effortFunctionele beschrijving
De Java-library biedt volgende functionaliteiten:
- Definiëren van verschillende types van 'sanity checks' voor een SOAP- of REST-webservice
- Definiëren van verschillende niveaus van 'checks' voor de oproepende toepassing:
- PING: test of de service actief is
- DEFAULT: test of de service actief is, alsook de locale afhankelijkheden zoals een database
- DEEP: test of de service actief is, alsook de locale en externe afhankelijkheden zoals een database, andere webservices, enz.
- Genereren van een antwoord voor de oproepende toepassing
Een bepaald aantal 'checks' zijn reeds geïmplementeerd (databaseCheck, ldapCheck, webserviceCheck…). ‘Custom checks’ eigen aan de toepassing kunnen gedefiniëerd worden.
Doelpubliek
De soa-monitoring library richt zich tot toepassingen die een webservice (SOAP of REST) leveren en monitoring acties moeten implementeren.
Ze werd ontwikkeld om ingebed te worden in webservices (SOAP of REST), ontwikkeld met een Java JEE stack.
Integratievoorwaarden
Om deze library te gebruiken volstaat het de afhankelijkeid Maven toe te voegen aan het project en een 'healthCheck' operation te definiëren in de WSDL-file van de SOAP-webservice of Swagger-file van de REST-webservice. Vervolgens dien je deze operation toe te voegen aan de klasse die de webservice implementeert en er de methodes van de library op te roepen.
Deze library kan alleen gebruikt worden in JAVA-toepassingen, geïmplementeerd met een JEE-toepassingsserver en is beperkt tot het portaal van Sociale Zekerheid.
Documentatie
Contact
Contact: ReuseOperational@smals.be